首页
社区
课程
招聘
ARM64指令是如何把一个大于4字节的数放进代码断的
2022-3-6 18:03 15129

ARM64指令是如何把一个大于4字节的数放进代码断的

2022-3-6 18:03
15129

比如x84体系下面 因为指令不是固定4字节。所以需要将一个4字节的数放进寄存器只需要 mov eax,0x12345678就可以了 。但是ARM64汇编。因为每条指令只能有4个字节。光0x12345678就占完了这4个字节 。那指令一般是怎么处理的呢 。


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 2647
活跃值: (7139)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
至尊小仙侠 2022-3-6 18:35
2
0

XIXIXI 要看白皮书了

最后于 2022-3-6 18:38 被至尊小仙侠编辑 ,原因:
雪    币: 9751
活跃值: (6727)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
bluefish蓝鱼 2022-3-6 18:47
3
0
amr64我不清楚,但是amr是分开赋值的,两个mov指令,一个mov高16位,一个mov低16位
雪    币: 18
活跃值: (2074)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
Troy 1 2022-3-6 18:47
4
0
其实不用看 看下反汇编代码就知道了 。就是我手头没有arm的设备 。我有点烦。
雪    币: 2647
活跃值: (7139)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
至尊小仙侠 2022-3-6 18:52
5
0
mov movk 
雪    币: 2647
活跃值: (7139)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
至尊小仙侠 2022-3-6 18:53
6
0
至尊小仙侠 mov movk


实际上还是两条指令

雪    币: 18
活跃值: (2074)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
Troy 1 2022-3-6 20:36
7
0
感谢 。懂了 。其实还是多条指令完成的 。
游客
登录 | 注册 方可回帖
返回