(1)每条汇编指令执行后的值
mov ax,62627 ax=F4A3H 将十进制62627转换为十六进制
mov ah,31H ax=31A3H 把31H传递给ah,也即是ax的高八位寄存器ah,覆盖原来的数据。
mov al,23H ax=3123H 把23H传递给al,也即是ax的低八位寄存器al,覆盖原来的数据。
add ax,ax ax=6246H 将ax中的数相加,和放在ax中。
mov bx,826CH bx=826CH 传递数据。
mov cx,ax cx=6246H 将ax中的数据传递给cx
mov ax,bx ax=826CH 将bx中的数据传递给ax
add ax,bx ax=04D8H 两数相加和存在ax
mov al,bh ax=0482H bx中的高八位传递给ax的低八位
mov ah,bl ax=6C82H bx中的低八位传递给ax的高八位
add ah,ah ax=D882H 两数相加,得到的ah作为ax的高八位
add al,6 ax=D888H al加6,得到的al作为ax的低八位
add al,al ax=D810H 相加得到的数据作为ax的低八位
mov ax,cx ax=6246H 把cx寄存器的数传递给ax
(2)最多使用四条指令,计算2的4次方
mov ax 0002H; ax=0002H
add ax ax; ax=0004H
add ax ax; ax=0008H
add ax ax; ax=0010H