更多“在下列指令中,隐含使用AL寄存器的指令有( )。SCASB:XLAT;MOVSB;DAA;Rep;MulBH;A.1条B.2条C.4条D ”相关问题
  • 第1题:

    下列指令中,有几条指令需要使用DX寄存器?

    ①MUL BX;

    ②DIV BL;

    ③IN AX,20H;

    ④OUT 20H,AL

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:A

  • 第2题:

    在下列指令中,隐含使用AL寄存器的指令有( )。 SCASB:XLAT:MOVSB;DAA;REP:MULBH;

    A.1条

    B.2条

    C.4条

    D.5条


    正确答案:C

  • 第3题:

    在下列指令中,隐含使用AL寄存器的指令有()条。 AAA MOVSB MUL BH CBW SCASB XLAT

    A.2

    B.3

    C.4

    D.5


    5

  • 第4题:

    在下列指令中,隐含使用AL 寄存器的指令有( )条。 SCASB;XLAT;MOVSB; DAA;NOP;MUL BH

    A.1

    B.2

    C.4

    D.5


    正确答案:C
    解析:SCASB指令助记符——字节串扫描(搜索)。用AL寄存器中的内容与由ES段Ⅲ指定的一个字节数据进行比较(减),若相等(结果为0),ZF=1。并依方向标志DF的值修改DI中的地址,即DF=0,地址加1; DF=1,地址减1。
       XLAT指令助记符——一个字节的查表转换。专门用于AL(其内容是字节表的下标)和字节表中某一存储单元之间执行数据转换。表的长度为256字节,定义为:表名DB‘字符串’。表头地址先放在BX寄存器中(MOV BX,OFFSET表名)。指令(XLAT)执行时,根据AL中预先设置的偏移地址,把需要查询的数据从字节表的某一存储单元传送到AL中(AL=[BX+AL])。该指令可以将一种代码转换成另一种代码。
       MUL指令助记符——无符号数乘法。字节乘法:(AL)*(源操作数)->AK;字乘法:(AX) *(源操作数)->DX和AX。若结果的高半部分(AH或DX,对应字节和字)为非0值,则CF和OF置1;否则CF和OF清0。
       MOVSB指令助记符——串(字节)传送。把由SI指向的数据段中的一个字节数据传送到由DI指向的附加段内一个字节存储单元中去,并同时根据方向标志对SI和DI中的地址进行修改。当DF=0时,  地址都加1;当DF=1时,地址都减1。

  • 第5题:

    下列4条指令中,______指令需要使用DX寄存器。

    A.IN AX,20H

    B.MUL BX

    C.DIV BX

    D.OUT 20H,AL


    MUL BX;DIV BX