摘要: 汇编程序用途1.在bootloader与内核初始化时,还没有建立C语言运行环境,需要用到汇编程序2.在对访问效率要求很高的情况下,需要用到汇编程序ARM汇编分类1.ARM标准汇编:适合于Windows在平台下使用2.GUN汇编:适合于Linux在平台下使用汇编程序框架完整版:.section .da... 阅读全文
posted @ 2015-10-19 15:30 盛夏夜 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 寻找方式1.处理器根据指令中给出的信息来找到指令所需操作数的方式2.立即数寻址操作数本身在指令中给出,立即数前加”#”表示立即数寻址,操作数在指令中3.寄存器寻址利用寄存器中的数值作为操作数,操作数在寄存器中4.寄存器间接寻址利用存放在寄存器中的内存地址中的数值作为操作数,在寄存器加上[],操作数存... 阅读全文
posted @ 2015-10-19 10:56 盛夏夜 阅读(199) 评论(0) 推荐(0) 编辑
摘要: [ARM处理器工作模式]处理器工作模式1.User(urs):用户模式,linux应用程序运行在用户模式2.FIQ(fiq):快速中断模式3.IRQ(irq):中断模式4.Supervisor(svc):系统保护模式,linux内核运行在系统保护模式5.Abort(abt):异常模式6.Undefi... 阅读全文
posted @ 2015-10-19 10:30 盛夏夜 阅读(211) 评论(0) 推荐(0) 编辑
摘要: ARM芯片:2440(arm9) 6410(arm11) 210(cortex-A8)ARM核:arm9(arm-v4) arm11(arm-v6) cortex-A8(arm-v7)指令架构:arm-v4 arm-v6 arm-v7在一个芯片中最重要的是ARM核ARM核演变ARM经典:ARM7、A... 阅读全文
posted @ 2015-10-19 09:20 盛夏夜 阅读(277) 评论(0) 推荐(0) 编辑