内容简介
第0章 6502组合语言指令集
CPU暂存器与状态旗号
6502记忆体定址模式
6502指令集
第1章 微电脑系统
宗旨
简介
微电脑系统的元件
记忆空间和记忆体结构
读写操作
输出入的基本概念
APPLE监督程式
简介
宗旨
第2章 编写且执行简单的组合语言程式
微电脑的指令
位址型态
微电脑程式
编写一组合语言程式
JMP和BRK指令
资料转移指令的示范
第3章 分支和回路
宗旨
简介
处理机状态暂存器
分支指令
副程式之使用
从APPLE的键盘读入资料
增加(Increment)和减少(Decrement)指令
定时回路
符号问题
定时回路和游戏操作杆
定时回路和扬声器输出
开关之读入
第4章 逻辑运算和移动,旋转运算
宗旨
简介
逻辑运算
6502中的逻辑指令
逻辑指令的用途
旋转和移位指令
宗旨
简介
第5章 算术运算
旗标修改指令
AND指令
SBC指令
十进位型态的算术
比较指令
4位元乘法的程式
8位元的乘法程式
除法
ASCII到16进位的转换
第6章 位址型态:索引位址法
宗旨
简介
绝对索引位址法
第0页索引位址法
4位元组减法的程式
范例程式
十进位型态的多精密度加法程式
找出列表中最大数的程式
三位元组数的增加程式
取三位元组数的补数的程式
将一4位元组数移位旋转到另一个位置的程式
3位元组的BCD数的增加程式
检查和的程式
ASCII转换成摩斯码的程式
间接索引位址法
索引的间接位址法
第7章 副程式,堆叠和中断
宗旨
简介
副程式
堆叠
堆叠的操作和用法
中断
APPLE II处理中断的结构
由中断来控制的键盘输入
24小时的钟
BASIC和6502组合语言共用的方法
第8章 编写程式的一些问题
简介
6502位址型态的汇总
将7位元的字元码加上同位元
二进位到BCD与BCD到二进位之转换
N个位元组的二进位的BCD的转换常式
BCD到ASCII的转换常式
N位元组BCD到二进位数的转换
有号数目的算术
宗旨
导论
第9章 利用6522来设计程式
输出入元件的回顾
6522简单的操作
更复杂的I/O动作:列表机界面
以6522来计时和计数
使用T1的自由运行状态工作方式
利用T2来计算脉冲的次数
利用T1和T2来产生较长的延迟
精确的计时器
精确计时器的应用
简介
传送摩斯码的程式
第10章 应用
接收摩斯码的常式
一个利用类比/数位转换器的实例
数位/类比(D/A)转换器界面的设计
附录A 十进位、二进位与十六进位数字系统
宗旨
简介
数
十进位数
二进位数
位元,位元组与尼波
十六进位数
附录B 可附加的线路与程式
单一步骤的线路与程式
电脑辅助学习程式(CAL)
附录C 一些IC的接脚图