Linux平 台 下 的 MIX 汇 编 器 设 计 与 实 现The Design and Realization of MIX Compiler under 目 录第1 章绪论11
1 Linux 下编译的一般过程11
2 Makefile 文件简介21
3 C++ 编程语言31
4 GCC 编译器简介3第2 章系统开发基础知识简介42
1 MIX 系统与汇编语言简介42
1 MIX 系统简介42
2 MIX 指令集62
3 MIXAL 汇编语言72
2 虚拟机技术简介8第3 章系统总体规划与设计93
1 概要介绍93
1 MIX 汇编语言的汇编93
2 MIX 机器指令的载入93
3 MIX 机器指令的运行93
2 汇编器概要设计103
1 词法分析器103
2 语法分析器103
3 代码生成器113
4 符号表113
5 错误处理模块113
3 汇编器主要数据结构与算法113
1 地址计数器LC
2 符号表113
3 未知标号表12第4 章系统具体设计与实现134
1 MIX 系统基本结构模块概述134
2 MIX 虚拟机系统的具体实现134
1 Makefile 文件154
2 MIX 虚拟机主程序174
3 MIXAL 汇编调试器主程序184
4 Assemble 汇编程序18结论22参考文献23摘 要MIX 计算机是一个假想的计算机,它来源于著名的《计算机编程艺术》(the art of computer programing)
现实中并没有真正的实体机器,为了学习这本书,作者就在自己的PC上实现该计算机的虚拟机以使书上的代码可以顺利运行
C/C++ 是Linux 操作系统平台下的主流语言,相对简便好用,就选用C++作为实现的主要语