1,SHL AX,1 ;就是把AX左移一位,移出的位进入标志位CF
SHL BX,1 ;同上
ADC AX,0 ;这个的作用就是把BX移出的位加到AX上,这样就猜厅禅实现了BX的高位移到AX上
2,JMP Lable这种转移是采用相对转移方式的,就是把标号地址与当前转移指令本身地址之间的差值(这个差值是由汇编程序算出的)加到IP上实现转移的,当程序在内存空间浮动时那个差值就是变化的,所以就不能跳转到指定的位置了
3,好像没一个是正确的。。。
D的答案是把AX的所有位都移到BX上了
4,(AL)=1111 1111B
ADD AL,12后(AL)=0000 1011B
AND AL,OFH后(AL)=0000 1011B
全部位不全为0,ZF=0
最高位为0,SF=0
5,内存分配的空间为:01 00 02 00 03 00 04 00
02的地址为BUF+2,由于变量定义时是字类型,所以要转换成字伏搏节类型,穗尘然后传送到AL