第1章Z8系列产品概述 1
1.1引言 1
1.2特点 1
1.2.1指令系统 2
1.2.2结构 2
1.3微型计算机(Z8601/11) 3
1.4开发器件(Z8612) 3
1.5 Protopack仿真器(Z8603/13) 3
1.6预编BASIC/Debug解释程序的器件(Z8671) 4
1.7无ROM微型机(Z8681/82 ) 4
1.8应用 4
第2章 结构概述 6
2.1简介 6
2.2地址空间 7
2.3寄存器堆 7
2.3.1寄存器指针 7
2.3.2指令系统 7
2.3.3数据类型 7
2.3.4寻址方式 7
2.4 I/O操作 8
2.4.1定时器 8
2.4.2中断 8
2.5振荡器 8
2.6 protopack仿真器 8
第3章 地址空间 9
3.1简介 9
3.2 CPU寄存器堆 9
3.2.1错误条件 9
3.3 CPU控制和外设寄存器 12
3.4 CPU程序存贮器 12
3.5 CPU数据存贮器 15
3.6 CPU堆栈 15
第4章 寻址方式 16
4.1简介 16
4.2寄存器寻址(R) 16
4.3间接寄存器寄址(IB ) 16
4.4变址寻址(X) 18
4.5直接寻址(DA 18
4.6相对寻址(RA) 18
4.7立即数寻址(JM) 19
第5章指令系统 21
5.1功能概述 21
5.2处理器标志 23
5.2.1进位标志(C) 23
5.2.2零标志(Z) 24
5.2.3符号标志(S) 24
5.2.4溢出标志(V) 24
5.2.5十进制调整标志(D) 24
5.2.6半进位标志(H) 24
5.3条件码 24
5.4符号与二进制编码 24
5.4.1汇编语言语法 26
5.4.2条件码和标志位 26
5.5指令摘要 27
5.6 Z8指令说明及格式 32
5.6.1传送指令 32
5.6.2算术运算指令 35
5.6.3逻辑运算指令 42
5.6.4程序控制指令 44
5.6.5位操作指令 47
5.6.6块传送指令 49
5.6.7循环及移位指令 50
5.6.8 CPU控制指令 53
第6章 外部接口(Z8601, Z8611 ) 57
6.1前言 57
6.2引脚说明 57
6.3外存配置 57
6.4外部堆栈 59
6.5数据存贮器 59
6.6总线操作 60
6.6.1地址选通(—AS) 63
6.6.2数据选通 63
6.6.3外存操作 63
6.7共用总线 63
6.8总线定时的延长 64
6.9指令定时 64
6.10复位条件 64
第7章 外部接口(Z8681/82 ) 71
7.1引言 71
7.2管脚说明 71
7.3端口0的配置 73
7.3.1 Z8681的初始化 73
7.3.2 Z8682的初始化 74
7.3.3读/写操作 75
7.4外部堆栈 75
7.5数据存贮器 75
7.6总线操作 76
7.6.1.地址选通(—AS) 76
7.6.2数据选通(—DS) 77
7.7扩展总线定时 77
7.8指令定时 77
7.9 Z8681的复位条件 77
7.10 Z8682的复位条件 78
第8章 复位和时钟 79
8.1复位 79
8.2时钟 81
8.3断电运行 82
8.4测试方式 83
8.4.1中断测试 84
8.4.2无ROM运行 85
第9章I/O端口 86
9.1前言 86
9.1.1方式寄存器 86
9.1.2输入与输出寄存器 86
9.2端口0 88
9.2.1读/写操作 88
9.2.2信号交换操作 88
9.3端口1 89
9.3.1读/写操作 89
9.3.2信号交换操作 90
9.4端口2 91
9.4.1读/写操作 91
9.4.2信号交换操作 92
9.5端口3 94
9.5.1读/写操作 94
9.5.2特殊的功能 94
9.6端口的信号交换 95
9.7 I/O端口的复位条件 98
第10章 中断 101
10.1概述 101
10.2中断源 101
10.2.1外部中断源 101
10.2.2内部中断源 103
10.3中断请求(IRQ)寄存器的逻辑与定时 103
10.4中断初始化 104
10.4.1中断优先寄存器(IPR)的初始化 104
10.4.2中断屏蔽寄存器IMR的初始化 105
10.4.3中断申请(IRR)寄存器的初始化 106
10.5IRQ软件中断的生成 107
10.6矢量处理 107
10.6.1向量中断循环程序 108
10.6.2向量中断的嵌套 108
10.7查询处理 111
10.8复位条件 111
第11章 计数计时器 112
11.1序言 112
11.2预定标器和计数计时器 112
11.3计数计时器的操作 112
11.3.1装入位和起动计数位 112
11.3.2预定标器的操作 116
11.4 Tou方式 116
11.5 TIN方式 120
11.5.1外部时钟输入方式 120
11.5.2门控内部时钟方式 120
11.5.3触发输入方式 120
11.5.4可再触发输入方式 122
11.6串联计数计时器 122
11.7复位条件 122
第12章 串行I/O 126
12.1前言 126
12.2位速率的生成 126
12.3接收器的操作 126
12.3.1接收器的移位寄存器 129
12.3.2重写 130
12.3.3成帧错误 130
12.3.4奇偶校验 130
12.4发送器的操作 131
12.4.1重写 132
12.4.2奇偶校验 132
12.5复位条件 133
附录:控制和状态寄存器 135