选择正确的指令以实现下列任务。 (1)把DI右移3位,再把0移入最高位。 (2)把AL中的所有位左移1位,使0移入最低位。 (3)AL循环左移3位。 (4)DX带进位位循环右移1位。
问答题设计一个程序段,将AX中的最右4位置1,将AX中的最左3位清0,并且把AX中的7、8、9位取反。
问答题设计一个程序段,将DH中的最左3位清0,而不改变DH中的其它位,结果存入BH中。
问答题写出可使AX清零的几条指令。
问答题设BX=6D16H,AX=1100H,写出下列指令执行后BX寄存器的内容。 MOV CL, 06H ROL AX, CL SHR BX, CL
问答题选用最少的指令,实现下述要求的功能。 (1)AH的高4位清零 (2)AL的高4位取反 (3)AL的高4位移到低4位,高4位清零 (4)AH的低4位移到高4位,低4位清零。
问答题若DS=3000H,BX=2000H,SI=0100H,ES=4000H,计算出下述各条指令中存储器操作数的物理地址。
问答题试比较SUB AL,09H与CMP AL,09H这两条指令的异同,若AL=08H,分别执行上述两条指令后,SF=?CF=?OF=? ZF=?
问答题若CS=E000H,说明代码段可寻址物理存储地址空间的范围。
问答题若AX=5555H,BX=FF00H,试问在下列程序段执行后,AX=?BX=?CF=? AND AX, BX ; AX = 5500,BX = FF00H XOR AX, AX ; AX = 0000H NOT BX ; BX = 00FFH
问答题设SP=2000H,AX=3000H,BX=5000H,执行下列片段程序后,问SP=?AX=?BX=? PUSH AX ;SP ← SP - 2 = 1FFEH,AX=3000H PUSH BX ;SP ← SP - 2 = 1FFCH,BX=5000H POP AX ;SP ← SP + 2 = 1FFEH,AX=5000H
问答题假定PC机存储器低地址区有关单元的内容如下: (20H)=3CH,(21H)=00H,(22H)=86H,(23H)=0EH且CS=2000H,IP=0010H,SS=1000H,SP=0100H,FLAGS=0240H,这时若执行INT8指令,试问: (1)程序转向从何处执行(用物理地址回答)? (2)栈顶6个存储单元的地址(用逻辑地址回答)及内容分别是什么?
问答题给定DS=1100H,BX=0200H,LIST=0250H,SI=0500H。试确定下面各条指令寻址存储器的地址。
问答题阅读下列程序段,指出每条指令执行后有关寄存器的内容是多少?
问答题说明MOV BX,DATA和MOV BX,OFFSTE DATA指令之间的区别。
问答题指出RET和IRET两条指令的区别,并说明各用在什么场合?