社区
汇编语言
帖子详情
关于xlat指令
lezi1022
2003-05-28 09:32:47
offset取的是变量的偏移量(偏移量也就是位移吧?一样吗?)
mov bx,offset tab1
mov si,offset tab2
mov al,[si]
xlat tab1;换码,([bx]+(al))=>al
xlat是以bx为基点,al为位移 置换。
offset是取偏移量啊,把offset tab1送到bx中,那bx也是偏移了,就不是表tab1的起始地址了,应该地址用seg取其表的起始吧?
...全文
292
5
打赏
收藏
关于xlat指令
offset取的是变量的偏移量(偏移量也就是位移吧?一样吗?) mov bx,offset tab1 mov si,offset tab2 mov al,[si] xlat tab1;换码,([bx]+(al))=>al xlat是以bx为基点,al为位移 置换。 offset是取偏移量啊,把offset tab1送到bx中,那bx也是偏移了,就不是表tab1的起始地址了,应该地址用seg取其表的起始吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lezi1022
2003-05-28
打赏
举报
回复
偏移地址也有起始地址的?
不是段才有起始地址吗?
那偏移地址的起始地址和段的起始地址有什么不同?
Tiangua
2003-05-28
打赏
举报
回复
呵呵。byte ptr [bx+al]----->al
就是这样的呀。
bx是表的起始地址,al是要查的项在表里的位置(从0开始数),
然后,把查到的数放到al里。
就完了。
bx确实是一个偏移地址,是表的开始的偏移地址。seg是取段地址的,当然不可以用了。
penhycch
2003-05-28
打赏
举报
回复
好好的去看一看清华出版的本汇编书应该可以搞定
W32API
2003-05-28
打赏
举报
回复
这个问题我看你要找找 XLAT 指令的执行流程了,INTEL 应该有这方面的资料。
一般来说,有关于 INTEL 指令集的指令详细介绍的书,它在列出该指令的格式的同时,还会给出其二进制机器代码的编码方式,同时也会给出该指令的执行流程以及执行过程及执行后会影响到的标志位(包括要根据执行结果要设置的标志位,或无法确定但会有影响的标志位)。
我的资料没带在身边。。。。。
你看看 MSDN 里面有没有
W32API
2003-05-28
打赏
举报
回复
这个问题我看你要找找 XLAT
xhcg与
xlat
指令
演示
对不易理解xhcg与
xlat
指令
的演示,简明清晰
11_
xlat
_算术
指令
1
① ja, jb, jae, jbe 都是非符号数比较相关的跳转
指令
② jg, jl, jge, jle 是符号数比较相关的跳转
指令
① 16 位 AX /
汇编语言
指令
运用整理[定义].pdf
汇编语言
指令
运用整理[定义].pdf
汇编语言
指令
系统、伪
指令
数据 传送
指令
通用数据传送
指令
传送
指令
MOV 堆栈操作
指令
PUSH、POP 交换
指令
XCHG 地址传送
指令
LEA、LDS、LES 标志传送
指令
LAHF、SAHF、PUSHF、POPF 查表转换
指令
XLAT
算术 运算
指令
二进制加法
指令
ADD、ADC 加1
指令
INC 二进制减法
指令
SUB、SBB
指令
、CMP、DEC、NEG 二进制乘法
指令
MUL、IMUL 二进制除法
指令
DIV、IDIV
指令
十进制算术运算 非压缩BCD码调整
指令
AAA、AAS、AAM、AAD 压缩BCD码调整
指令
DAA、DAS 位 运算
指令
逻辑运算
指令
AND、OR、XOR
指令
NOT、TEST
指令
移位
指令
基本移位
指令
SHL、SAL、SHR、SAR 循环移位
指令
ROL、ROR、RCL、RCR 程序 流程 控制
指令
转移
指令
无条件转移
指令
JMP 条件转移
指令
Jcc 循环控制
指令
LOOP、LOOPE/LOOPZ、LOOPNE/LOOPNZ 子程序调用与返回
指令
CALL、RET 中断调用与返回
指令
INT n、 IRET 串操作
指令
MOVS、CMPS、LODS、STOS、SCAS 处理器 控制
指令
标志操作
指令
CLC、STC、CLD、STD、CLI、STI 处理机控制
指令
HLT
汇编
指令
(8086
指令
集)
也许很多人初初接触汇编语言,会感到无所适从,那么希望这些
指令
集应该对你有帮助。
汇编语言
21,495
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章