(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 AX=F4A3H 将62627改为十六进制是F4A3
mov ah,31H AX=31A3H 将AX寄存器中高八位更换
mov al,23H AX=3123H 将AX寄存器中低八位更换
add ax,ax AX=6246H 将AX寄存器中的数据相加
mov bx,826CH BX=826CH 将826CH送入寄存器BX
mov cx,ax CX=6246H 将AX寄存器中数据送入CX寄存器中
mov ax,bx AX=826CH 将BX寄存器中数据送入AX寄存器中
add ax,bx AX=04D8H 将AX寄存器和BX寄存器的数据相加
mov al,bh AX=0482H 将AX中低八位替换为BX中高八位
mov ah,bl AX=6C82H 将AX中高八位替换为BX中低八位
add ah,ah AX=D882H 将AX寄存器中高八位数据相加
add al,6 AX=D888H 将AX低八位数据加6
add al,al AX=D810H 将AX中低八位数据相加
mov ax,cx AX=6246H 将CX中数据送入AX中
(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。
mov ax,2 AX=2
add ax,ax AX=4
add ax,ax AX=8
add ax,ax AX=16
- [tomato] 两篇一样的博文吧! 05/21 21:05
- [tomato] 完全正确!O(∩_∩)O哈! 05/21 21:04
- [tomato] 距离上次发博文的时间有些长哦! 05/15 22:37
- [tomato] 完成地不错,挺详细。 05/15 22:36
- [tomato] 正确,做的没问题。 04/27 23:19
- [tomato] 做的没问题。博主完成的不错,没有博主想象的那么难,继续加油哦! 04/23 23:07
- [tomato] 一定不要只看,一定要一遍看一遍动手实验做检测题才行。否则,很难掌握好。 04/21 22:17