1?概?论
1.1?MOTOROLA?微处理器和单片机
12?MC68332主要特性及组成模块
1.2.1?MC68332主要特性
122?MC68332的组成模块
2?MC68332引脚信号和硬件配置
21?引脚信号
211?地址总线(ADDRESS?BUS)A23~A0
212?数据总线(DATA?BUS)D15~D0
213?功能码(FUNCTION?CODE)FC2~FC0
214?芯片选择(CHIP?SELECTS)CS10~CS0,CSBOOT
215?总线控制信号(BUS?CONTROL?SIGNALS)
216?总线仲裁信号(BUS?ARBITRATION?SIGNALS)
217?中断请求优先级(INTERRUPT?REQUEST?LEVEL)IRQ7~IRQ1
218?异常情况控制信号(EXCEPTION?CONTROL?SIGNALS)
219?时钟信号(CLOCK?SIGNALS)
2110?测试信号(TEST?SIGNALS)
2111?定时处理器信号(TIME?PROCESSING?UNIT?SIGNALS)
2112?队列串行模块信号(QUEUED?SERIAL?MODULE?SIGNALS)
2113?RAM后备电源(STANDBY?RAM)VSTBY
2114?合成器电源(SYNTHESIZER?POWER)VDDSYN
2115?系统电源和地(SYSTEM?POWER?AND?GROUND)VDD,VSS
22?硬件配置
221?电源配置和引脚电特性
222?系统时钟
223?外部复位与低电压保护
3?CPU和存储器
31?CPU32结构
32?CPU32寄存器
321?数据类型
322?数据寄存器
323?地址寄存器
324?程序计数器
325?栈
326?变址寄存器
327?状态寄存器和条件码寄存器
328?向量基址寄存器
329?辅助功能码寄存器
33?存储器
331?存储器寻址空间
332?存储器的逻辑组织
34?CPU32的工作状态和特权级
341?CPU32的4种工作状态
342?特权级与其变换
343?MC68332地址空间
4?CPU32的寻址方式
41?寄存器直接寻址和绝对寻址
411?寄存器直接寻址
412?绝对寻址(短地址)
413?绝对寻址(长地址)
42?寄存器间接寻址
421?地址寄存器间接寻址
422?带偏移量的地址寄存器间接寻址
423?带变址和8位偏移量的地址寄存器间接寻址
424?带变址和基址偏移量的地址寄存器间接寻址
425?先置减量和后置增量地址寄存器间接寻址
43?程序计数器相对寻址
44?立即寻址
45?隐含寻址
46?寻址方式小结
5?指令系统
51?概述
511?指令格式
512?数据表示法与符号定义
513?条件码
52?数据传送类指令
521?传送指令(MOVE)
522?快速传送指令(MOVEQ)
523?多项传送指令(MOVEM)
524?地址传送指令(MOVEA)
525?外设数据传送指令(MOVEP)
526?数据交换指令(EXG和SWAP)
527?装入有效地址指令(LEA)
528?有效地址压栈指令(PEA)
529?连接堆栈指令(LINK)
5210?解除堆栈连接指令(UNLK)
53?算术运算类指令
531?加法指令(ADD)
532?减法指令(SUB)
533?乘法指令(MUL)
534?除法指令(DIV)
535?符号扩展指令(EXT)
536?取补指令(NEG)
537?扩展精度的整数算术运算指令
538?十进制值算术运算指令
539?CLR指令
54?逻辑运算指令
55?移位和循环指令
56?位操作指令
57?程序控制指令
571?比较和测试指令
572?测试和置位指令(TAS)
573?无条件转移指令
574?条件转移指令(BCC)
575?DBCC指令
576?条件设置指令(SCC)
577?子程序调用及返回指令
578?NOP指令
58?系统控制指令
581?特权指令
582?修改条件码寄存器的指令
583?陷阱生成指令
59?查表和插值指令
591?基本原理
592?指令格式
593?应用
510?CPU32汇编语言伪指令
6?异常情况处理
61?异常情况分类
62?异常情况处理过程
63?异常情况向量和优先级
631?异常情况向量表
632?异常情况优先级
64?异常情况栈帧
641?4字栈帧
642?6字栈帧
643?总线错误(BERR)栈帧
65?异常情况处理程序设计
66?几种异常情况的处理
661?TRAP指令
662?程序错误检测异常情况
663?调试用异常情况
664?中断异常情况
665?系统错误异常情况
67?异常情况处理返回
7?编程技术
71?数据结构
711?数组
712?字符串
713?队列
714?堆栈