摘要: 一些特殊符号:@ 用来做注释: 以.结尾的是标号. 在GNU汇编中表示当前指令的地址# #后面的表示这是个立即数 常用GNU伪指令:.global _start @ 给_start外部链接属性.section .text @ 指定当前段为代码段.ascii .byte .short .long .w 阅读全文
posted @ 2017-05-09 16:25 Chen丶琛 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 当LDM/STM没有被用于堆栈,而只是简单地表示地址前向增加,后向增加,前向减少,后向减少时,由IA,IB,DA,DB控制。 IA > Increment After 每次传送后地址加4 IB > Increment Before 每次传送前地址加4 DA > Decrement After 每次传 阅读全文
posted @ 2017-05-09 15:26 Chen丶琛 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: ARM有7种基本工作模式: User:非特权模式,大部分任务执行在这种模式 FIQ:当一个高优先级(fast) 中断产生时将会进入这种模式 IRQ:当一个低优先级(normal) 中断产生时将会进入这种模式 Supervisor:当复位或软中断指令执行时将会进入这种模式 Abort:当存取异常时将会 阅读全文
posted @ 2017-05-09 10:25 Chen丶琛 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 地址总线和数据总线:cpu通过地址总线寻址,然后通过数据总线与外部设备互换信息;地址总线的位数决定了cpu的寻址范围,数据总线的位数决定了cpu单次通信能够交换的信息数量。注:cpu的地址总线和数据总线位数可以不同,一般都是相同的;cpu的位数指的是数据总线的位数。 CISC:复杂指令集cpu(Co 阅读全文
posted @ 2017-05-09 10:09 Chen丶琛 阅读(130) 评论(0) 推荐(0) 编辑