




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科实验报告实验名称: DOS环境下的汇编语言编程环境使用 课程名称:CPU与汇编语言程序设计实验时间:2015.10.23任课教师:王耀威实验地点:10-102实验教师:苏京霞实验类型: 原理验证 综合设计 自主创新学生姓名:学号/班级:组 号:学 院:信息与电子学院同组搭档:专 业:信息工程成 绩:实验一 DOS环境下的汇编语言编程环境使用一、 实验目的1、 掌握汇编程序设计的基本流程和学会上级开发简单程序;2、 熟练掌握宏汇编MASM的使用;3、 熟练掌握调试程序DEBUG的使用。二、 软硬件环境1、 硬件:windows系统计算机;2、 软件:装有MASM、DUBUG、LINK等应用程序。三、 实验原理汇编语言程序设计过程如图所示:1、 汇编过程:汇编语言程序设计的汇编过程就是将已编辑好的汇编程序文件(.asm)进行汇编,完成各种伪指令操作并将ASCII码以及所有的助记符翻译成为二进制代码供机器识别,最后建立3个扩展名分别为.OBJ的目标文件、.LST的列表文件以及.CRF的交叉索引文件。汇编过程的主要功能为:(1)、检查源程序中的语法错误,并给出错误信息;(2)、产生目标文件;(3)、展开宏指令。2、目标文件连接过程: 将目标文件(.OBJ)与库文件(.LIB)进行连接,产生可执行文件(.EXE);3、 DEBUG的调试过程:汇编程序的汇编过程只能检查出汇编语言程序的语法错误,但是无法检查出程序中的逻辑错误,要想对程序进行修正或者优化,就必须使用到DEBUG调试过程。DEBUG调试过程有很多命令,最常用到的命令有:-u 反汇编命令;-t 单步执行命令;-d 地址,显示内存单元内容命令;-g 运行程序命令;-r 检查和修改寄存器内容命令;-q 退出DEBUG命令。等等通常可以通过DEBUG调试过程来分析各个寄存器以及内存单元内数值的变化情况,来判断程序逻辑的正确性,以及最终结果的正确性。4、 返回DOS方法:(1)、标准方法: PUSH DS ;保护PSP段地址 MOV AX,0 ;保护偏移地址0 PUSH AX(2)、非标准方法: MOV AH,4CH INT 21H四、 实验内容与步骤实验内容:编程实现将存放在缓冲区BUF1里面的16个字节类型的数据(0,1,2,3,4,5,6,7,8,9,0AH,0BH,0CH,0DH,0EH,0FH)复制到缓冲区BUF2;实验步骤:1、确定数据结构以及程序框图;2、 编辑源程序;3、 通过汇编程序检查语法错误;4、 DEBUG调试程序直至结果正确。 五、 实验结果及调试程序框图如下:汇编源程序:DATA SEGMENTBUF1 DB 0,1,2,3,4,5,6,7,8,9,0AH,0BH,0CH,0DH,0EH,0FHBUF2 DB 20 DUP(?) DATA ENDSSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKMIAN PROC FARMOV AX,0MOV AX,DATAMOV DS,AXMOV ES,AXMOV CX,10HMOV SI,OFFSET BUF1MOV DI,OFFSET BUF2L:MOV AL,SIMOV DI,ALINC SIINC DIDEC CXJNE LMOV AH,4CHINT 21HMIAN ENDPCODE ENDSEND MIAN实验结果:调试过程:反汇编:调试前观察存储器以及寄存器值:单步执行:0复制完成并开始循环;1复制完成,此时查看存储器的值:与实验结果要求吻合,执行完毕并查看结果:符合实验结果,调试完毕,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对公外汇考试题及答案
- 信息管理系统安全承诺书(9篇)
- 海外合作信誉保证承诺书8篇
- 癫痫相关考试题及答案
- (正式版)DB15∕T 3210-2023 《锁阳商品规格等级》
- osce产科护理病历考试题库及答案
- 工程质量及进度保障承诺函(4篇)
- 丹毒护理考试题及答案
- 卓越品质精益求精承诺书6篇范文
- 企业形象宣传册设计规范企业品牌展示与传播支持工具
- 整理黑龙江基准地价与标定地价早
- 牙及牙槽外科牙拔除术
- 2023三基三严考试题库及答案
- GB/T 90.2-2002紧固件标志与包装
- 管理者角色认知与转换课件
- 2023年高校教师职业道德题库附答案(完整版)
- 护理管理学考试题库与答案
- 建筑防火设计-教学课件作者-主编-李耀庄-徐彧-建筑防火设计课件
- 静脉输液风险评估
- 水力发电厂生产安全性评价
- 短歌行(优质课一等奖).课件
评论
0/150
提交评论