第一章 引言 1
1.1 整型单元无用户编程模式 1
1.1.1 数据寄存器(D7-D0) 2
1.1.2 地址寄存器(A7-A0) 2
1.1.3 程序计数器 2
1.1.4 条件码寄存器 2
1.2 淳点单元用户程模式 3
1.2.1 浮点数据寄存器(FP7-FP0) 4
1.2.2 浮点控制寄存器(FPCR) 4
1.2.2.1 异常允许字节 4
1.2.2.2 方式控制字节 4
1.2.3 浮点状态寄存器(FPSR) 5
1.2.3.1 浮点条件码字节 5
1.2.3.2 商字节 5
1.2.3.3 异常状态字节 6
1.2.3.4 增加的异常字节 6
1.2.4 浮点指令地址寄存器(FPIAR) 7
1.3 监控技编程模式 7
1.3.1 地址寄存器7(A7) 7
1.3.2 状态寄存器 10
1.3.3 向量基址寄存器(VBR) 10
1.3.4 替换功能码寄存器(SFC和DFC0) 10
1.3.5 ACU状态寄存器(只针对MC68EC030) 11
1.3.6 透明转换/访问控制寄存器 11
1.3.6.1 M68030透明转换/访问控制寄存器字段 11
1.3.6.2 M68040透明转换/访问控制寄存器字段 12
1.4 整型数据格式 12
1.5 沲点数据格式 14
1.5.1 组合十进进制实数格式 14
1.5.2 二进制浮点格式 14
1.6 浮点数据类型 15
1.6.1 归一化数 16
1.6.2 非归一化数 16
1.6.3 零 17
1.6.4 无穷 17
1.6.5 NAN 17
1.6.6 数据格式和类型总结 18
1.7 寄存器中的数据结构 23
1.7.1 寄存器中整型数据格式的结构 23
1.7.2 存储器中整型数据格式的结构 24
1.7.3 寄存器和存储器中FPU数据格式的结构 27
第二章 寻址能力 28
2.1 指令格式 28
2.2 有效寻址方式 31
2.2.1 数据寄存器直接方式 31
2.2.2 地址寄存器直接方式 31
2.2.3 地址寄存器间接方式 31
2.2.4 带后增量的地址寄存器间接方式 32
2.2.5 带预减量的地址寄存器间接方式 32
2.2.6 带位移量的地址寄存器间接方式 33
2.2.7 带变址(8位位移量)地地址寄存器间接方式 34
2.2.8 带变址(基址位移量)地地址寄存器间接方式 34
2.2.9 存储器间接预变址方式 36
2.2.10 存储器间接预变址方式 36
2.2.11 带位移量的程序计数器间接方式 37
2.2.12 带变址(8位位移量)的程序计数器间接方式 38
2.2.13 带变址(基址位移量)的程序计数器间接方式 39
2.2.14 程序计数器存储器间接后变址方式 39
2.2.15 程序计数器存储器间预变址方式 41
2.2.16 绝对短寻址方式 42
2.2.17 绝对长寻址方式 42
2.2.18 绝对长寻址方式 42
2.2.18 立那数 43
2.3 有效寻址方式总结 43
2.4 缩略扩展字格式兼容性 44
2.5 全扩展寻址方式 45
2.5.1 非存储器产是接行为方式 47
2.5.2 存储器间接方式 48
2.5.2.1 带预变址的存储器间接方式 48
2.5.2.2 带后变址的存储器间接方工 49
2.5.2.3 带变址抑制的存储器间接方式 50
2.6 其它数据结构 50
2.6.1 系统堆栈 51
2.6.2 队列 51
第三章 指令集综述 53
3.1 指令总结 53
3.1.1 搂据传送指令 56
3.1.2 整型运?指令 57
3.1.3 逻辑指令 59
3.1.4 移位和循环指令 59
3.1.5 位操作用力指令 60
3.1.6 位字段指令 61
3.1.7 二进制编码十进制指令 61
3.1.8 程序控制指令 62
3.1.9 系统控制指令 63
3.1.10 超高速缓存控制指令(MC68040) 64
3.1.11 多处理器指令 65
3.1.12 存储器管理单元(MMU)指令 66
3.1.13 浮点运算指令 67
3.2 整型单元条件码计算 68
3.3 指令示例 71
3.3.1 使用CAS和CAS2指令 71
3.3.2 使用MOVES指令 71
3.3.3 嵌套子程诹调用 72
3.3.4 位字段指令 72
3.3.5 使用NOP指令使流水线同步 72
3.4 浮点指令详细描述 73
3.5 浮点计算准确性 74
3.5.1 中间结果 74
3.5.2 结果舍入 75
3.6 浮点后续处理 77
3.6.1 下溢,舍入,上溢 77
3.6.2 条件测试 78
3.7 指令描述 80
第四章 整型指令 82
第五章 浮点指令 302
第六章 监控(特权)指令 302
第七章 CPU32指令 355
第八章 指令格式汇总 366
8.1 指令格式 366
8.1.1 协处理器ID字段 366
8.1.2 有效地址字段 366
8.1.3 寄存器/存储器字段 366
8.1.4 源说明符字段 366
8.1.5 目的寄存器字段 367
8.1.6 条件判定字段 367
8.1.7 移位和循环指令 367
8.1.7.1 计数寄存器字段 367
8.1.7.2 寄存器字段 367
8.1.8 长度字段 368
8.1.9 操作方式字段 368
8.1.10 地址/数据字段 369
8.2 操作代码图 369
附录A 处理器指令汇总 404
A.1 MC68000、MC68008、MC63010处理器 415
A.1.1 M68000、MC68008以及MC68010指令集 415
A.1.2 MC68000、MC68008及MC68010寻址方式 420
A.2 MC68020处理器 421
A.2.1 MC68020指令集 421
A.2.2 MC68020寻址方式 424
A.3 MC68030处理器 425
A.3.1 MG68030 指令集 425
A.3.2 MC68030寻址方式 428
A.4 MC68040处理器 429
A.4.1 MC68040指令集 429
A.4.2 MC68040寻址方式 434
A.5 MC68881/MC68882协处理器 435
A.5.1 MC68881/MC68882指令集 435
A.5.2 MC68881/MC68882寻址方式 436
A.6 MC68851协处理器 437
A.6.1 MC68851指令集 437
A.6.2 MC68851寻坦立式 437
附录B 异常处理参考 438
B.1 M68000来列异常向量分配 438
B.2 异常堆栈顿 439
B.3 浮点堆栈顿 444
附录C S记录输出格式 448
C.1 S记录内容 448
C.2 S记录类型 448
C.3 S良录产生 449
- 《分社教材 汇编语言程序设计》樊景博,田祎主编 2016
- 《单片机C语言程序设计完全自学手册》郭惠,吴迅编著 2008
- 《32位汇编语言程序设计》钱晓捷编著 2011
- 《可编程序控制系统设计与实践》霍罡,李志娟编著 2011
- 《汇编语言程序设计教程》花小朋,刘其明,王一飞主编 2011
- 《Java Script程序员参考手册》(美)怀特著 2011
- 《windows30程序员系列参考手册microsoftwindows程序设计工具》任洪江译;宋明华校 1991
- 《普通统计学简明教程 附TI电脑指令与程序》谢衷洁编著 2004
- 《COMPAQ系列微机用户程序参考手册》汪波编写 1992
- 《欧盟水框架指令手册》(英)马丁·格里菲斯编著 2008
- 《北京的人民金融事业》《北京的人民金融事业》编写组编写 1962
- 《制造一台大机器 20世纪50-60年代中国万吨水压机的创新之路 the road of innovation to the 120MN hydraulic forging press in 20t》孙烈著 2012
- 《北京市实施《中华人民共和国工会法》办法释义》张志坚,续伯聪主编;北京市人大常委会法工委,北京市总工会编 2002
- 《北京大学人民医院科研年刊 上》北京大学人民医院科研处编 2002
- 《北京市高级人民法院公报 2013 总第1辑》北京市高级人民法院编 2013
- 《北京大学医学出版社20周年论文集》北京大学医学出版社编 2010
- 《北京市人民代表大会文献资料汇编 2008-2012》北京市人大常委会办公厅编 2014
- 《北京市高级人民法院公报 2015年第1辑 总第12辑》北京市高级人民法院编 2015
- 《北京人民广播电视外语讲座 日语 下》北京第二外国语学院陈常好,吴瑛美,朱庆民,谢为集编著 1989
- 《北京邮电大学教学改革研究成果》刘晓平著 2007