更新时间:2018-12-31 21:24:41
封面
版权信息
序
前言
第1章 ARC嵌入式系统概述
1.1 嵌入式系统简介
1.2 ARC处理器简介
1.3 ARC EM处理器系列
1.4 ARC EM处理器开发环境
1.4.1 ARChitect
1.4.2 MetaWare开发套件
1.4.3 embARC软件平台
1.4.4 操作系统支持
1.4.5 ARC EM Starter Kit开发板
1.5 小结
第2章 ARC EM处理器介绍
2.1 ARC EM处理器特点
2.2 可配置性及可扩展性
2.2.1 可配置性
2.2.2 用户可扩展性
2.3 ARC EM处理器结构
2.3.1 接口信号
2.3.2 内核结构
2.3.3 存储系统
2.3.4 存储保护机制
2.3.5 调试
2.4 小结
第3章 ARC EM编程模型
3.1 概述
3.2 寻址空间划分
3.3 数据类型
3.3.1 32位数据
3.3.2 16位数据
3.3.3 8位数据
3.3.4 1位数据
3.4 寻址方式
3.5 寄存器组
3.5.1 核心寄存器组
3.5.2 辅助寄存器组
3.6 工作模式
3.7 指令类型
3.7.1 算术逻辑运算指令
3.7.2 数据传输指令
3.7.3 控制流指令
3.7.4 特殊指令
3.7.5 扩展指令集
3.8 指令格式
3.8.1 32位指令格式
3.8.2 16位指令格式
3.8.3 指令存储方式
3.8.4 条件执行
3.9 指令集应用实例
3.9.1 数据传输指令
3.9.2 算术运算指令
3.9.3 比较指令
3.9.4 逻辑运算指令
3.9.5 跳转指令
3.9.6 加载/存储指令
3.9.7 其他指令
3.10 小结
第4章 中断及异常处理
4.1 概述
4.2 工作模式和权限
4.3 中断
4.3.1 中断单元特性
4.3.2 配置中断单元
4.3.3 中断单元编程
4.3.4 中断处理
4.4 异常
4.4.1 异常精确性
4.4.2 异常向量及异常原因寄存器
4.4.3 异常类型与优先级
4.4.4 异常检测
4.4.5 异常进入
4.4.6 异常退出
4.4.7 异常与延迟槽指令
4.5 中断或异常服务程序返回指令RTIE
4.6 小结
第5章 汇编语言程序设计
5.1 ARC汇编语言
5.2 ARC汇编语言伪指令
5.2.1 汇编语言伪指令简介
5.2.2 汇编语言伪指令
5.3 ARC汇编语言语句格式
5.3.1 汇编语言格式与例子
5.3.2 汇编语言的字符集与标识符
5.3.3 汇编语言符号
5.3.4 汇编语言标号
5.3.5 汇编语言的常量
5.3.6 表达式
5.3.7 宏
5.4 ARC汇编语言程序设计
5.4.1 汇编语言编程步骤
5.4.2 程序设计类型
5.5 ARC汇编语言程序实例
5.6 ARC汇编语言与C/C++的混合编程
5.6.1 ARC C/C++调用汇编程序
5.6.2 ARC汇编调用C/C++
5.6.3 ARC C/C++和汇编交叉调用实例
5.7 小结