求助!调试-u反汇编发现代码少了一段

Falleyes 2014-04-30 04:47:25
计算(W—(X×Y+Z—540))/X
有如下代码,通过masm进行编译和连接:
DATAS SEGMENT
X DW 1200H
Y DW 0034H
Z DW 0F045H
W DW 034AH
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX

MOV AX,X
IMUL Y
MOV CX,AX
MOV BX,DX
MOV AX,Z
CWD
ADD CX,AX
ADC BX,DX
SUB CX,540H
SBB BX,0
MOV AX,W
CWD
SUB AX,CX
SBB DX,BX
IDIV X

MOV AH,4CH
INT 21H
CODES ENDS
END START

得到exe文件debug,使用-u命令得到:


请问是汇编源代码的问题吗?应该怎么改?
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Falleyes 2014-04-30
  • 打赏
  • 举报
回复
引用 1 楼 zara 的回复:
是说后面少了?接着 u 吧,一个不带选项的 u 命令只出来一定字节量的结果的
原来如此,多谢版主
zara 2014-04-30
  • 打赏
  • 举报
回复
是说后面少了?接着 u 吧,一个不带选项的 u 命令只出来一定字节量的结果的

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧