王爽汇编语言检测点2.1

写出每条汇编指令执行后相关寄存器中的值。1.movax,62627AX=2.movah,31HAX=3.moval,23HAX=4.addax,axAX=5.movbx,... 写出每条汇编指令执行后相关寄存器中的值。
1.mov ax,62627 AX=
2.mov ah,31H AX=
3.mov al,23H AX=
4.add ax,ax AX=
5.mov bx,826CH BX=
6.mov cx,ax CX=
7.mov ax,bx AX=
8.add ax,bx AX=
9.mov al,bh AX=
10.mov ah,bl AX=
11.add ah,ah AX=
12.add al,6 AX=
13.add al,al AX=
14.mov ax,cx AX=

在网上找了答案,但不知道意思。 所以只能求助汇编语言高手了. 小弟在此谢过!!!
展开
 我来答
百度网友f6753a1fd
推荐于2017-10-02 · TA获得超过821个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:363万
展开全部
(1)写出每条汇编指令执行后相关寄存器中的值。
第一空:F4A3H ;<--把十进制数62627变成十六进制就是结果F4A3H
第二空:31A3H ;<--ah=31h,al不变,所以ax=31A3H
第三空:3123H ;<--al=23h,ah不变,所以ax=3123h
第四空:6246H ;<--ax=ax+ax=3123h+3123h=6246h,用计算器算一下结果就出来了
第五空:826CH ;<--bx=826CH,ax不变
第六空:6246H ;<--cx=ax=6246H
第七空:826CH ;<--ax=bx=826CH
第八空:04D8H ;<--ax=ax+bx=826CH+826CH=04D8H,0前面还有个1,但是ax放不下,所以丢弃,16位寄存器只能放下四位十六进制数
第九空:0482H ;<--al=bh=82h,ah不变
第十空:6C82H ;<--ah=bl=6Ch,al不变
第十一空:D882H ;<--ah=ah+ah=6Ch+6Ch=D8h,al不变
第十二空:D888H ;<--al=al+6=82H+6=88h,ah不变
第十三空:D810H ;<--al=al+al=88h+88h=10h,ah不变,结果是110h但al的大小只有8位二进制位,能放下的最大数为FFh,所以高位丢弃,只保留低两位
第十四空:6246H ;<--ax=cx=6246H
雷哥谈安全生产标准化
2011-08-17
知道答主
回答量:30
采纳率:0%
帮助的人:4.5万
展开全部
62627=F4A3H
1.mov ax,62627 AX=F4A3 ;给AX赋值F4A3,AH=F4 AL=A3
2.mov ah,31H AX=31A3 ;给AH赋值31,AL不变,
3.mov al,23H AX=3123 ;给AL赋值23,AH不变
4.add ax,ax AX=6246 ;两个AX相加
5.mov bx,826CH BX=826C ;给BX赋值826C
6.mov cx,ax CX=6246 ;用AX的值给CX赋值,此时AX=6246 CX=6246
7.mov ax,bx AX=826C ;用BX的值给AX赋值,此时,BX=826C AX=826C
8.add ax,bx AX=04D8 ;将BX的值加到AX的值
9.mov al,bh AX=0482 ;用BH的值(82)给AL赋值
10.mov ah,bl AX=6C82 ;用BL的值(6C)给AH赋值
11.add ah,ah AX=D882 ;AH的值相加,AL的值不变 6C+6C=D8
12.add al,6 AX=D888 ;AL的值加6,AH的值不变
13.add al,al AX=D810 ;AL的值和AL的值相加,AH的值不变,88+88=110H,但是发生在低位,不能进位,所以AH的值不变,也就是说,在这里AX=D910是错误的
14.mov ax,cx AX=6246 ;用CX的值给AX进行赋值
好了,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HACKERVIA
2011-08-04 · TA获得超过2621个赞
知道大有可为答主
回答量:2671
采纳率:0%
帮助的人:2563万
展开全部
mov ax,62627 ax=
这是十进制,存储内存单中需要转16进制即:F4A3
mov ah,31H ax=
ax表示一个字(2个字节大小)ah,表示高8位,al表示低8位。前面AX=F4A3,F4表示高8位,A3表示低8位,把31H转移到AH,即AX=31A3h
mov al,23H ax=
同理AX=3123H
如果把大于16位转到存储器,则保留后面4位
MOV AX,1FFFFH
AX=FFFFH
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式