写出执行以下计算的指令序列,其中X,Y,Z,R和W均为存放16位带符号数单元的地址。

huakaideshengyin 2008-05-08 03:44:04
写出执行以下计算的指令序列,其中X,Y,Z,R和W均为存放16位带符号数单元的地址。
(1) Z←W+(Z-X)
(2) Z←W-(X+8)-(R+9)
(3) Z←(W-X)/(5*Y)*2
(4) Z←(W*X)/(Y+7),R←余数
这道题我这样写对不对?
(1)MOV AX,X
SBB Z, AX
ADD Z, W
(2)MOV AX,X
ADD AX,8
SBB W, AX
MOV BX,R
ADD BX,9
SBB W,BX
MOV AX,Z
MOV AX,W
(3),(4)还没写出来.
我初学汇编,对指令不是很熟悉,我写的有错误的地方,还请帮忙指出来.谢谢!
...全文
3439 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongyi940333 2008-05-08
  • 打赏
  • 举报
回复
同意LS的
cnzdgs 2008-05-08
  • 打赏
  • 举报
回复
(1)
mov ax, Z
sub ax, X
add ax, W
mov Z, ax
(2)
mov ax, W
mov dx, X
add dx, 8
sub ax, dx
mov dx, R
add dx, 9
sub ax, dx
mov Z, ax
(3)
mov ax, 5
imul Y
mov cx, ax
mov ax, W
sub ax, X
cwd
idiv cx
shl ax, 1
mov Z, ax
(4)
mov ax, W
imul X
mov cx, Y
add cx, 7
idiv cx
mov Z, ax
mov R, dx

21,499

社区成员

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

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