上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 8.1 汇编程序格式 源程序中的语句可以分为两种类型:指令性语句、指示性语句 指示性语句就是一些伪操作,在 MDK 编译环境下的伪操作有下面几种: 符号定义伪操作 数据定义伪操作 汇编控制伪操作 其他伪操作 符号定义伪操作 数据定义伪操作 汇编控制伪操作 其他伪操作 8.1.1 符号定义伪操作 符号 阅读全文
posted @ 2019-05-28 21:45 游戏进行中 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 7.1 数据处理指令 7.1.1 数据传送类 MOV 类指令:核内寄存器间的数据传送 加载和存储指令(L/S):核内寄存器与挂在存储器总线上器件的数据传送 注意: 核内寄存器就是 R0-R15 外设寄存器入 GPIO 的寄存器 核内寄存器就是 R0-R15 外设寄存器入 GPIO 的寄存器 7.1. 阅读全文
posted @ 2019-05-28 13:39 游戏进行中 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 寻址方式是针对源操作数来说的 6.1 立即数寻址 源操作数是立即数 立即数:操作码以 # 号开头的数字为立即数 立即数寻址: MOV R0, #0x300 伪指令: LDR R0,=0x12345678 注意: 立即数是 8 位数据存储,用 X 表示(0~255),4 位存移位的次数,用 Y 表示( 阅读全文
posted @ 2019-05-26 20:11 游戏进行中 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 5.1 介绍 CISC:复杂指令集 RISC:精简指令集 5.1.1 CPU 模型 复杂指令集和精简指令集取决于CPU 中的控制器的 N N=111(8051) 复杂指令集 N=34 (ARM) 精简指令集 SWAP(1) < > MOV (3) 2/8 定律 5.1.2 编程语言 编程语言分为编译 阅读全文
posted @ 2019-05-24 23:11 游戏进行中 阅读(3170) 评论(0) 推荐(0) 编辑
摘要: 4.1 模式与异常 当正常程序流程被暂时停止发生异常,例如响应一个来自外设的中断。在处理异常前,必须保护当前的处理器状态,以便在完成处理程序后能恢复到原来的程序 。 异常的类型: Reset undefined instruction swi prefetch/bort data/abort Res 阅读全文
posted @ 2019-05-24 19:56 游戏进行中 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 3.1 ARM 内部寄存器 ARM920T 总共有 37 个寄存器,其中 31 通用 32 位寄存器和 6 个状态寄存器,但不能在同一时刻对所有的寄存器可见。处理器状态和运行模式决定了哪些寄存器对程序员可见 3.1.1 ARM 状态时内部寄存器 在 ARM 状态,16 个通用寄存器和一个状态寄存器在 阅读全文
posted @ 2019-05-23 22:15 游戏进行中 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 2.1 冯式结构与哈佛结构 2.1.1 两者的区别 如果是独立的存储架构和信号通道那就是哈佛结构,否则就是冯式结构 结构与是否统一编址没有关系,也与 CPU 没有关系,与计算机的整体设计有关 CACHE 的引入(CPU 内部哈佛结构) 总结:高性能单片机的为冯式结构,单片机为哈佛结构 相同存储(RA 阅读全文
posted @ 2019-05-23 21:52 游戏进行中 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1.1 ARM 分类 1.1.1 版本号分类 以前分类的是 ARM7,ARM9... ARM11,在 ARM11 之后,就是以 Cortex 系列分类了: Cortex-R:应用在实时系统上的系列 Cortex-M:替代单片机的系列,M0 M3 M4 M7 Cortex-A:A8 A9 A15 A7 阅读全文
posted @ 2019-05-23 20:00 游戏进行中 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1.1 gdb 调试工具常用命令 list:展开调试的源代码,缩写 l; break:设置断点,缩写为 b; info break:查看断点信息,缩写为 i b delete:删除断点 print:打印变量的值,缩写为 p; run:程序开始运行,缩写 r,在 r 后可以加入程序启动启动参数,程序运 阅读全文
posted @ 2019-03-14 21:49 游戏进行中 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 61.1 介绍 守护进程(daemon)是生存期长的一种进程。它们常常在系统引导装入时启动,在系统关闭时终止 守护进程也称为后台进程 所有守护进程都以超级用户(用户 ID 为0)的优先权运行。 守护进程没有控制终端 守护进程的父进程都是 init 进程 62.2 例子 62.2.1 编程步骤 使用 阅读全文
posted @ 2019-03-13 22:42 游戏进行中 阅读(300) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页