目录 1
第一章 计算机基础知识 1
第一部 分学习辅导 1
1.1 数的表示与转换 1
1.2 二进制数与BCD数的运算 5
1.3 补码的概念和表示 9
1.4 计算机中数的运算 14
1.5 进位和溢出后的处理 23
1.6 浮点表示及其运算 24
第二部分 习题 26
第二章 Z80指令系统和汇编语言程序设计 32
第一部分 学习辅导 32
2.1 Z80的标志 32
2.2 指令系统 41
2.3 编程基本技巧 58
2.4 伪指令、宏指令和汇编语言程序的格式 63
2.5 汇编语言程序设计和调试方法 72
2.6 程序设计实例 108
第二部分 习题 185
第三章 Z80CPU的时序 213
第一部分 学习辅导 213
第二部分 习题 216
第四章 半导体存储器 218
第一部分 学习辅导 218
第二部分 习题 221
第五章 输入和输出 224
第一部分 学习辅导 224
5.1 输入输出的基本概念 224
5.2 查询方式和中断方式的比较 226
5.3 输入输出的其它应用 229
5.4 常用逻辑符号的说明 230
第二部分 习题 233
第一部分 学习辅导 238
6.1 CPU的工作状态 238
第六章 中断 238
6.2 中断的一般讨论 239
6.3 可屏蔽中断的三种响应方式 241
6.4 RET、RETI和RETN指令的比较 248
6.5 暂停、中断和DMA的区别 249
第二部分 习题 250
第一部分 学习辅导 257
7.1 Z80 CTC的讨论 257
第七章 并行接口电路 257
7.2 Z80 PIO的讨论 264
7.3 实用设计举例 268
第二部分 习题 307
附录一 习题解答 312
附录二 Z80指令系统分类详解 407
一.8位数据传送指令 407
二.16位数据传送指令 409
三.交换指令 411
四.数据块传送指令 412
五.数据块搜索指令 413
六.8位算术和逻辑运算指令 414
七.通用操作指令 416
八.16位算术运算指令 418
九.循环和移位指令 419
十.位操作指令 421
十一.转移、调用和返回指令 425
十二.再起动指令 427
十三.输入和输出指令 428
十四.CPU控制指令 431
十五.新发现的Z80指令 432
附录三 按助记符字母顺序排列的Z80指令系统 435
附录四 按操作码大小顺序排列的Z80指令系统 458
附录五 Z80 PIO、CTC应用指南 485
附录六 十六进制数——十进制数转换表 491
附录七 常用十六进制常数表 499
附录八 ASCII码表(用十六进制数表示 500
附录九 Z80和Z80A CPU时序及交流参数 501