我一直在尝试为“shell”编写一个基本的com文件。我只需稍加修改就能在NASM中汇编相同的代码。
然而这段代码不会在TASM中汇编!我得到了这样的错误:相对跳转超出范围我在谷歌上查了一下以了解跳转。然而,除了将这个跳跃分成相对较短的跳跃的想法之外,我找不到太多东西。有更简洁的选择吗?
这是代码:
.model tiny
CR equ 13d
LF equ 10d
TAB equ 09d
.data
prompt db CR,LF,"Input : ",0
tab_max db 7 dup('_'),0
input db 128 dup(0) ; Input Buffer Of 80 Bytes
str_ver db CR,LF,CR,LF,CR," ",\
"Version : 1.0",CR,LF,0
str_help db CR,LF,CR,LF,CR," ",\
"Type VER For Version !!!",\
CR,LF,CR," ",\
"Type CLS To Clear Screen !!!",\
CR,LF,CR," ",\
"Type HELP To Display This Message !!!",\
CR,LF,0
str_welcome db "Welcome To My Operating System …Run Code Online (Sandbox Code Playgroud)