社区
汇编语言
帖子详情
关于les指令的小问题
littlecc2009
2010-05-24 12:25:43
请问LES指令,为什么要把寄存器内容+2或+4之后存进es段寄存器呢??
请指教~!谢谢
...全文
525
4
打赏
收藏
关于les指令的小问题
请问LES指令,为什么要把寄存器内容+2或+4之后存进es段寄存器呢?? 请指教~!谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangfaqun
2010-05-24
打赏
举报
回复
我还没涉及到楼上说的知识。。。
zara
2010-05-24
打赏
举报
回复
LES 指令格式是 LES BX/BBX, [xxxx],BX/EBX 也可用是其它的通用寄存器。其将 [xxxx] 处数据给 BX,+2/+4 处给 ES。为什么这么涉及,是因为这样要求 [xxxx] 处的数据为一完整的远地址,其结构形式为 Offset:Seg,和 JMP/CALL 间接寻址的格式一致,也和 x86 上数据存储时低端在前,高端在后的约定一致。
pandazhong
2010-05-24
打赏
举报
回复
汇编这样规定的,这个指令的一个功能之一就是初始化ES段寄存器。等待高人详细讲解。
Boover
2010-05-24
打赏
举报
回复
更正一点,不是把寄存器内容+2/+4之后存进es段寄存器,而是把
LES REG,SRC
SRC地址+2/+4之后指向的内存单元的内容存进es段寄存器。
此指令完成把地址送到指定寄存器的功能,也即一般情况下,SRC处存的是地址(段:偏移地址对)。
若REG为16位,则(SRC,SRC+1)为偏移量,此二内存单元内容移入REG;(SRC+2,SRC+3)为段地址,
移入ES。
REG为32位,理同上。
试举一例:
LES DI,[BX]
如果指令执行前
(DS)=B000H, (BX)=080AH, (0B080AH)=05AEH, (0B080CH)=4000H
则指令执行之后:
(DI)=((DS)*10H+080AH)=(B000H*10H+080AH)=(0B080AH)=05AEH,
(ES)=((DS)*10H+080AH+2H)=(0B080CH)=4000H
指针传送
指令
les
.swf
指针 传送
指令
les
swf 帮助您理解指针传送
指令
流程
8086-8088汇编
指令
小结
一、数据传送
指令
; 二、算术
指令
; 三、逻辑
指令
; 四、串处理
指令
; 五、控制转移
指令
; 六、处理机控制
指令
。
汇编语言
指令
系统、伪
指令
数据 传送
指令
通用数据传送
指令
传送
指令
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
微机原理
指令
小结.pdf
微机原理
指令
小结.pdf
汇编语言
指令
解释与用法
关于汇编语言的
指令
的各种解释以及各种用法 便于理解更快掌握汇编语言
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章