目录 1
前言 1
第一章 MC 68000的结构 1
第一节 MC 68000 CPU的编程结构 1
第二节 MC 68000的存储器结构 2
第二章 MC 68000的寻址方式和指令系统 5
第一节 寻址方式 5
一、寄存器寻址 5
二、立即寻址 6
三、直接寻址 7
四、间接寻址 9
五、程序计数器相对寻址 13
六、寻址方式的规定 14
七、寻址方式的分类 15
第二节 MC 68000的指令系统 16
一、数据传送指令 16
二、整数运算指令 23
三、逻辑指令 28
四、移位和循环指令 30
五、位操作指令 31
六、BCD指令 31
七、程序控制指令 33
八、连接和恢复指令 38
九、系统控制指令 39
第三章 MC 68000汇编语言程序设计 42
第一节 MC 68000宏汇编语言 42
一、汇编语言语句格式 42
二、汇编程序命令 43
三、在操作数场的表达式 45
四、条件汇编 46
五、宏指令(MACROS) 47
第二节 汇编语言程序设计及举例 47
一、简单的程序循环 47
二、字符串处理 50
三、码转换 56
四、算术运算 59
五、列和表 65
六、参数传送技术 77
七、子程序 79
第四章 信号和总线操作 84
第一节 MC 68000的信号 84
第二节 总线操作 87
一、数据传送操作 87
二、总线仲裁操作 92
三、总线错误和暂停操作 95
四、复位操作 97
第五章 处理状态 98
第一节 特权状态(PRIVILEGE STATES) 98
第二节 MC 68000的异常处理 99
一、异常的类型 99
二、异常向量表 100
三、异常处理顺序 102
四、程序举例 107
第六章 支持虚拟存储器的16位微处理器——MC 68010 117
一、MC 68010的编程结构 119
二、寻址方式和指令系统 119
三、MC 68010的信号 124
四、MC 68010的总线操作 124
五、MC 68010的工作状态 125
六、MC 68010的指令预取 129
第七章 全32位微处理器——MC 68020 132
第一节 MC 68020的结构 132
一、MC 68020的方框图 132
二、MC 68020的编程结构 133
三、MC 68020的状态寄存器 134
四、指令的流水线结构 134
二、寄存器中的数据组织 135
第二节 数据组织和寻址方式 135
一、数据类型 135
三、在存储器中的数据组织 136
四、指令格式 137
五、寻址方式 139
六、MC 68020的有效地址编码格式 141
七、系统堆栈 142
八、用户程序堆栈 143
一、MC 68020指令系统摘要 144
第三节 MC 68020的指令系统 144
二、数据传送指令 145
三、整数运算指令 146
四、逻辑操作指令 148
五、移位和循环操作指令 149
六、位操作指令 149
七、位场操作指令 149
八、BCD码操作指令 152
十、系统控制操作指令 154
九、程序控制操作指令 154
十一、多处理器操作指令 158
第四节 信号描述 158
第五节 总线操作 162
一、操作数传送机构 163
二、总线操作 171
第六节 处理器状态 190
一、特权状态 190
二、异常处理 192
三、具体的异常处理过程 195
四、总线失败恢复 200
五、MC 68020异常堆栈帧 202
第七节 在片高速缓冲存储器 206
一、Cache设计和操作 206
一、协处理器概念 208
第八节 协处理器接口描述 208
三、Cache屏蔽输入 208
四、Cache初始化 208
二、Cache地址寄存器 208
二、协处理器状态 209
三、协处理器操作 209
四、协处理器总线定义 210
五、协处理器接口寄存器 211
六、协处理器指令 214
七、原语/响应 218
八、原语系统 220
九、协处理器接口协议 228
十、通用类指令协议 229
十一、通用和条件指令的终结 230
十二、协处理器内部状态帧 231
十三、SAVE指令协议 232
十五、异常处理 233
十四、RESTORE指令协议 233
十六、主处理器检测的异常 235
十七、复位 236
十八、协处理器指令和原语格式 236
第九节 指令执行时间 239
一、时间计算因素 239
二、指令定时表 244
第十节 MC 68020的一些先进专题 261
一、模块支持 261
二、访问等级 263
三、扩展字 265
四、对于系统程序员的CAS/CAS2 267
五、程序员观点的MC 68020寻址方式 270
六、MC 68020对M 68000系列的扩展 272
附录一 MC 68000的指令表 275
附录二 MC 68020的指令表 278