微机原理实验1

微机原理实验1

ID:20237518

大小:297.00 KB

页数:24页

时间:2018-10-11

微机原理实验1_第1页
微机原理实验1_第2页
微机原理实验1_第3页
微机原理实验1_第4页
微机原理实验1_第5页
资源描述:

《微机原理实验1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1实验一DEBUG程序的使用一、实验目的1.学习使用DEBUG程序的各种命令。2.利用DEBUG学习8086/8088CPU指令系统。3.了解计算机取指令执行指令的工作过程。4.掌握用DEBUG调试程序。2二、实验内容1.参照附录Ⅰ(P92~104)掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。2.用命令A汇编下列指令,判断指令正误。1)RORAX,82)LEADI,[AX]3)MOVDS,20104)PUSHAL5)OUTA00,AL6)MOV[BX],03.用命令U查看8086/8088

2、CPU在开机后执行的第一条指令。34.用命令D查看DS:200H~22FH和F000:200~22FH两内存块内容;用命令F将字符“A”分别填入这两内存块,比较填入前后结果。了解可读写内存RAM和只读内存ROM的区别。5.用A命令汇编一条INT1CH指令用命令T单步执行该指令,比较指令执行前后CS和IP、堆栈指针SP及堆栈内容变化情况,了解什么是中断向量表,中断向量和中断子程,掌握中断指令的执行过程。46.利用T、P、G命令,执行下列指令段,注意它们的不同之处。1)MOVCX,3HCLDREPMOVSBINT3H3)先

3、在CS:200H处汇编一条RET指令,再在CS:100H处汇编MOVBX,200HCALLBXINT3H然后从MOVBX,200H处开始执行。2)MOVAH,2HMOVDL,41HINT21HINT3H567.用命令A汇编下列程序段,用命令T跟踪执行,判断程序段能否完成指定功能。1)完成将DS:2000H开始的5个字节内存内容相加,并把相加的结果存放在DS:2005H内存单元中。MOVCX,5MOVAL,0MOVBX,2000Hnext:ADDAL,[BX]INCBXDECCXLOOPnext;(CX)-1(CX),(C

4、X)0转nextMOV[BX],ALINT3H72)以双重循环来实现延时,然后再给AX赋值。MOVAX,0again1:MOVSI,3again2:MOVDI,3DECDI;(DI)-1(DI)JNZagain2;(DI)0转again2DECSI;(SI)-1(SI)JNZagain1;(SI)0转again1MOVAX,1000INT20H88.进入DEBUG后,用命令R查看当前DS内容,记录此值,假设为X。在DEBUG下汇编、调试完成下列功能的程序。1)将内存3000:2000H起30H个字数据传送到内存X

5、:1000H开始处。2)测试内存X:300H开始的10H个字节数据,计算其中正数、负数、0的个数,并将结果分别存放在DI、SI、AX中。9三、实验要求掌握:1、掌握DEBUG程序的各种命令重点是命令R,D,A,U,T,P,G和T、P、G命令的使用。2、检查任务5、6、7(1)、8(1)结果。3、比较T、P、G命令的区别。4、如何进行读、写磁盘当需要把内存中某程序写到磁盘上,或把磁盘上的程序调到内存时,可用这组命令:5、认真回答问题思考10四、实验说明:1、写磁盘,读磁盘2、REPMOVSB指令的理解3、T、P、G命令执行4

6、、DEBUG下不支持符号地址5、有关INT1CH指令的理解6、如果某内存单元内容:CCH看成一条指令(在DEBUG查看);看成无符号数;看成有符号数分别表示什么?7、MOV[BX],AX,在DEBUG下如何查看结果?8、将任务8中的F000H改为3000H9、针对实验目的认真做小结。111、写磁盘,读磁盘写磁盘N[d:][PATH]文件名.扩展名↙RBX↙RCX↙W内存地址-↙读磁盘N[d:][PATH]文件名.扩展名↙RBX↙RCX↙L内存地址-↙12例:写磁盘-ND:aa.dat↙用命令N指定文件名(包括盘号和路径)-

7、RBX↙修改BX的值0000:0↙BX=0H,存放文件长度的高位值-RCX↙修改CX的值0010:30↙CX=30H,存放文件长度的低位值-W1270:100↙将指定内存块写到aa.dat文件上。写入磁盘的内容读入内存:-L3000:100↙-U3000:100↙在3000:100处得到aa.dat文件132、REPMOVSB指令的理解:这是一条重复串传送指令,实现数据块传送。。。。。。。AREA1:AREA2:低地址高地址14在执行该指令以前必须准备三件事情:(1)数据段中源串首地址(如反向传送到末地址)存入SI寄存器中

8、。附加段中目的串首地址(或反向传送末地址)存入DI寄存器中。(2)数据串长度存入CX寄存器。(3)建立方向标志建立方向标志介绍两条指令:·CLD(cleardirectionflag),DF=0功能:DF=0,执行串处理指令时,使地址自动+1/+2。·STD(setdirectionflag),DF=1

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

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

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