实验一 Debug软件的使用.doc

实验一 Debug软件的使用.doc

ID:59278352

大小:32.00 KB

页数:4页

时间:2020-09-07

实验一 Debug软件的使用.doc_第1页
实验一 Debug软件的使用.doc_第2页
实验一 Debug软件的使用.doc_第3页
实验一 Debug软件的使用.doc_第4页
资源描述:

《实验一 Debug软件的使用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一汇编程序一、实验目的1.掌握DEBUG常用命令的使用方法2.熟悉汇编源程序编辑、汇编、连接和调试过程3.练习汇编源程序编写二、实验内容及步骤(一)学习DEBUG常用命令的使用方法1.进入DEBUG;2.用DEBUG的R命令查看、改变CPU寄存器的内容;a)用R命令查看各寄存器的内容并纪录;b)用R命令修改寄存器BX、SI、BP的值。3.用DEBUG的D命令查看内存中的内容(以下内容分别使用不同的D命令);a)用D命令查看从1000:0开始的128个内存单元的内容并纪录;b)用D命令查看从2000:8开始的128个内存单元的内容并纪录;c)用D命令查看从3000:0开始的10个内存

2、单元的内容并纪录;4.用DEBUG的E命令改写内存中的内容;用E命令将内存1000:0—1000:9单元中的内容改写为0、1、2、3、4、5、6、7、8、9,并进行验证。5.用DEBUG的U命令将内存中的机器指令翻译成汇编指令;用E命令从1000:0单元开始写入如下机器码,然后用U命令将内存中的机器指令翻译成汇编指令,并分析实验结果各部分的含义。机器码对应的汇编指令b80100b9020001c841.用DEBUG的T命令执行机器指令;用T命令单步执行上题程序段的每条指令并纪录结果。2.用DEBUG的A命令以汇编指令的格式在内存中写入机器指令用A命令将下面的程序段写入内存,用U命令翻译

3、成机器指令,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。MOVAX,4E20HADDAX,1416HMOVBX,2000HADDAX,BXMOVBX,AXADDAX,BXMOVAX,001AHMOVBX,0026HADDAL,BLADDAH,BLADDBH,ALMOVAH,0ADDAL,BLADDAL,9CH(二)掌握汇编程序编辑、汇编、连接及调试的方法设首地址为BUFFER的内存缓冲区中有20H个字节数据,试将数据区中的正数(包括0)存放至起始地址为PLUS的缓冲区,负数存入起始地址为MINUS的缓冲区。初始源程序如下,请用DEBUG软件调试该程序,找出其中的错误并

4、加以修改。;ex1.asmDatasegmentBufferdbf5h,46h,78h,4fh,0bch,0dah,0abh,02hdb12h,56h,0d5h,0ach,34h,89h,45h,0c3hdb00,14h,45h,58h,64h,0d4h,0c3h,0a5h4db0b3h,0ffh,0d9h,64h,0d3h,90h,80h,7fhcountequ$-bufferplusdbcountdup(?)minusdbcountdup(?)dataendsstacksegmentstack‘stack’db100dup(?)codesegmentpara‘code’assume

5、cs:code,ss:stack,ds:data,es:datastartprocfarpushdsxorax,axpushaxmovax,datamovds,axmoves,axmovsi,offsetbufferleadi,plusleabx,minusmovcl,countl1:losdbtestal,80jnzl2stosbl2:xchgbx,distosbxchgbx,diagain:loopl1retstartendp4codeendsendstart(三)编写汇编源程序将两个多位十进制数相加(39174+65082),并在屏幕上显示加数、被加数以及和。已知被加数和加数均以

6、ASCII码形式存放在DATA1和DATA2为首的单元中(“低端方式存储”),结果送回DATA1中。提示:被加数和加数以ASCII码形式存放在内存中,在相加前必须转换为BCD码,用未组合BCD码最适宜。未组合BCD码相加要用到AAA加法调整指令。三、思考题1.汇编程序经汇编和链接后产生的是哪一种可执行程序?这种文件中IP的一般初始值是多少?2.实验内容(三)中如果是减法,程序如何修改?如果加数、被加数以组合BCD码形式放在DATA1/DATA2缓冲区,程序如何修改?四、实验报告1.实验内容(一)中每步指令运行结果用截图方式保存后放在实验报告中2.实验内容(二)首先指明程序中的错误之处,

7、并将修改调试通过的源程序清单写到实验报告中3.实验内容(三)将调试通过的程序清单写到报告中,程序须有适当注释。4.回答思考题5.调试过程中遇到什么问题?如何解决?4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。