当前位置:编程学习 > 汇编语言 >>

汇编语言XLAT指令如何使用

追问:xlat指令查询的是al的地址,为什么要把表的首地址赋给bx呢?
答案:这应该是x86的汇编指令,查表指令,其作用是AL<-([BX+AL]),故在使用XLAT时应先给AL赋值,然后再将数据表的首地址的偏移量赋给BX,最后是XLAT指令。比如:
TAB   DB  '0123456789ABCDEF'
    ...
     MOV   BX,OFFSET  TAB
         MOV   AL,4
         XLAT
   ...
其他:查表指令,一般用于代码转换。

设置好表头地址指针,赋值给BX寄存器
现对于表格首地址的位移量存入寄存器AL

执行XLAT指令后

寄存器AL中为从表中查找得到的代码值。

详细图解可以参考教材! 这是查表转换指令, 

上一个:怎样学好汇编语言, 学好它有什么用啊
下一个:二进制转十进制汇编代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,