检测点2.1
本帖最后由 郝凡呀 于 2021-2-7 16:45 编辑一、写出每条汇编指令执行后相关寄存器中的值。
1. mov ax,62627 AX=F4A3H
mov ah,31H AX=31A3H
mov al,23H AX=3123H
addax,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
2.只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。
mov ax,8 AX=8
addax,ax AX=16
新学编程,课后题解答如有错误,望您不吝赐教,谢谢!{:5_110:}
{:9_227:} 为什么不直接写 mov ax,16{:5_109:} 大脑溢出 发表于 2021-2-10 20:17
为什么不直接写 mov ax,16
{:10_257:} 也许是
add ax,2
add ax,ax
add ax,ax
add ax,ax zhaixianyu 发表于 2021-2-13 11:21
也许是
add ax,2
add ax,ax
你这个不太对,首先要给ax进行赋值,
mov ax,2
addax,ax
addax,ax
addax,ax
这样才正确。{:5_109:} 郝凡呀 发表于 2021-2-13 11:34
你这个不太对,首先要给ax进行赋值,
mov ax,2
addax,ax
这个正解!!!! 大脑溢出 发表于 2021-2-14 12:29
这个正解!!!!
这不是8吗?? {:10_256:} mov ax 2
add ax ax
add ax ax
add ax ax
哈哈哈哈,正好四条 tiancaibenren 发表于 2021-2-19 16:38
这不是8吗??
第一次相加完后AX的值为4,第二次就是8,最后就是16了
页:
[1]