PC微机原理实验

PC微机原理实验

ID:40566398

大小:92.00 KB

页数:15页

时间:2019-08-04

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

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

1、微型计算机原理与应用实验指导书上海大学通信学院15PC微机原理实验一一、目的:掌握PC机DEBUG调试程序有关命令的操作及8086各类指令的功能。二、要求:在PC机上完成下列程序的调试运行,并写出运行结果。1.DEBUG的基本操作:(详细内容请参阅教材“4.5程序的调试,P173”和“附录F调试程序DEUBG的使用,P499”)(1)从WINDOWS进入DOS之后,输入命令启动DEBUG:C:>DEBUG回车(2)输入R命令,查看和记录CPU个寄存器的内容:-R回车看到什么?(3)输入A命令,汇编下面的字符“WINDOWS”显示程序:-A 100MOVAH,2MOVDL,57;57H

2、是“W”的ASCII码INT21;INT21是DOS功能调用,AH=2代表2号功能MOVDL,49INT21MOVDL,4EINT21MOVDL,44INT21MOVDL,4FINT21MOVDL,57INT21MOVDL,53INT21INT3;功能是产生一个断点,不要省略(4)输入U命令反汇编上面的程序:-U100问:这里100代表什么?(5)输入G命令连续运行上面的程序,记录运行结果:-G=100(6)输入E命令把上面程序中的数据57,49,4E,44,4F,57,53依次分别改为57,45,4C,43,4F,4D,45:-E103回车(以下同)-E107-E10B15-E10

3、F-E113-E117-E11B(7)输入D命令查看程序机器码的存放情况:-D10011E;看从100开始到11E的机器码(8)输入G命令再连续运行程序,并记录运行结果:-G=100(9)依次输入下面的T命令(单步执行)和G命令(设置断点并启动运行),记录各命令的运行结果:-T=100回车-G=100106回车-G=10010A回车-G=10010E回车-G=10011E回车注意:下面第2—第8段程序是7个实用的小程序,若不小心打错指令,可以这样修改:例如:CS:0100B300MOVBL,0010253PUSHBX0103B220LP1:MOVDL,20要修改“PUSHBX”,因为

4、这条指令的IP是0102,所以按以下操作:-A0102回车,然后把正确的指令打入,“-A”是汇编指令。如果要查看0100以后的指令及相应的机器代码,可以-U0100回车,能够看到CS:0100开始的指令及相应的机器代码。“-U”是反汇编若发现有误用,用“-AXXXX回车”,重打这条指令即可2.编制一个3字节压缩BCD加法源程序若要实现123456H+456789H,根据低地址放低字节,高地址放高字节原则,请用E命令在DS:1000-1002单元正确存放被加数123456H,在DS:1010-1012单元正确存放加数456789H。参考程序如下:CS:0200BE0010MOVSI,1

5、0000203BF1010MOVDI,10100206BB2010MOVBX,10200209B103MOVCL,315020BB500MOVCH,0020DF8CLC020E8A04MAD:MOVAL,[SI]02101205ADCAL,[DI]021227DAA02138807MOV[BX],AL021546INCSI021647INCDI021743INCBX0218E2F4LOOPMAD(020E)021AF4HLT运行结果:[1020H]=______[1021H]=______[1022H]=______(SI)=______(DI)=______(BX)=_____相加

6、后结果是:_________________F标志:O=______S=______Z=______A=______P=______C=______注意:按CRT的实际显示填写。(参考书P502)思考:DAA的作用,如果没有DAA结果会如何?3.一字节十六进制数转换为ASCII码(只考虑大写字母)用E命令在DS:1000单元中存放十六进制数5A参考程序:CS:03008D360010LEASI,[1000]03048D3E2010LEADI,[1020]03088A04MOVAL,[SI]030A240FMOVBL,AL030C240FANDAL,0F030EE80E00CALLCH

7、ANG(031F)031180E30ANDBL,F00314B90400MOVCX,40317D2EBSHRBL,CL031988D8MOVAL,BL031BE80100CALLCHANG(031F)031EF4HLT031F3C09CHANG:CMPAL,0903217602JBEAD30(0325)03230407ADDAL,0703250430AD30:ADDAL,3003278805MOV[DI],AL032947INCDI032AC3RET运行结

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

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

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