微机原理实验指导书长江大学电子与信息学院2006年7月18日
微机原理 实验指导书 长江大学电子与信息学院 2006 年 7 月 18 日
说明本实验指导书只包括汇编语言的软件设计实验而不包括硬件实验。共安排五个实验,内容涉及8086/8088寻址方式和指令系统练习、顺序、分支、循环三种结构的程序实现,dos功能调用等。每个实验都给出源程序供参考,并在实验后给出思考题,以此促进学生对程序的理解。同时还给出实验练习题,作学生课下练习使用,每个练习都给予了适当提示。最后有三个附录,包括DEBUG部分调试命令格式、ASCII码表和DOS系统功能调用
说 明 本实验指导书只包括汇编语言的软件设计实验而不 包括硬件实验。共安排五个实验,内容涉及 8086/8088 寻 址方式和指令系统练习、顺序、分支、循环三种结构的 程序实现,dos 功能调用等。每个实验都给出源程序供参 考,并在实验后给出思考题,以此促进学生对程序的理 解。同时还给出实验练习题,作学生课下练习使用,每 个练习都给予了适当提示。 最后有三个附录,包括 DEBUG 部分调试命令格式、 ASCII 码表和 DOS 系统功能调用
目录实验一汇编语言的编译、链接和调试14实验二88086/8088寻址方式和指令系统练习.实验三学生成绩统计程序20实验四24数码转换程序实验五31冒泡法排序程序附录 143DEBUG部分调试命令格式附录246ASCII码表附录3DOS系统功能调用47
目 录 实验一 汇编语言的编译、链接和调试 . 1 实验二 8086/8088 寻址方式和指令系统练习. 14 实验三 学生成绩统计程序 . 20 实验四 数码转换程序 . 24 实验五 冒泡法排序程序 . 31 附录 1 DEBUG 部分调试命令格式 . 43 附录2 ASCII码表 . 46 附录 3 DOS 系统功能调用. 47
实验一汇编语言的编译、链接和调试一、实验目的与要求目的:1、学会使用masm6.11对汇编源程序进行编译、链接调试、运行。2、掌握汇编语言的程序格式。3、巩固所学的汇编语言指令。要求:1、编译、链接、运行范例程序,掌握masm6.11的基本使用。2、完成实验练习题,通过观察存储器结果,验证所编程序的正确性,若不正确,则对程序进行调试直至正确。二、实验环境32位PC、MASM6.11软件三、实验原理1
实验一 汇编语言的编译、链接和调试 一、 实验目的与要求 目的: 1、学会使用 masm6.11 对汇编源程序进行编译、链接、 调试、运行。 2、掌握汇编语言的程序格式。 3、巩固所学的汇编语言指令。 要求: 1、编译、链接、运行范例程序,掌握 masm6.11 的基 本使用。 2、完成实验练习题,通过观察存储器结果,验证所 编程序的正确性,若不正确,则对程序进行调试直至正 确。 二、实验环境 32 位 PC、MASM6.11 软件 三、实验原理 1
1、汇编语言程序的上机与处理过程汇编语言汇编语言机器语言编辑程汇编程源文件目标文件序编辑序汇编源程序?连接程计算机机器语言K结果序连接执行文件图12、汇编语言的程序格式(1)汇编程序一般由若干段组成,每个段都有一个名字,以SEGMENT作为段的开始,以ENDS作为段的结束,这两者前要冠以相同的名字作为段名。(2)代码段和堆栈段必不可少,数据段和附加段可根据需要设置。堆栈段的SEGMENT之后有关键字STACK。代码段中有伪指令ASSUME告诉汇编程序,在各种指令执行时所要访问的各段寄存器将分别对应哪一段。(3)源程序的每一段是由若干行汇编语句组成,每一行只有一条语句,且不能超过128个字符,但一条语句允许有后续行,最后均以回车结束。(4)整个源程序必须以END语句结束,它通知汇编程2
1、汇编语言程序的上机与处理过程 汇编语言 源程序 结果 编辑程 序编辑 汇编语言 源文件 汇编程 序汇编 机器语言 目标文件 连接程 序连接 机器语言 执行文件 计算机 图 1 2、汇编语言的程序格式 (1)汇编程序一般由若干段组成,每个段都有一个名字, 以 SEGMENT 作为段的开始,以 ENDS 作为段的结束, 这两者前要冠以相同的名字作为段名。 (2)代码段和堆栈段必不可少,数据段和附加段可根据 需要设置。堆栈段的 SEGMENT 之后有关键字 STACK。 代码段中有伪指令 ASSUME 告诉汇编程序,在各种指令 执行时所要访问的各段寄存器将分别对应哪一段。 (3)源程序的每一段是由若干行汇编语句组成,每一行 只有一条语句,且不能超过 128 个字符,但一条语句允 许有后续行,最后均以回车结束。 (4)整个源程序必须以 END 语句结束,它通知汇编程 2