目 录 1
序 1
第一部分 1
第一章汇编语言程序设计引言 1
计算机程序 2
高级语言 7
第二章汇编程序 13
汇编程序的特性 13
错误 26
汇编程序的类型 26
装入程序 27
第三章6809机器结构和汇编语言 28
6809的寄存器和标志 29
6809的编址方式 31
没规定存贮单元的方式 33
存贮器编址方式 34
变址寄存器编址方式 40
对基本寄存器的常数偏移量量的间接编址 47
对于转移指令的程序相对编址 56
6809指令集 58
6800/6809的兼容 60
6801/6809的兼容 64
Motorola 6809汇编程序的约定 64
第二部分问题介绍 69
第四章简单程序 73
程序实例 73
习题 82
6502/6809的兼容 84
第五章简单的循环程序 85
程序实例 86
习题 94
第六章字符编码数据 97
程序实例 98
习题 106
第七章代码转换 109
程序实例 109
习题 115
第八章算术问题 118
程序实例 118
习题 131
程序实例 134
第九章表格和清单 134
习题 145
第三部分进一步的课题 149
第十章子程序 149
程序实例 151
与位置无关码 160
嵌套子程序 161
习题 161
第十一章参数传递技术 164
PSH和PUL指令 164
参数传递的一般方法 166
举例 167
参数的类型 177
第十二章输入/输出 178
I/O设备的范畴 178
时间间隔 184
逻辑设备和物理设备 187
标准接口 188
6809的输入输出芯片 188
第十三章6820外设接口适配器(PIA) 189
PIA的初始化 193
举例 197
更复杂的I/O设备 212
习题 233
第十四章应用6850ACIA 237
程序举例 240
第十五章中断 243
中断系统的特征 243
6809中断系统 244
6820PIA中断 248
6809的查询中断系统 249
6850ACIA中断 249
6809向量中断系统 250
主程序和服务程序之间的通讯 250
开放和禁止中断 251
改变在堆栈中的值 253
响应中断所需的总周期数 254
程序举例 255
更通用的服务程序 269
习题 270