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

admin2010-11-09  3

问题 在下列指令中,隐含使用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。
转载请注明原文地址:https://kaotiyun.com/show/jggZ777K
0

相关试题推荐
最新回复(0)