问个简单的问题
ASSUME CS:CSEG
CSEG SEGMENT
MOV AX,2
MOV CX,2
S:ADD AX,AX
LOOP S
MOV AX,4C00H
INT 21H
CSEG ENDS
END
这个程序为什么在屏幕上看不到结果
[解决办法]
你这个程序本来就没用显示结果的的功能啊. 可用用 debug 载入 .exe 文件, 运行到 mov ax, 4c00h 指令处停下来, 会显示 AX 寄存器的值的
[解决办法]
偶再补充下,lz你可以-t几下就会到mov ax,4c00处了。
[解决办法]
用int21H的功能2,在标准输出上显示一个字符
DL= 字符值
你的结果保存在AL中
mov dl, al
add dl, 30h ;将字符转换成相应的数字
mov ah, 2
int 21h
MOV AX,4C00H
INT 21H
CSEG ENDS
END
[解决办法]
用debug去调试!
[解决办法]
楼上说得对,你用DEBUG调试就可以看到输出结果,初学,不对请愿谅
[解决办法]
你想显示什么啊?用debug可以看到各个寄存器的内容。
是看ax?先是8然后,4C00H