20142121孔彭垂实验一

20142121孔彭垂实验一

ID:1246542

大小:521.00 KB

页数:11页

时间:2017-11-09

20142121孔彭垂实验一_第1页
20142121孔彭垂实验一_第2页
20142121孔彭垂实验一_第3页
20142121孔彭垂实验一_第4页
20142121孔彭垂实验一_第5页
资源描述:

《20142121孔彭垂实验一》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:20142121姓名:孔彭垂实验序号:01实验名称:熟悉DEBUG的使用实验目的:1.掌握DEBUG的常用命令;2.学会在DEBUG下程序的汇编及反汇编方法;3.学会调试程序及程序跟踪技术;4.学会查看内存单元;5.理解验证指令结果及对标志寄存器的影响。1.本次实验所选题目:1.在DEBUG下输入如下内容(阴影部分省略)并观察、记录结果MOVAX,0;AX=_____CF=__SF=___ZF=___OF=___DECAX;AX=_____CF=__SF=___ZF=___OF=___ADDAX,7FFFH

2、;AX=_____CF=__SF=___ZF=___OF=___ADDAX,2;AX=_____CF=__SF=___ZF=___OF=___NOTAX;AX=_____CF=__SF=___ZF=___OF=___SUBAX,0FFFFH;AX=_____CF=__SF=___ZF=___OF=___ADDAX,8000H;AX=_____CF=__SF=___ZF=___OF=___SUBAX,1;AX=_____CF=__SF=___ZF=___OF=___ANDAX,58D1H;AX=_____CF=__

3、SF=___ZF=___OF=___SHLAX,1;AX=_____CF=__SF=___ZF=___OF=___SARAX,1;AX=_____CF=__SF=___ZF=___OF=___NEGAX;AX=_____CF=__SF=___ZF=___OF=___RORAX,1;AX=_____CF=__SF=___ZF=___OF=___提示:使用T或P命令,单步执行2.在DEBUG下输入下列程序段(阴影部分省略)并跟踪执行,根据执行结果填空MOVAX,3000HMOVCX,3HMOVBX,2FFEHNEGB

4、X;BX=_____CF=_____AGN:ADDAX,BX;AX=_____CF=_____AF=_____MOV[BX],AXADDBX,2;BX=_____CX=_____,观察DS:D002H开始处内存单元变化情况LOOPAGNPUSHAX;AX=_____SP=_____,观察SS:SP堆栈中的变化情况NOTAX;AX=_____PUSHAX;AX=_____SP=_____POPCX;CX=_____SP=_____POPAX;AX=_____SP=_____提示:(1)用单步命令T或P;(2)观察堆

5、栈中的变化情况,要在执行此指令之前,查看SS:SP所指栈顶的情况,执行指令后再次查看,比较其变化。(为了便于比较压栈之前堆栈的情况,应查看SS:SP+n处);(3)观察DS:D002H开始处内存单元中内容的变化情况的方法与上述过程类似。观察内存单元的过程中,用T命令执行。1.在DEBUG下计算下列各16进制数与16进制数62A0之和,并根据结果检验标志位SF、ZF、CF和OF的值。(1)1234(2)4321(3)CFA0(4)9D602.在DEBUG下计算下列各16进制数与16进制数4AE0之差(X-4AE0H

6、),并根据结果设置和验证标志位SF、ZF、CF和OF的值。(1)1234(2)5D90(3)9090(4)EA043.在DEBUG下调试如下程序段,验证指令序列完成的功能,并给出程序执行的结果。MOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL提示:在输入该指令序列之前,先为AX和DX分别赋值为1111H,4444H,然后观察指令执行后这两个寄存器的值。4.分析下列指令序列所完成的功能,并在DEBUG下验证:PUSHFPOPAXORAX,XX;此处的XX为你的学号的压缩B

7、CD码PUSHAXPOPFINT3提示:在执行指令序列之前,记录标志寄存器各位的值;执行后再次观察标志寄存器各位的值1.BX:AX中放了一个32位的大数:12345678H,在DEBUG下编程完成下列工作:⑴将该数左移两位.(不保留移出位).⑵将该数右移两位.(不保留移出位).⑶将该数求补.要求:⑴给出程序段⑵给出结果2.本次实验所选分档:5分3.打印的带有注释的源代码(见附页)1.在DEBUG下输入如下内容(阴影部分省略)并观察、记录结果MOVAX,0:AX=0000CF=0SF=0ZF=0OF=0;DECAX

8、:AX=FFFFCF=0SF=1ZF=0OF=0;ADDAX,7FFFH:AX=7FFECF=1SF=0ZF=0OF=0;ADDAX,2:AX=8000CF=1SF=1ZF=0OF=0;NOTAX:AX=7FFFCF=0SF=1ZF=0OF=1;SUBAX,0FFFFH:AX=8000CF=1SF=1ZF=0OF=1;ADDAX,8000H:AX=0000CF=1SF=0

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

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

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