第一章 微型计算机系统概述 1
第一节 微型计算机的出现及其作用 1
目录 1
第二节 微型计算机的硬件构成 5
第三节 微型计算机的软件系统 9
一、计算机程序设计语言 10
二、语言处理程序 12
三、操作系统 14
四、数据库系统 16
参考文献 18
第二章 BASIC语言 19
一、BASIC语言程序的基本结构 20
第一节 BASIC语言中的基本概念与规定 20
二、BASIC语言的基本符号 23
三、BASIC语言中的数、变量、函数和表达式 24
第二节 BASIC语言中的几个基本语句 29
一、赋值语句 29
二、键盘输入语句 31
三、打印语句 34
四、置数语句和读数语句 39
五、恢复数据区语句 43
六、注释语句 45
七、暂停语句 45
八、字符串及其在各种语句中的使用 46
第三节 BASIC语言程序设计 49
一、程序设计的一般步骤 50
二、简单程序设计 52
三、分支程序设计 53
四、循环程序设计 63
五、子程序 74
第四节 BASIC语言在APPLE-Ⅱ微机上的使用 82
一、系统启动和关闭 83
二、建立和运行BASIC程序 83
三、修改BASIC程序——编辑功能键 85
四、保存源程序和调用、运行原有程序 88
五、打印机使用 89
六、APPLE-Ⅱ微机错误信息 90
第五节 在BASIC程序中怎样使用汉字 91
一、向计算机输入汉字的方法 93
二、在程序中怎样使用汉字 95
思考题与习题 96
参考文献 98
第三章 微型计算机的基础知识 99
第一节 数制的概念 99
一、进位计数制 99
二、计算机中采用二进制数 102
三、不同进制数的相互转换 103
二、带符号数的表示方法 108
第二节 计算机中的数和编码 108
一、无符号数的表示方法 108
三、计算机中常用的编码 112
第三节 逻辑门 114
一、与逻辑和与门 115
二、或逻辑和或门 118
三、非逻辑和非门 120
四、复合门电路 121
五、三态输出门 124
第四节 触发器 126
一、基本R-S触发器 127
二、钟控R-S触发器 129
三、D型触发器 131
四、J-K触发器 132
第五节 基本逻辑部件 134
一、全加器 135
二、译码器 136
三、寄存器 138
四、计数器 140
第六节 半导体存储器 145
一、半导体存储器分类 146
二、随机存取存储器RAM 147
三、只读存储器ROM 149
四、存储器的扩展 151
思考题与习题 154
参考文献 156
第四章 模型式微型计算机 157
一、总线 158
二、存储器 159
三、微处理器 161
第二节 微机的工作过程 164
第三节 微处理器的程序设计模型 171
第一节 模型机的结构 175
第四节 寻址方式 176
一、指令的表示方法 176
二、寻址方式 178
一,数的传送指令 183
第五节 指令系统 183
二、算术和逻辑运算指令 191
三、循环和移位指令 204
四、通用算术和CPU控制指令 208
第六节 汇编语言程序设计初步 210
一、简单程序 210
二、分支程序 211
三、循环程序 216
思考题与习题 230
参考文献 236
一、组成框图 237
第一节 Z80微处理器的结构 237
第五章 Z80微处理器 237
二、程序设计模型 238
三、引脚说明 241
第二节 Z80微处理器定时 246
第三节 Z80寻址方式 249
第四节 Z80指令系统 253
一、数据传送和交换指令 253
二、算术和逻辑运算指令 256
三、循环和移位指令 258
三、子程序举例 261
四、转移、调用和返回指令 261
五、位操作指令 262
六、数据块传送和搜索指令 263
七、通用算术和C PU控制指令 267
八、Z80指令表 269
第五节 Z80汇编语言 272
一、汇编语句格式 272
二、伪指令 275
三、源程序的人工汇编 279
第六节 子程序和堆栈技术 282
一、堆栈 283
二、子程序调用和返回指令 290
思考题与习题 293
参考文献 298
第六章 输入输出及其接口 299
第一节 概述 299
一、接口电路及其作用 299
二、CPU对外设的编址方式 300
三、CPU与外设之间的接口信号 301
四、I/O的控制方式 302
第二节 Z80的输入输出指令 303
一、直接寻址的I/O指令 303
二、用寄存器C间址的I/O指令 304
三、数据块I/O指令 305
一、无条件传送 307
第三节 程序传送方式 307
二、条件传送 309
第四节 中断传送方式 314
一、中断与中断源 314
二、中断过程 316
三、Z80的中断方式 325
第五节 Z80 PIO并行I/O接口 330
一、结构与功能 330
二、PIO引脚说明 333
三、PIO编程 338
四、PIO应用实例——打印机接口 350
第六节 Z80 CTC计数器/定时器并行接口 353
一、结构与功能 354
二、CTC引脚介绍 356
三、CTC的控制字 359
四、CTC的两种工作方式 364
五、CTC应用举例——工件计数装置 370
第七节 数模和模数转换接口 375
一、D/A转换器 375
二、A/D转换器 380
思考题与习题 384
参考文献 386
第七章 微型计算机系统及应用 387
第一节 概述 387
一、TP801单板机性能简介 388
第二节 TP801单板计算机 388
二、TP801单板机的组成 389
三、TP801监控程序 396
四、TP801单板机的使用方法 401
五、TP801单板机应用举例 407
第三节 APPLE-Ⅱ微型机系统 419
一、APPLE-Ⅱ系统组成 420
二、APPLE-Ⅱ的应用 424
参考文献 433
第八章 单片机 434
第一节 单片机的组成 434
一、程序存储器 436
二、数据存储器 437
三、程序状态字寄存器PSW 437
四、程序计数器PC 438
五、I/O接口 438
六、引脚图 438
第二节 指令系统及程序设计方法 441
一、数据传送与交换类指令 442
二、算术逻辑运算类指令 443
三、移位和半字节交换类指令 446
四、转移类指令 447
五、定时器/计数器控制类指令 450
六、输入/输出类指令 451
七、处理机控制类指令 453
第三节 单片机的应用 453
一、单片机存储器的扩展 454
二、单片机应用举例 456
参考文献 460
附录Ⅰ Z80指令助记符索引表 461
附录Ⅱ Z80指令功能表 463
附录Ⅲ Z80指令的机器码表 497
附录Ⅴ 实验指导 513
附录Ⅵ 习题答案 532
附录Ⅶ 作业 574
附录Ⅳ TP801单板计算机线路原理图 578