汇编
richard1230
这个作者很懒,什么都没留下…
展开
-
汇编学习笔记(一)AT&T汇编语言以及其与x86的比较
前言几个常识AT&T与Intel汇编语言的比较1.前缀2. 操作数的方向3.内存单元操作数4.间接寻址方式5.操作码的后缀movl寄存器寻址立即数寻址直接寻址间接寻址变址寻址前言最近工作了,变得忙起来了,但是博客还是要坚持写的,哈哈 之前写过一篇有关arm汇编的学习笔记,貌似当时没有考虑到MIPS,现在就补充一下吧...原创 2018-06-13 19:59:06 · 1674 阅读 · 0 评论 -
arm汇编的学习笔记,对比x86和arm(1)-从最简单的函数谈起
最简单的函数x86下汇编指令ARM下汇编指令Hello Worldx86中汇编指令ARM汇编LDM/STM指令LDMFD 指令ADR指令:知识点扩展:ADRADRL:LDR指令:BL指令最简单的函数直接上c/c++代码:int f(){return 123;}x86下汇编指令gcc编译器产生的汇编指令...原创 2018-04-04 22:11:43 · 6971 阅读 · 1 评论 -
汇编学习:从最简单的函数说起:对比x86,arm和MIPS
前言最简单的函数x86下汇编指令ARM下汇编指令MIPS下汇编指令Hello Worldx86中汇编指令ARM汇编知识点1:知识点2:知识点3:ADR指令:ADRL:LDR指令:知识点4:BL指令知识点5:LDM/STM指令LDMFD 指令MIPS汇编知识点1:知识点2:知识点3:知识点4:知识点5:前言...原创 2018-06-14 13:39:50 · 4984 阅读 · 0 评论 -
ARM平台下的函数调用过程
非叶子函数调用非叶子函数: 看下面一个例子:0x390 bl func1;0x394 ...刚开始调用的时候:1.将0x394(下一条指令的地址)存入LR寄存器;2.push LR3.push R11--------->push{R11,LR}4.add r11,sp,#4 //保存栈低,因为sp是动态变化的;上面pu...原创 2018-07-22 21:39:00 · 781 阅读 · 0 评论