微机原理与嵌入式系统第二次实验报告北京联合大学.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【微机原理与嵌入式系统实验报告】 本次实验主要涉及了微机原理与嵌入式系统中的汇编语言程序设计及其相关工具的使用。实验报告由北京联合大学信息学院计算机科学与技术专业的学生完成,旨在掌握汇编语言程序设计的基础方法与技能,以及相关软件的运用。 实验的核心是通过三个步骤实现汇编语言程序到可执行文件的转换: 1. **EDIT编辑源程序**:在DOS环境下,使用EDIT全屏幕编辑器创建汇编语言源程序文件(.ASM)。这一步骤要求学生编写符合汇编语言规范的源代码,通常包含指令、伪指令和注释。 2. **MASM汇编**:使用微软的宏汇编程序MASM将ASM文件汇编成目标程序文件(.OBJ)。MASM不仅将汇编语言指令翻译成机器码,还会处理伪指令,生成目标文件。同时,汇编过程中可能出现语法错误,需要通过反复编辑和汇编来修正。 3. **LINK连接生成可执行文件**:目标程序文件(.OBJ)需要通过连接程序LINK进一步处理,生成可执行程序文件(.EXE)。LINK可以将多个目标文件和库文件连接在一起,形成一个完整的可执行程序,供用户在DOS环境下直接运行。 **原理详解**: 1. **汇编过程**:汇编语言源程序的汇编过程分为两步:MASM对源程序进行语法检查,发现错误会给出提示;然后,将源程序翻译成机器码并生成目标文件、列表文件(.LST,用于调试和查看汇编结果)和交叉索引文件(.CRF,记录符号定义和引用)。汇编过程通常需要进行多次,直至无错误。 2. **连接过程**:连接程序LINK的作用是将目标文件和库文件合并,生成可执行文件。这个过程解决了目标文件中相对地址的问题,使其变为绝对地址,便于计算机直接执行。库文件(.LIB)包含预编译的函数和子程序,对高级语言和汇编语言程序都非常重要。 实验过程中,学生需熟悉并掌握EDIT、MASM和LINK的使用,这有助于理解计算机系统如何将高级指令转化为机器可以直接执行的代码,对于学习微机原理和嵌入式系统至关重要。通过实际操作,学生能更好地理解汇编语言的特性和程序的编译执行流程,为后续的嵌入式系统开发打下坚实基础。
- 粉丝: 64
- 资源: 30万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助