注册 登录
编程论坛 汇编论坛

求助大哥大姐们

hyfeng 发布于 2004-11-20 12:54, 1837 次点击

.model small .stack 100 .data X dw 5 Y dw 6 Z dw 7 W dw ? .code .startup mov ax,X add ax,Y add ax,Z mov W,ax mov dL,W mov ah,2 int 21h .exit 0 end

求助:用MASM调试没错,怎样查看结果!拜托各位了!QQ;249078228 我的情况是这样的要求显示W的值!

5 回复
#2
PigKing2004-11-23 16:44

.model small .stack 100 .data X dw 5 Y dw 6 Z dw 7 W dw ? .code .startup mov ax,X add ax,Y add ax,Z mov W,ax mov dx,W mov ah,2 int 21h .exit end

对照这个程序看看你的程序错误的地方。

#3
hyfeng2004-12-06 10:47

晕!错啦!

你这样做,需要转换成二进制!

#4
windrate2004-12-11 01:52

mov dL,W

这句错了!16位传给8位怎么行!会丢失数据的!

#5
windrate2004-12-11 01:53
要显示的话必须转换成字符串显示,否则是数值是无法显示出来的!
#6
hyfeng2004-12-13 20:53

兄弟:我是要求显示(6+7)=13的值!数值怎么能转换成字符串啊!

你不信,你亲自做做!我问了老师,说有点麻烦啊!

1