算术综合运算( V - ( X * Y + Z - 540 )) / X

limaolinghu 2006-09-28 03:40:40
其中X,Y,Z,V均为16位带符号数,已分别装入X,Y,Z,V单元中,要求计算上式结果的商存入AX,余数存入DX

实现如下:
mov ax, x
imul y
mov cx, ax
mov bx, dx
mov ax, z
cwd ;这句是干啥用的?
add cx, ax
adc bx, dx
sub cx, 540
sbb bx, 0
mov ax, v
cwd
sub ax, cx
sbb dx, bx ;为什么用dx去减,而不是用0去减?
idiv x
...全文
537 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
microyzy 2006-09-28
  • 打赏
  • 举报
回复
嘿嘿~
limaolinghu 2006-09-28
  • 打赏
  • 举报
回复 1
哦,明白了,cwd是字扩展到双字。
哪位顶我一下,我就揭帖把

21,459

社区成员

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

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