The command encoding for a relative jump contains an offset that's relative to the command that's following the JMP. This is because when the JMP is being executed, the IP register is already pointing at the next command; the IP is incremented at the command fetch stage.
This encoding requires that the assembler knows the IP value at the JMP command. For that, in MS_DOS's 16-bit segmented mode they typically place an ORG directive somewhere early on in the file. Some assemblers might have a default for that. If the JMP destination is a label (as opposed to an absolute address), this is not necessary.