niusouti.com
更多“若BUF是变量名,指令LEABX,BUF和指令MOVBX,OFFSETBUF是等效的。()”相关问题
  • 第1题:

    与MOVAX,OFFSETVAR指令不等效的指令是()

    A、MOVBX,VAR

    B、LESBX,VAR

    C、LESBX,VAR

    D、LEABX,VAR


    参考答案:A,B,C

  • 第2题:

    下面数据传送指令中,正确的指令是______。

    A.MOV BUFl,BUF2

    B.MOV CS,AX

    C.MOV DX,WORDPTR[BP+DI]

    D.MOV AL,1000H


    正确答案:C
    解析:因为不允许存储器之间的数据传送,代码段寄存器CS不允许作操作数,所以选项A和B是错误的。AL为8位寄存器,而1000H为16位立即数,操作数类型不匹配,因此选项D也是错误的。

  • 第3题:

    下述指令,正确的指令是()(设BUF是字节变量,LAB为标号)

    A.MOVBX,AL
    B.MOVBX,BUF
    C.MOVBX,LAB
    D.MOVBX,OFFSETBUF

    答案:D
    解析:

  • 第4题:

    试说明指令MOVBX,5[BX]与指令LEABX,5[BX]的区别。


    正确答案:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.
    后者是取偏移地址指令,执行的结果是(BX)=(BX)+5,即操作数的偏移地址为(BX)+5。

  • 第5题:

    下列指令执行时出错的是()

    • A、ADD BUF1,BUF2
    • B、JMP DWORD PTR DAT [BX]
    • C、MOV AX,[BX+DI] NUM
    • D、TEST AL,08H

    正确答案:B

  • 第6题:

    下列指令格式不正确的为()

    • A、MOV AX,1234H
    • B、XCHG AX,BUF
    • C、XCHG BUF,AX
    • D、XCHG BUF1,BUF2

    正确答案:D

  • 第7题:

    指出以下四条指令的作用(HEX为数据段的一个变量名) (1)MOVBX,HEX; (2)LEABX,HEX; (3)MOVBX,OFFSEGHEX; (4)MOVBX,SEGHEX;


    正确答案:(1)将变量HEX的内容传送到BX寄存器
    (2)取变量HEX的偏移地址送BX
    (3)BX指向变量HEX的偏移地址
    (4)将变量HEX所在段的段地址传送到BX

  • 第8题:

    要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

    • A、BUF    DW 9
    • B、BUF    DB 9
    • C、BUF    DB 9 DUP (?)
    • D、BUF     DW 9 DUP (?)

    正确答案:C

  • 第9题:

    若有BUF DW 1,2,3,4。则可将数据02H取到AL寄存器中的指令是:()。

    • A、MOV  AL,BYTE PTRBUF+1
    • B、MOV  AL,BYTE PTRBUF+2
    • C、MOV  AL,BYTE PTRBUF+3
    • D、MOV  AL,BYTE BUF2

    正确答案:B

  • 第10题:

    填空题
    指令MOV  AX,SEG BUF的执行,是把()送到AX中。

    正确答案: BUF所在的段地址
    解析: 暂无解析

  • 第11题:

    问答题
    试说明指令MOVBX,5[BX]与指令LEABX,5[BX]的区别。

    正确答案: 前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.
    后者是取偏移地址指令,执行的结果是(BX)=(BX)+5,即操作数的偏移地址为(BX)+5。
    解析: 暂无解析

  • 第12题:

    单选题
    下面的XCHG指令中,语法正确的是()。
    A

    XCHG AL,DS

    B

    XCHG BH,[BX]

    C

    XCHG AL,OFH

    D

    XCHG BUF1,BUF2


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下面的数据传送指令中,正确的指令是______。

    A.MOV BUF2,BUF1

    B.MOV CS,DX

    C.MOV CL,1234H

    D.MOV DX,WORDPTR[BL+DH]


    正确答案:D
    解析:数据传送是一条双操作数指令,其源操作数和目的操作数都符合语法规定,因此前3条指令的错误原因是:A)不允许存储器之间的数据传送;B)代码段寄存器CS不允许作操作数,C)CL为8位寄存器,而1000H为16位立即数,因此错误原因是操作数类型不匹配。

  • 第14题:

    与MOVBX,OFFSETVAR指令完全等效的指令是()。

    A.MOVBX,VAR
    B.LDSBX,VAR
    C.LESBX,VAR
    D.LEABX,VAR

    答案:D
    解析:

  • 第15题:

    与MOVBX,OFFSETVAR指令完全等效的指令是()。

    • A、MOVBX,VAR
    • B、LDSBX,VAR
    • C、LESBX,VAR
    • D、LEABX,VAR

    正确答案:D

  • 第16题:

    与指令MOV BX,OFFSET BUF功能相同的指令是()。


    正确答案:LEA BX,BUF

  • 第17题:

    是否能写出与MOV  POIN,  OFFSET  BUF等效的LEA语句LEA  POIN,, BUF?为什么?


    正确答案:不能写出与MOV POIN,  OFFSET BUF等效的LEA语句LEA  POIN, BUF。因为POIN是指定某存储单元的变量,即符号地址;而此句的目标操作数要求一定是寄存器。

  • 第18题:

    下列指令中源操作数使用寄存器寻址方式的有()。

    • A、MOVBX,BUF[SI]
    • B、ADD[SI+50],BX
    • C、SUBAX,2
    • D、CMPAX,DISP[DI]
    • E、MULVAR[BX]
    • F、PUSHCX

    正确答案:B,F

  • 第19题:

    下面的XCHG指令中,语法正确的是()。

    • A、XCHG AL,DS
    • B、XCHG BH,[BX]
    • C、XCHG AL,OFH
    • D、XCHG BUF1,BUF2

    正确答案:C

  • 第20题:

    指令MOV  AX,SEG BUF的执行,是把()送到AX中。 


    正确答案:BUF所在的段地址

  • 第21题:

    数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。

    • A、CMP BUF1,BYTE PTR BUF2+3
    • B、MOV AL,BUF1 CMP AL,BUF2+2
    • C、MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2
    • D、MOV AL,BUF1 CMP AL,BUF2+3

    正确答案:D

  • 第22题:

    单选题
    与MOVBX,OFFSETVAR指令完全等效的指令是()。
    A

    MOVBX,VAR

    B

    LDSBX,VAR

    C

    LESBX,VAR

    D

    LEABX,VAR


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    是否能写出与MOV  POIN,  OFFSET  BUF等效的LEA语句LEA  POIN,, BUF?为什么?

    正确答案: 不能写出与MOV POIN,  OFFSET BUF等效的LEA语句LEA  POIN, BUF。因为POIN是指定某存储单元的变量,即符号地址;而此句的目标操作数要求一定是寄存器。
    解析: 暂无解析