目录 1
第一章 微处理机的基本原理 1
§1·1 微处理机中的数和代码 1
一、二进制数 1
二、十六进制数 2
三、二-十进制数 4
四、ASCII码 4
§1·2 二进制数的机器运算 7
一、不带符号数的运算 7
二、带符号数的运算 11
三、逻辑运算 15
§1·3 微型计算机 19
一、微处理机与微型计算机 19
二、计算机字与字长 21
三、指令与程序 22
§1·4 基本的微处理机 23
一、微处理机的结构 25
二、存贮器 27
三、指令的取出-执行序列 30
四、程序实例 31
§1·5 程序的执行 34
一、LDA指令的执行 36
二、ADD指令的执行 43
三、STA指令的执行 45
四、WAI指令的执行 50
§1·6 寻址方式 51
一、隐含(固有)寻址 51
二、立即寻址 52
三、直接寻址 54
一、6800的结构 56
二、6800的编程模型 56
§2·1 6800的结构与编程模型 56
第二章 6800微处理机 56
§2·2 6800新的寻址方式 61
一、扩展寻址 61
二、变址寻址 62
三、相对寻址 64
§2·3 6800指令系统 70
一、算术逻辑指令 71
二、数据处理指令 78
三、数据测试指令 83
四、转移和跳转指令 84
五、变址寄存器和堆栈指示器指令 91
六、条件码寄存器指令 93
七、6800指令表 94
第三章 堆栈与中断 103
§3·1 堆栈 103
一、串联堆栈 103
二、存贮器堆栈 106
§3·2 子程序 111
一、子程序与主程序 111
二、子程序的多次调用 113
三、子程序嵌套 115
§3·3 输入/输出操作 117
一、输出操作 119
二、输入操作 120
三、输入/输出程序 121
§3·4 中断 123
一、复位Reset 124
二、不可屏蔽中断NMI 127
三、中断请求IRQ 129
四、软件中断SWI 131
五、几条与中断有关的指令 132
第四章 程序设计入门 136
§4·1 基本运算程序 136
一、多字节数的加减法运算 136
二、BCD数的加减法运算 140
三、BCD数与二进制数的互换 145
四、乘除法运算 155
§4·2 数据处理程序 163
一、一组数求和 163
二、两组数求积 166
三、复制一个表 168
四、查表 171
五、求最大值和最小值 172
六、排序 174
第五章 微处理机接口技术 178
§5·1 接口电路基础 178
一、逻辑门电路和译码电路 178
二、电路的相互联接 183
三、MPU操作的定时 190
四、6800微处理机的接口引线 193
一、随机读写存贮器(RAM) 195
§5·2 存贮器 195
二、只读存贮器(ROM) 198
三、集成电路随机存贮器的结构 200
四、存贮器的寻址 202
§5·3 发光二极管(LED)显示器 204
一、发光二极管显示器 205
二、八段显示器的显示控制方式 207
三、多显示器的控制电路 215
一、有效键入信号 217
四、点阵式显示器的控制电路……………………………………………(21?)§5·4 键盘 217
二、键入信号的识别 219
三、通过执行程序读键盘 222
四、键盘编码器 227
§5·5 可编程并行接口器件 229
一、6820 PIA的结构 230
二、MPU读写PIA的操作 236
三、通过PIA与外设通信 241
一、串行传送方式 245
§5·6 6800MPU与外设的异步串行接口 245
二、6850异步串行接口适配器(ACIA) 246
三、通过ACIA对电传打字机进行输入输出 253
§5·7 同步串行数据适配器(SSDA) 255
一、6852 SSDA的接口线 255
二、6852 SSDA的寄存器结构与寻址 258
三 状态寄存器SR 260
四、控制寄存器(CR1、CR2、CR3) 262
五、6852 SSDA的中断控制 265
六、6852 SSDA中的总清 265
七、6852 SSDA的初始化 265
§5·8 阴极射线管(CRT)字符显示器 267
一、CRT字符显示器的工作原理 267
二、CRT控制器6845(CRTC) 274
§6·1 6809微处理机 283
一、概述 283
第六章 6809及其它CPU简介 283
二、6809微处理机的编程模型 284
三、6809微处理机的引线 287
四、6809微处理机的寻址方式 297
五、6809微处理机的指令系统 308
六、6809微处理机指令表 311
§6·2 6802微处理机 315
一、6802微处理机的引线 315
三、外接晶体的联接 318
二、片内RAM的使用 318
§6·3 6801单片微型计算机 319
一、6801的新指令 320
二、6801的内部结构 321
三、6801的工作方式 323
四、6801的可编程定时器 327
五、6801的串行通信接口 329
六、6800系列的单片微计算机 329