汇编复习题1.docVIP

  • 16
  • 0
  • 约6.7千字
  • 约 16页
  • 2016-08-31 发布于河南
  • 举报
汇编复习题1

1.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区第一个字单元的物理地址是( )。 A.12B5BH ;   B.12B6BH ;  C.12C59H;   D.12BFEH。 2.在下列指令的中,不能实现把AX寄存器内容清零的指令是( )。 SUB AX,AX; B.XOR AX,AX; C.OR AX,0000H; D.AND AX,0000H。 3.条件转移指令JNE的测试条件为 ( )。 A.ZF=0 ;   B.CF=0 ; C.ZF=1 ;   D.CF=1 。 4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。 A.BX或CX ;   B.CX或SI ; C.DX或SI ;   D.SI或DI。 5.设(AX)=1000H, NEG AX NOT AX 执行上述指令后,正确的结果是()AX)=1001H; B.(AX)=0FFFH; C.(AX)=1000H;   AX)=0111H。 6.串指令中的目的操作数地址一定是由_____ _提供。( )  A.ES:[DI] ;   B.SS:[BP];   C.DS:[SI] ;   D.CS:[IP]。 7.将DX的内容除以2,正确的指令是( )。 A.DIV? 2 ; B.DIV ? DX,2 ; C.SAR? DX,1; D.SHL? DX,1。 8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为()目标程序汇编语言源程序可执行程序汇编程序用一条指令仅实现将AXBX+SI的方法是()XCHG AX,[BX][SI]MOV AX,[BX+SI]LEA AX,BX[SI]LEA AX,[BX][SI]设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()1FFFH; B.1998H; C.1FFEH; D.2002H。 11、执行下列指令后,正确的结果是( )。 MOV AL,100 MOV BL,-2 [A] AL=100H ;BL=02H [B] AL=64H ;BL=0FEH [C] AL=64H ;BL=82H [D] AL=100H ;BL=0FEH 12、下列对指令 JMP BX说法正确的是( )。 [A] 不合法 [B] 合法 , BX中应为目的转移地址的段地址 [C] 合法 , BX中应为目的转移地址的偏移地址 [D] 合法 , BX中应为子程序入口地址 13、条件转移指令JB的测试条件为( ) [A] ZF=0 [B] CF=0 [C] ZF=1 [D] CF=1 14、设SP的初值为3000H, AX=2000H, BX=4400H, 执行 PUSH AX , PUSH BX , POP AX 指令后 , SP, AX , BX 分别等于( )。 [A] 3002H, 4400H , 2000H [B] 2FFEH, 4400H, 4400H [C] 2FFCH, 2000H, 4400H [D] 2FFEH, 4400H, 2000H 15、如果有如下数据定义: A1 DB 20H A2 DW 4756H 则执行指令: MOV AX , WORD PTR A1 后 , (AX)= ( )。 [A] 4720H [B] 2047H [C] 2056H [D] 5620H 16、执行下面指令序列后,结果是( )。 MOV AL,82H CBW [A] AX=0FF82H [B] AX=8082H [C] AX=0082H [D] AX=0F82H 17、中断向量是( )。 [A] CPU响应中断时IP和CS内容 [B] 中断断点的地址 [C] 中断服务程序的入口地址 [D] 中断服务程序的返回地址 18、根据下面定义的数据段:   DESG SEGMENT   DAT1 DB ‘1234H’   DAT2 DW 5678H   ADDR EQU DAT2-DAT1

文档评论(0)

1亿VIP精品文档

相关文档