看下面的程序:
code segment
assume cs:code
start:
mov cx,10
mov dx,0
h:add dx,cx
loop h
mov ah,4ch
int 21h
code ends
end start
这个程序是实现1+2+。。。+10,结果是存在了dl中,只能在debug中查看,我想用调用2号中断把结果输出,但是不行,有什么办法可以直接把结果输出吗?
看下面的程序:
code segment
assume cs:code
start:
mov cx,10
mov dx,0
h:add dx,cx
loop h
mov ah,4ch
int 21h
code ends
end start
这个程序是实现1+2+。。。+10,结果是存在了dl中,只能在debug中查看,我想用调用2号中断把结果输出,但是不行,有什么办法可以直接把结果输出吗?
在windos下是不允许用户使用中断的。要输出可以选用MsgBox这个api函数。
mov dx,offset dx
mov ah,02h
int 21h
加在第七行后面
试试吧
(这个程序有点问题,最好别用dx)