汇编实验指导.ppt_第1页
汇编实验指导.ppt_第2页
汇编实验指导.ppt_第3页
汇编实验指导.ppt_第4页
汇编实验指导.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM-PC汇编语言程序设计,上 机 实 验,实验一 DEBUG调试程序的使用,实验目的 熟悉DEBUG调试程序的调用及常用命令的使用方法 实验内容 DEBUG程序的调用 汇编及反汇编命令 A、U 的使用练习 显示及修改内存单元命令 D、E 的使用练习 显示或修改寄存器命令 R 的使用练习 单步及连续执行命令 T、G 的使用练习 退出命令 Q 的使用练习,实验二 寻址方式实验,实验目的 熟悉8086各种寻址方式 熟悉DEBUG各命令的使用方法 实验内容 P107E3.2,3.3,3.4 用DEBUG汇编以上指令,可能需要设置某些内存单元或寄存器的值,逐条或连续执行指令,通过执行结果检查各指令的

2、寻址方式是否正确。,实验三 传送、算逻运算指令实验,实验目的 熟悉8086寻址方式 熟悉DEBUG命令的使用方法 掌握数据传送指令、算术逻辑运算指令、移位指令的功能和要求 实验内容 P108 E3.11,3.18,3.19 用DEBUG汇编各指令序列,逐条或连续执行指令,通过寄存器或内存单元内容检查执行结果,观察各状态标志位的值。,实验四 控制转移指令实验,实验目的 进一步熟悉DEBUG命令的使用方法 掌握转移指令、循环指令的功能和要求 实验内容 P114 E3.38,3.49 用DEBUG汇编指令序列,再逐条或连续执行指令,通过寄存器或内存单元内容检查执行结果。,实验五 汇编语言程序上机过程

3、实验,实验目的 熟悉汇编语言的工作环境 掌握汇编语言程序上机过程 掌握可执行程序的调试方法 实验内容(P146 例4.30) 用EDIT编辑,生成源程序 *.ASM 用MASM汇编,生成目标程序 *.OBJ 用LINK连接,生成可执行程序 *.EXE 用DEBUG调试可执行程序,检查内存(寄存器)结果,实验六 寻址方式与基本指令实验,实验目的 熟悉寻址方式及基本指令的功能 掌握汇编语言程序上机过程 掌握可执行程序的调试方法 实验内容 读懂下列源程序,编辑、汇编、连接生成 .EXE文件 用DEBUG调试 .EXE程序,单步执行,注意观察IP值的变化,并回答下列问题 实验报告 实验目的、内容、步骤

4、 根据实验结果写出问题答案,实验七 顺序程序设计实验,实验目的 学习多字节数据加减运算方法 掌握顺序程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 P158 E4.17,编写完整源程序,上机运行 用DEBUG调试运行,检查内存结果 实验报告 实验目的、内容、步骤 附页写出预习源程序,上机调试后的源程序,及程序运行结果,实验八 字符(串)输入/出顺序程序设计实验,实验目的 学习字符及字符串的输入/输出方法 掌握顺序程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 补充源程序,完成以下功能:从键盘输入两个1位十进制数(04),求和,在屏幕上显示十进制结果。 上机调试运行程序,

5、得到正确结果。 实验报告 实验目的、内容、步骤 附页写出完整源程序,上机调试运行结果,问题分析提示 显示提示信息字符串 MOVDX,OFFSET INFOR1 MOVAH,09H INT21H 从键盘输入1位十进制数 MOVAH,01H INT21H SUBAL,30H;把ASCII码转换为数字 显示十进制结果 ADDAL,30H;把结果转换为ASCII码 MOVDL,AL MOVAH,02H INT21H,源程序框架 DATASEGMENT INFOR1DB “INPUT THE FIRST DATA (=4): $” INFOR2DB 0DH,0AH,“INPUT THE SECOD DA

6、TA (=4): $” INFOR3DB 0DH,0AH,“THE SUM IS: $” DATAENDS ;代码段 ;显示提示信息1 ;输入第1个数字,暂存 ;显示提示信息2 ;输入第2个数字 ;两数求和 PUSH AX ;显示提示信息3 POP AX ;显示结果 ;程序结束,实验九 循环程序设计实验,实验目的 学习字符的输出方法 掌握循环程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 参考程序流程图编写程序,完成以下功能: 按15行16列的形式显示ASCII码10HFFH的所有字符,相邻两个字符间用空白符(ASCII码00H)隔开。 实验报告 实验目的、内容、步骤 附页写出完整

7、源程序,上机调试运行结果,实验十 分支程序设计实验,实验目的 掌握分支程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 参考程序流程图编写程序,完成以下功能: 已知10个学生的成绩,分别统计低于60分、6069分、7079分、8089分、高于90分的人数,并分别存放到 s5、s6、s7、s8及s9单元中。 实验报告 实验目的、内容、步骤 附页写出完整源程序,上机调试运行结果,参考数据段定义: datasegment gradedw56,69,84,82,73,88,99,63,100,80 s5dw0 s6dw0 s7dw0 s8dw0 s9dw0 dataends,实验十一 查表程

8、序设计实验,实验目的 掌握查表程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 参考程序流程图编写程序,完成以下功能: 根据用户键盘输入的星期数(17),屏幕显示对应星期数的英文缩写,若输入其它字符则退出。用查表方法实现。 实验报告 实验目的、内容、步骤 附页写出完整源程序,上机调试运行结果,参考数据段定义: datasegment threedb3;乘数 messdbdata (17) : $;输入提示信息 strdb3 dup(?),0dh,0ah,$;显示星期字符串 tabdbMON,TUE,WED,THU,FRI,SAT,SUN dataends 根据输入的星期数计算与其对应的表格地址: tab (星期数1) 3,实验十二 子程序设计实验,实验目的 掌握子程序设计方法 掌握汇编语言程序上机过程和调试方法 实验内容 参考主程序流程图编写完整程序,完成以下功能: 在一个字符串中查找某字符,记录该字符出现的次数并以十六进制形式显示。要求:待查找字符从键盘输入;查找字符并统计次数用子程序coun实现;以十六进制形式显示次数用子程序disp实现。 实验报告 实验目的、内容、步骤 附页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论