首页
社区
课程
招聘
汇编有点疑惑
发表于: 2020-4-17 17:30 2286

汇编有点疑惑

2020-4-17 17:30
2286
.text:0000124A ; 41:   v4 = a1;
.text:0000124A                 MOV             R6, R0
.text:0000124C ; 42:   v5 = a4;
.text:0000124C                 LDR             R0, =(__stack_chk_guard_ptr - 0x1256)
.text:0000124E                 MOV             R5, R3
.text:00001250 ; 43:   v6 = a3;
.text:00001250                 MOV             R4, R2
.text:00001252 ; 44:   v41 = _stack_chk_guard;
.text:00001252                 ADD             R0, PC ; __stack_chk_guard_ptr
.text:00001254                 CMP             R5, #0
.text:00001256                 LDR             R0, [R0] ; __stack_chk_guard
.text:00001258                 LDR             R0, [R0]
.text:0000125A                 STR             R0, [SP,#160]
.text:0000125C ; 45:   if ( !a4 )
.text:0000125C ; 46:     goto LABEL_16;
.text:0000125C                 BEQ             loc_1298
.text:0000125E ; 47:   if ( !dword_5078 )
.text:0000125E                 LDR             R0, =15892
.text:00001260                 ADD             R0, PC ; dword_5078
.text:00001262                 LDR             R0, [R0]
.text:00001264                 CBNZ            R0, loc_1290


这里的ADD R0 PC  dword_5078  这句指令是什么意思?
还有就是  LDR             R0, =15892  这句也没明白什么意思 

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回