社区
汇编语言
帖子详情
在汇编中:LEA和OFFSET 的具体区别????
hy_number_one
2006-12-16 09:01:34
在汇编中:LEA和OFFSET 的具体区别?????
过了几年,复习怎么搞忘记了哦
...全文
4680
10
打赏
收藏
在汇编中:LEA和OFFSET 的具体区别????
在汇编中:LEA和OFFSET 的具体区别????? 过了几年,复习怎么搞忘记了哦
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dong
2006-12-20
打赏
举报
回复
LEA = Load Effect Address(上载有效地址)
OffSet (偏离原来的起始地址)
----------------------------
Message
.ASCII "i am guy"
........
MOV $Message,%eax
MOV %eax,%edx
LEA %edx (上载Message)
MOV $2,%edx
这样他的OFFSET 就是2了。偏离值为2
jackanie1982
2006-12-19
打赏
举报
回复
LEA是传送地址的
OFFSET是传送偏移地址
例如:
LEA DS 2000H
OFFSET BI 200H
MOV BX,DS+BI
colinboy
2006-12-19
打赏
举报
回复
OFFSET只能取得用数据定义伪指令定义的变量的有效地址,不能取得一般操作数的有效地址(摘自80x86汇编语言程序设计教程)
MOV BX,OFFSET [BX+200]这句是错误的 应该用LEA BX,[BX+200]
日立奔腾浪潮微软松下联想
2006-12-19
打赏
举报
回复
lea可以进行比较复杂的计算,比如lea eax,[esi+ebx*4],把ebx的值*4,加上esi的值,存入eax中。
mov就不行了。
Silent_Spring
2006-12-19
打赏
举报
回复
offset 比 lea 的指令码短?
我也不知从哪看来的
ymghaym
2006-12-18
打赏
举报
回复
没有区别
hy_number_one
2006-12-16
打赏
举报
回复
那实际效果是一样的嘛,干嘛还要用两个名称不一样,效果一样的关键字
具体应用呢?
大熊猫侯佩
2006-12-16
打赏
举报
回复
LEA BX BUFFER”在实际执行时才会将buffer的地址放入bx
而“MOV BX, OFFSET BUFFER 在编译时就已经计算出buffer的地址为4300(假设),
然后将上句替换为:
mov bx,4300
hy_number_one
2006-12-16
打赏
举报
回复
我想问:指令“LEA BX BUFFER”和“MOV BX, OFFSET BUFFER”有甚么区别?
指令“LEA BX,[BX+200]”和“MOV BX,OFFSET [BX+200]”有什么区别?
大熊猫侯佩
2006-12-16
打赏
举报
回复
lea 是机器指令,offset 是伪指令。查看编译后的文件就会一目了然。
汇编
子程序收集.pdf
在
汇编
语言
中
,子程序是指一段可以被多次调用的代码块,它可以完成特定的任务,并且可以带参数。下面我们将通过几个例子来介绍子程序的收集。 1. 寄存器传递参数 在
汇编
语言
中
,我们可以使用寄存器来传递参数。在...
汇编
语言实验字符串位置的查找
本文将基于提供的
汇编
代码,解析如何在
汇编
语言
中
实现字符串的输入以及特定字符在该字符串
中
的位置查找。 #### 数据段 (DATAS) 数据段用于定义程序运行时所需的数据变量: ```assembly DATAS SEGMENT cap1 db ...
华南农业大学2005年
汇编
试卷A和答案
- **MOV SI,
OFFSET
NUM**:与
LEA
指令相似,也是将NUM的地址加载到SI寄存器
中
,但是通过
OFFSET
关键字明确地指出了这种行为。 ### 3. 字节处理程序分析 给出的程序段主要涉及到了对BUF1数组
中
的每个元素进行特定的...
深入C++虚表(虚函数 虚表 反
汇编
)
### 深入C++虚表(虚函数 虚表 反
汇编
) #### 一、引言 ...通过学习和掌握反
汇编
技术,不仅可以帮助我们更好地理解高级编程语言的底层实现,还能够在软件开发过程
中
诊断和解决更为复杂的性能问题和内存管理问题。
汇编
语言期末复习知识点总结
OFFSET
在
汇编
时计算,
LEA
在执行时计算;
LEA
不改变状态标志寄存器。 7. **内存变量和标号的属性**: - **类型属性**:使用TYPE获取变量的大小。 - **长度属性**:使用LENGTH获取DUP操作符内的重复次数。 理解这些...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章