社区
汇编语言
帖子详情
offset 和addr 具体的区别? 以及什么时候用OFFSET ,什么时候用ADDR, 有没有什么规则?
surstar
2005-06-23 12:47:15
offset 和addr 具体的区别? 以及什么时候用OFFSET ,什么时候用ADDR, 有没有什么规则?
请大家尽量多说点, 我好整理~
...全文
203
5
打赏
收藏
offset 和addr 具体的区别? 以及什么时候用OFFSET ,什么时候用ADDR, 有没有什么规则?
offset 和addr 具体的区别? 以及什么时候用OFFSET ,什么时候用ADDR, 有没有什么规则? 请大家尽量多说点, 我好整理~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beyondtkl
2005-06-24
打赏
举报
回复
addr 好像是一个伪指令吧 就是方便的
三楼说了 其实就相当于
addr a;
lea eax,a
然后invoke 就自动 push 这些参数。。
surstar
2005-06-24
打赏
举报
回复
mydo(坎道斯|Kinds)
-------------
而 offset 皆可。错!,有的时候不能用offset 只能用addr
例子我忘了,下次带来
liking100
2005-06-23
打赏
举报
回复
addr 后面跟全局变量时,用法和offset一样啊
但是后面跟局部变量时,编译器会自动的用lea指令先把地址取到eax中,然后用eax代替变量地址使用!因为offset是在编译时完成的,而不是在运行时完成的,所以offset不能对局部变量进行取地址,而且addr只能在invoke的参数中使用
而mov eax,addr局部变量;是错误的用法
surstar
2005-06-23
打赏
举报
回复
那为什么要弄个addr 出来?
大熊猫侯佩
2005-06-23
打赏
举报
回复
addr 用在 invoke 的参数中,而 offset 皆可。
TEC-2 实验报告四 期末考试
实验提供了输入数据和运行结果,显示了DR、
ADD
R和R1的值,以及指令执行后DR的最终状态。 通过这个实验,学生可以深入理解计算机指令执行的底层细节,包括控制器的运作、微指令如何指导计算机执行高级指令,以及如何...
stm32f1 flash读写操作
stm32f1按字节、半字读写flash源代码。void Flash_Read_Byte(u32
add
r, u16 len, u8 *xp) ; void Flash_Read_HalfWord(u32
add
r, u16 len, u16 *xp);... u8 Flash_Save_Param(u8
offset
add
r, u8 *buf, u16 len)
TEC-2指令设计习题集
这里,我们将讨论两条指令的设计:比较SR内容与[
ADD
R]的指令和比较SR内容与[
ADD
R]并转移的指令。 一、比较SR内容与[
ADD
R]的指令 这条指令的格式为D40SR
ADD
R,它的作用是比较SR的内容与[
ADD
R]的值。如果SR<[
ADD
R],...
电子-stm32位带操作全攻略.doc
在 STM32 中,有两个区域支持位带操作:0x20000000-0x200ffff 和 0x40000000-0x400ffff,这两个区域共 2MB 字节的每一位都可以在别名区中找到对应的字节。 地址计算公式 STM32 中的位带操作需要计算出别名区的地址...
mini2440 lcd驱动测试程序
void mmap void
add
r size t length int prot int flags int fd off t
offset
; 介绍:mmap 在所调用的进程中的一个虚拟地址空间 创建了一个新的映射 这块新的空间的起始地址就是
add
r 而这块空间的长度则由length来...
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章