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