正确答案
试题解析
解析: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。