汇编网首页登录博客注册
byzero的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2010-07-06 19:58] 检测点 2.1

(1)写出每条汇编指令执行后相关寄存器中的值。
 mov ax,62627       AX=62627=F4A3H
 mov ah,31H         AX=31A3H
 mov al,23H         AX=3123H
 add ax,ax          AX=6246H
 mov bx,826CH       BX=826CH
 mov cx,ax          CX=6246H
 mov ax,bx          AX=826CH
 add ax,bx          AX=04D8H
 mov al,bh          AX=0482H
 mov ah,bl          AX=6C82H
 add ah,ah          AX=D882H
 add al,6           AX=D888H
 add al,al          AX=D810H
 mov ax,cx          AX=6246H

囧,写着写着就把mov和add搞混了,幸好纠正过来了。

 (2) 只能使用目前学过的汇编指令、最多使用4条指令,变成计算2的4次方
 mov ax,2      (AX=2)
 add ax,ax     (AX=2+2=2^2=4)
 add ax,ax     (AX=4+4=2^3=16)
 add ax,ax     (AX=16+16=2^4=32)
评论次数(3)  |  浏览次数(1540)  |  类型(汇编作业) |  收藏此文  | 

[  acool   发表于  2010-07-09 17:38  ]

不错,具体的答案,博主可以在学完第二章实验,自己用debug验证 ;)

[  onepan   发表于  2010-08-31 18:47  ]

(2)编程 打错了 打成"变成了"
(AX=4+4=2^3=16) 等于8
(AX=16+16=2^4=32)应该是 8+8=16

[  jinshuwen   发表于  2017-01-19 16:25  ]

很有收获!

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码