《汇编语言程序设计》-实验指导书 联系客服

发布时间 : 星期六 文章《汇编语言程序设计》-实验指导书更新完毕开始阅读5ccd423eaeaad1f346933feb

《汇编语言程序设计》 课程实验指导书 (Assembly Language Programming)

计算机科学与技术系

杨定安 编写

佛山科学技术学院

摘 要

汇编语言实验主要使学生掌握DEBUG或DEB2000调试程序中各命令的使用方法,掌握MASM汇编程序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法。本实验大纲要求学生熟练掌握汇编语言指令练习、顺序程序设计、分支程序设计、循环程序设计和子程序设计。

2

目 录

实验一 宏汇编程序(MASM)及汇编语言上机过程 .......... 4 实验二 程序的基本结构练习 ............................ 8 实验三 汇编编译器的使用及程序调试?????11 实验四 分支程序设计 ................................. 17 实验五 循环程序设计 ................................. 19 实验六 子程序设计 ................................... 23 实验七 汇编语言与C语言混合程序设计???????29

3

实验一 宏汇编程序(MASM)及汇编语言上机过程

一、实验目的

1.通过实验了解和熟悉微机系统的配置。

2.学习在DEBUG状态下输入汇编源程序的方法。 3.初步掌握调试(在DEBUG状态下)的过程。

二、实验原理

1. 本实验要求在DEBUG状态下输入汇编源程序,并用DEBUG命令进行调试。用单步跟踪的

方法验证指令的功能。

2. 以下是给定的参考程序,并在实验时在每条指令的“; ”符号右边按要求填写指令的执行结果。

注:⑴ 微机进入DEBUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”;

⑵ 在DEBUG状态下执行程序时,“INT 20H”指令可使系统执行完该指令前的程序时返回到“-”提示符状态,并且恢复CS和IP寄存器原来的值。

三、实验仪器

微机一台,U盘一块。

四、实验步骤

1.开机和关机操作顺序

开机:先打开微机外部设备电源开关,如显示器,最后打开主机电源开关。 关机:与开机相反,先关掉主机电源开关,然后关闭所有外设的电源开关。 2. 装入DEBUG程序

若计算机系统启动正常,可以进入MASM文件夹或MASM5文件夹从磁盘上调用DEBUG,程序到内存。如是WINDOWS环境下,先运行CMD命令,然后运行CD MASM命令,再运行DEB2000命令。一般C盘上装有DEBUG和DEB2000软件,若没有,可以用复制命令从其它盘拷贝过来,然后从装有DEBUG和DEB2000软件的磁盘上调用DEBUG和DEB2000软件程序。例如:

C :\\MASM> DEB2000↙ (↙回车符) - (-DEBUG 提示符)

当显示器出现提示符“-”时,说明已进入DEBUG状态,这时,可用DEBUG命令进行操作。

4. 用DEBUG的Register命令检查所有寄存器内容,并作记录。命令格式: R [寄存器名]

检查和修改寄存器内容的命令R,它有三种方式:

1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R R命令显示中标志位状态的含义如下表所示: 标 志 名 溢出Overflow(是/否)

置 位 OV 复 位 NV 4