获取用户输入
这段代码挺简单:
mov ah, 0h
int 16h
但这光输入了,用户输入的字符并没有让他自己看见,输入字符都存到al寄存器了,那输出字符能不能直接用以下代码呢?
int 10h
试出了光标乱闪的BUG……
我们还是要把ah调回来。
mov ah, 0h
int 16h
mov ah, 0eh
int 10h
重复
能获取并打印用户输入了,可是只能获取一次。不过我们可以用之前的死循环:
jmp start
start:
mov ah, 0h
int 16h
mov ah, 0eh
int 10h
jmp start
这样一个获取用户输入并打印的程序就好了
DOS版
org 100h
jmp start
start:
mov ah, 0h
int 16h
mov ah, 0eh
int 10h
jmp start
映像版
org 7c00h
jmp start
start: