第一篇 基本概念 1
第一章 汇编语言程序设计概论 1
计算机程序 2
高级语言 6
第二章 汇编程序 13
汇编程序的特征 13
汇编程序的类型 24
错误 25
装入程序 25
第三章 68000机器结构和汇编语言 27
MC68000的操作方式 28
MC68000的寄存器和标志符 28
MC68000的存储器 31
MC68000的寻址方式 31
不用指定存储器单元的寻址方式 32
存储器寻址方式 35
莫托洛拉MC68000汇编程序的约定 47
MC68000的指令系统 50
第二篇 问题的提出 56
第四章 简单的程序 56
程序举例 56
习题 67
第五章 简单循环程序 70
程序举例 71
习题 84
第六章 字符编码数据 87
程序举例 88
习题 104
第七章 代码变换 108
程序举例 108
习题 118
第八章 算术问题 120
多倍字长和十进制算术 120
程序举例 120
习题 133
第九章 表格和清单 135
程序举例 135
习题 153
第三篇 深入的论题 158
第十章 参量传送技术 158
第十一章 子程序 162
程序举例 163
习题 176
第十二章 输入/输出 179
I/O设备的分类 179
对间间隔 184
逻辑的和物理的设备 187
MC68000输入/输出芯片 188
第十三章 6821外围接口转换器(PIA)的使用 190
PIA初始化 194
使用PIA传送数据 197
程序举例 198
更复杂的I/O设备 217
关于 I/O的一些最后的忠告 244
习题 244
第十四章 6850异步通信接口适配器(ACIA)的使用 249
程序举例 251
第十五章 中断和其它异常 255
MC68000异常处理系统 256
程序举例 262
更通用的服务程序 284
第四篇 软件开发 289
第十六章 问题的定义 289
输入 289
输出 289
处理阶段 290
错误处理 290
人的因素/操作员对系统的作用 290
举例 291
结论 299
第十七章 程序设计 300
基本原理 300
编流程图 300
模块程序设计 306
结构程序设计 310
自顶向下设计 322
设计数据结构 327
问题定义和程序设计评述 328
第十八章 文件编制 330
注释 331
举例 333
说明文件内的流程图 338
存储器映像 338
程序库 340
总的文件编制 341
第十九章 调试 343
简单的调试工具 343
更先进的调试工具 350
用检查表调试 352
查找错误 353
举例 359
第二十章 测试 373
选择测试数据 374
举例 375
测试规则 375
结论 375
第二十一章 维护和再设计 377
节省存储器 378
节省执行时间 378
重大修改 379
第五篇 MC68000指令系统 381
第二十二章 各条MC68000指令的说明 381
第六篇 附录 485
附录A 指令系统概要 485
附录B 指令目标码表 513
附录C 按数字次序的68000指令目标码 524