32位汇编——XLAT指令

来源:互联网 发布:mobi漫画制作软件 编辑:程序博客网 时间:2024/05/17 12:50

XLAT作用:将((BX)+(AL))送给(AL)----简单:将BX为首地址的,偏移地址为AL的内容送给AL。

直接看例子:
.data
X DW 1122H,3344H,5566H,7788H
.code
LEA BX,X             ;获取X的首地址
MOV AL,03H        ;将03H作为偏移地址
XLAT
结果AL为33H。

在运行XLAT之前,AL=3 BX=(X的首地址)。
这时BX+AL就是33....为什么?注意高地址放在下面。
也就是。

内存中:
22------BX指向这里。
11
44
33-----偏移地址AL为3的位置就是这里。
XLAT X。

在执行XLAT之前,先将X的地址送给BX,偏移次数送给AL。
XLAT即为查找指令 (一个字节)。

0 0
原创粉丝点击