汇编语言程序设计实验题.docVIP

  • 143
  • 0
  • 约3.74千字
  • 约 8页
  • 2012-08-22 发布于河南
  • 举报
汇编语言程序设计实验题.doc

汇编语言上机实验指导书 实验要求: 上机前作好充分准备,包括程序框图、调试步骤、测试方法、对运行结果的分析等。 上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实验相关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握DEBUG程序的各种操作命令,以便掌握程序的调试方法及技巧。 3.为了更好地进行上机管理,要求用硬盘(注:D盘下)存储程序,以避免文件丢失,此外,要求实验者按以下形式命名实验文件: 学号+字母 a/b/c… .扩展名 字母:实验题号 比如:03计算机2班章以敏编制的第2个程序,则命名为:031071203205b.asm 程序调试完后,须由实验辅导教师在机器上检查运行结果。 5.每个实验完成后,应写出实验报告。 实验报告: 实验报告的要求如下: 基本信息。 包括:课程名称、实验名称、专业、班级、姓名、实验时间。 实验报告编写要规范。 应包括:实验名称、目的、内容、原理、实验步骤、实验记录、数据处理(或原理论证、或实验现象描述、或结构说明等)。 ③ 实验报告应附有实验原始记录和源程序清单。 加强实践能力的培养 实验目的不光是为了验证书本理论,更重要的是对实践能力的培养。其中包括:实际调试程序的能力,例如修改程序参数的能力,查看结果的能力,设置断点调试运行的能力等;开发汇编语言应用程序的能力,例如应用有关汇编软件的能力,进行系统调用和BIOS功能调用的能力,进行模块程序设计的能力等。对某一问题用不同的程序实现的能力,例如我们为每个实验提供了参考程序框图,目的是让每个实验者参照程序框图编写程序将实验成功地实现,在掌握其方法后,自己可用其他的程序设计方法加以实现。 序号 实验项目名称 内 容 提 主要仪器设备套数 实验类型 实验要求 计划学时 每组人数 1 8086指令操作 验证指令运行结果 40 验证型 √ 2 2 2 各进制数相加 设计两个两位十进制数相加程序 40 设计型 √ 2 2 3 各种数据转换 设计各种数据相互转换 40 设计型 √ 2 2 4 查表程序设计 对数据表实现顺序查找 40 设计型 √ 2 2 5 排序程序设计 对无序数据组实现排序 40 设计型 √ 2 2 6 递归子程序设计 采用递归设计方法解决数学递归问题 40 设计型 √ 2 2 实验一 8086指令系统 一、 实验目的 1.熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。 2.掌握8086/8088的寻址方式及多字节数据的处理方法。 实验设备 1.硬件环境:IBM—PC及其兼容机 2.软件环境:操作系统DOS3.0版本以上;调试程序DEBUG. COM 实验内容和要求 实验内容: 利用DEBUG程序中的”E’命令,将两个多字节数”003F1AE7H”和”006BE5C4H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。 分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:0204H单元的数据相加,并将运算结果存放在DS:0208H单元中。 实验要求: 本次实验的内容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。 预习要求 1.复习DOS启动方式和DOS有关命令。 2.阅读教材后的附录,熟悉掌握DEBUG调试程序中的A、D、E、G、Q、R、T、U 命令的书写格式及功能。 3.复习寻址方式和相关的数据传送指令及算术运算指令。 五、实验步骤 1.启动DOS操作系统。 序(若当前盘为C) C﹥DEBUG↙ —;(“—”为DEBUG提示符,仅当屏幕出现该提示符后,才可输入DEBUG命令)。 3.用“A”命令编辑和汇编程序 — A↙ 126C:0100 MOV AX, [0200] ↙ 126C:0103 MOV BX, [0202] ↙ 126C:0107 ADD AX, [0204] ↙ 126C:010B ADC BX, [0206] ↙ 126C:010F MOV [0208], AX↙ 126C:0112 MOV [020A], BX↙ 126C:0116 HLT↙ 126C:0117 ↙ — 注意:①DEBUG约定在其命令或源程序中所涉及到的数据均被看作十六 进制数,其后不用“H”说明。 ②在DEBUG下,源出现中不能使用“标号”、“变量”和一些伪指令。 图一 4.程序未执行前,用”R”命令观察相关寄存器的内容。 R↙ 如:(AX) ,(BX) ,(SI) ,(DI)

文档评论(0)

1亿VIP精品文档

相关文档