哈尔滨理工大学 电技 微机原理实验报告.docx

上传人:牧羊曲112 文档编号:5083565 上传时间:2023-06-02 格式:DOCX 页数:30 大小:335.56KB
返回 下载 相关 举报
哈尔滨理工大学 电技 微机原理实验报告.docx_第1页
第1页 / 共30页
哈尔滨理工大学 电技 微机原理实验报告.docx_第2页
第2页 / 共30页
哈尔滨理工大学 电技 微机原理实验报告.docx_第3页
第3页 / 共30页
哈尔滨理工大学 电技 微机原理实验报告.docx_第4页
第4页 / 共30页
哈尔滨理工大学 电技 微机原理实验报告.docx_第5页
第5页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《哈尔滨理工大学 电技 微机原理实验报告.docx》由会员分享,可在线阅读,更多相关《哈尔滨理工大学 电技 微机原理实验报告.docx(30页珍藏版)》请在三一办公上搜索。

1、哈尔滨理工大学实验报告课程名称:微机原理学 院:自动化学院专业班级:电技12.2学生姓名:学 号:指导教师:薛萍实验课程名称微机原理与接口时间:2014.10实验名称DEBUG命令地点:B302姓名学号班级:电技12-2成绩评定:一. 实验目的学习使用 DEBUG 命令 R、D、E、F、M 及 A、U、G、T综合使用DEBUG命令调试程序二. 实验内容(1)按照规定的格式练习使用DEBUG命令,观察命令执行的情况,(2)按照题目编写简单程序,并利用A命令进行汇编,利用E命令准备初始数据运行程序后利用D命令核查结果(3)使用DEBUG命令调试程序三. 实验过程描述3.1使用DEBUG命令R、D、

2、E、F、M的实验步骤:(1)(开始一程序一附件一命令提示符一DOS)。阅读教材13、15页内容。实现:DOS环境的进入;路径的改变;路径卜.文件的查看等;(2) cd-*cd m!615debugo(3) 屏幕显示DEBUG提示符一注明::回车键,:空格键练习使用R命令(寄存器访问命令):随后任意输入4位Hex数, 随后任意输入4位Hex数, 随后任意输入4位Hex数, 随后任意输入4位Hex数, 随后任意输入4位Hex数, 随后任意输入4位Hex数, 随后任意输入4位Hex数,并以VCR结束命令; 并以VCR结束命令; 并以VCR结束命令; 并以VCR结束命令; 并以VCR结束命令; 并以V

3、CR结束命令;并以VCR结束命令;键入R 观察并记录屏幕显示内容;键入 RAX键入 RBX键入 RCX键入 RDX键入 RSI键入 RDI键入 RBP键入R核查以上输入数据,并记录。(3)练习使用D命令(存储器显示命令):键入DF000: 1000, 103F 观察屏幕显示的单元地址及内容,记录显示格式;键入DF000: 1000观察屏幕显示的单元地址及内容;键入D 观察屏幕显示的单元地址内容,注意缺省地址的形式;键入DF000: 1000L100观察屏幕显示的单元地址及内容;键入D1000,观察屏幕显示的单元地址及内容,注意段地址的缺省形式。(4)练习使用E命令(存储器替换命令)健入E600

4、0: 1000, XX, -XX, X X 其中XX为任意2位Hex数,分隔符“,”也可 用VSP代替;键入D6000: 1000 核查上步输入的数据:键入E1000 it is a computer, 其中单引号也可用双引号代替;键入D1000: 0核查上步输入的字符串;键入E1OOO观察屏幕显示的单元地址及内容:键入D1000核查以下输入的数据。(5)练习使用F命令(存储器填充命令)键入 F6000:键入 D6000:键入 F6000:键入 D6000:键入 F6000:键入 D6000: 键入x X X X X X VCR其中X X为任意2位Hex数。0, F, 12分隔符“,”,也可用

5、代替;0观察屏幕显示的单元地址及内容,核查上步操作的结果:40, 7F, 66, 77, 88, 99分隔符也可用VSP代替;0观察屏幕显示的单元地址及内容,核查上步操作的结果:80L30 Computer VCR;(6)练习使用M的命令(存储器移动命令)键入 D6000:键入 M6000:键入 D7000:键入 M6000:键入 D7000:键入 M6000:键入 D6000:0L100观察屏幕显示的单元地址及内容:OL1OO观察屏幕显示的单元地址及内容;0, 7F, 7000: 0传送数据;0VCR观察屏幕显示的单元地址及内容;1080L40, 7000: 1080;1080观察屏幕显示的

6、单元地址及内容:1000L100, 1000 VCR;1000L100观察屏幕显示的单元地址及内容。3. 2使用DEBUG命令A、U、G、T的实验步骤(1)在DOS方式卜,键入DEBUG,屏幕显示DEBUG提示符一。(2)练习使用A命令(汇编命令):键入A100观察屏幕显示格式,注意程序的起始地址;MOVAX, 1234MOVBX, 5678MOVCX, AXMOVDX, BXXCHGCH, CLXCHGDH, DLINT3键入指令键入指令键入指令键入指令键入指令键入指令键入指令键入VCR结束A命令,至此,输入的所有指令己经汇编为二进制代码并存放在以100为首地 址的存储单元中;(3)练习使用

7、U命令:键入D100观察指令的二进制代码;键入U100观察指令二进制代码反汇编后生成的指令,可用以核查程序;(4)练习使用G命令:键入R 观察程序运行前CPU各寄存器原有内容;键入G=100VCR从起始地址100开始运行程序,运行至断点指令INT3暂停;(5)练习使用T命令:键入RAX 从起始地址开始执行一条指令,观察屏幕显示CPU各寄存器内容以及下一条 指令;键入T 执行下一条指令,观察屏幕显示CPU各寄存器内容以及再下一条指令;重复上步,直到下一条指令是INT3为止。(6)改用以下程序,重复以上(2) (3) (4) (5)步:MOV SI, 1000MOV DI, 2000MOV BX,

8、 3000MOV BP, 1000 LEA AX, BX+SI LEA CX, BX+DI LEA DX, BX+DI+200 INT33. 3使用DEBUG命令调试程序的实验步骤(1)己知从存储单元6000: 1000开始存放有两个16位无符号数1231H和5678H,求和后存放在原有数据之后。(2)准备初始数据:键入E6000: 1000, 34, 12, 78, 56 分别存放两个16位无符号数,注意数据的低8位 存放在低地址,高8位存放在高地址;键入D6000: 1000 核查数据。(3)编写程序(同时进行汇编)键入A100开始输入程序; 键入 MOV AX, 6000 MOV DS,

9、 AX MOV AX, 1000 ADD AX, 1002 MOV 1004, AX INT3键入 结束A命令;键入U100 核查程序(反汇编命令U):(4)跟踪运行程序(跟踪命令T):键入T=100 执行第一条指令,观察屏幕显示的寄存器内容,核查第一条指令执行结果, 同时注意观察下一条指令;键入T 执行下一条指令,观察屏幕显示的寄存器内容,核查第二条指令执行结果,同时 注意观察下一条指令;重复上步,直到下一条指令为INT3为止;(5)核查运行结果:键入D6000: 1000 核查数据;(6)重复(2),自行随意存放两16位无符号数:(7)运行程序:键入G=100连续运行程序;(8)核查运行结

10、果:键入D6000: 1000 核查数据。四. 实验结果AX=0000 BX=0000 DS=1389 ES=1389 1389:0100 0000CX=0000 DX=0000 SP=FFEE BP=0000 81=0000 DI=0000 SS=1389 CS=1389IP=0100 NU UP El PL HZ NA PO NCADD BX+SIZALDS:0000=CD应命令提示符- DEBUGAX 0000 :688?-RBXBX 0000 :Dfi6?-RCXCX 0000:6869-RDXDX 0000 :FD78 -RSISI 0000= 6799-RDIDI 0000= 78

11、99-RBPBP 0000:7879-RAX=6887 BX=DA67 CX=6869DX=FD?8SP=FFEE BP=?8?9 SI=6799 DI=7899DS =1389 E睛1389 SS=1389 CS=1389 IP=0100 NU UP El PL NZ NA PO NC1389:0100 0000ADD BX,SILDS:4200=00-DF000:1000,103FF000:1000E89DF000Z101001F8F000:1020A8C0F000:1030?402C:Docunents and-DF000:100016BB065E613466CF18E3DEBC7301

12、FC66618c6BD023-C8 66FF-CB 5309-2E ADFF-EB FA58BB0BE8能C0E7F000:1000E89DF000:101001F8F000:1020A8C0F000:10307402F000:1040DB53F000:10500003F000:10608B0EF000:1070IE00-DF000:1080F443F000:1090E8ABF000:10A0F466F000:10B02E3BF000:10C06651P000:10D0F88AF000:10E02E8BF000:10F0C901-DF000:1000L10016BBB83E065E8D1B8F

13、163BCB 5F605C186134E6B066CFD401F7C3606 1E8E2E800i8E3DB68 DEBCDE0E66B1D80F000C683366638E5CD668D47F87023FCF5BE0E FAD9F361B8300DC86B070B3F6B07C58FF000:1000E89DF000:101001F8F000:1020A8C0F000:10307402F000:1040DB53F000:10500003F000:10608B0EF000:1070IE00F000:1080F443F000:1090E8ABF000:10A0F466F000:10B02E3BF

14、000:10C06651F000:10D0F88AF000:10E02E8BF000:10F0C9016134E6B08336663866CFD401E5CD668D16BBB83E8F163BCB065E8D1B5F605C1873018280FAD9F361FC66EEE0B8300DC818E3DB6847F87023DEBCDE0EFCF5BE0E618CFB066B070B3F6BD0F00C6B07C58F23-C8 66 FF-CB 53 09-2E AD FF-EB FA B0-00 74 DB-58 C3 59-C3 E8 FF-53 8A61-66 60 3E-00 E8

15、74-11 50 02-F8 C3 33-DB 66 66-59 C3 FB-00 74 0F-53 Cl23-C8 66 FF-CB 53 09-2E AD FF-EB FA B0-00 74 DB-58 C3 59-C3 E8 FF-53 8A 61-66 60 3E-00 E8 74-11 50 02-F8 C3 33-DB 66 66-59 C3 FB-00 74 0F-53 Cl3959167B8A2FD50E8BB5B07B0Ec命令提示符- DEBUGMicrosoft Windows XP CUersion 5.1.2600 Copyright 1985-2001 Micros

16、oft Corp.C:Documents-DI0001389:1000 001389:1010 001389:1020 001389:1030 001389:1040 001389:1050 001389:1060 001389:1070 0000 0000 0000000000000000IS0 00 000 Ao 0 0 0 0 0 0 0 0 0 00 000 Ao 0 0 0 0 0 A- 0 0 0 0 000I30CS0 0 0 0 0 A- 0 0 0 00 000000 00 00 0 S3 0 0 0 0 0 w- 0 0 000-0000-0000-0000-0000-00

17、00-0000-0000-000 0 0 0 A- 0 0 0 0 0 0 A- 0 0 06E0781FB60CEEEFB94F392B3EFFCE3306E0781FB94F392B360CEEEFBEFFCE3300B 00 74 FF0B 00 74 FF F3 FF CB 2E36 58 0F E8 72 C9 D8 2E0B 00 74 FP F3 FF CB 2E 36 58 0F E8 72 C9 D82ECl E8 08 CBCl E8 08 CB F4 CB 66 00BE 43 Cl E5 03 BE 75 3BCl E8 08 CB F4 CB 66 00 BE 43

18、Cl E5 03 BE 75 3BE23581B081B0B108E235556E788F361E3EEF41F181B0B108788F361EE235556E3EEF41F10 0 0 0 0 0 0 0 0 0 0 0 0 000000IS0 00 000 Ao 0 0 0 0 0 0 0 0 0 00 000 Ao 0 0 0 0 0 A- 0 0 0 0 000I30CS0 0 0 0 0 A- 0 0 0 00 000000A6 F5 C3 33A6 F5 C3 33 B42E B9 C400 A4 03 CB EB0A 80 13A6 F5 C3 33 B42E B9 C4 00

19、 A403 CB EB 0A 80130 0 0 0 A- 0 0 0 0 0 0 A- 0 0 0F a - -f Fsf a - -f -1 f - X - f S -CX. .S fa.00 00 00 00 00 00 00.00 00 00 00 00 00 00-0013,54,67,64,54,67,651389=1078 08-E6000:1000,12-D6000:100020.61.4561.4520.SEHGeE computerTinw w w w f f fw w w w f f fw w w w f f fw w w w ffffCo nput e rCo inpu

20、t e r Co nput e rCo input e r Co input e pCo input e p0 A- 0 0 0- 0 0 0 0 0 0 0 _u 0 0 0 0 A- 0 0 0- 0 0 0 0 -M- 0 0 A- 0 0 0 0 0 0 0 0- 0 0 0 00000000 0 0 0 0 0- 0 0 0 0 -M- 0 0 -MW 0 0 0 0 SJ00SI000 0 -M- 0 0 -MW 0 0 0 0 0 0 0 0- 0 0 0 0 -M- 0 0 -MW 0 0 0 0 0 0 0 0- 0 0 0 0 -M- 0 0 -MW 0 0 07 0 0

21、0 0- 0 0 06 IS00SI0004 Si 0 0 0- 0 0 0 5000000041300 0-0006 0 0 0 -MW 0 0 0 Jr ? cs 0 0 0 0 0 e 6 0 0 0 Rw 0 0 0 tu 40000000 p 50000000 no 30000000 c 10000000120000000000000056FF?5IEE8F35FE80E00B83AFCC3E8D5FE8AC28AE0D0E8D0240F04902714E0C3BB6?48E8FE988BD08AE0AA8AC4EBBCE8Q, - u gH.U.u .32c*d. exe - de

22、bug00 00 00-00 0000 00 000000002C AA F6-06 A656 FF 75IEE8F39D 56 E8-12 005F E8 0E00B03A04 00 fiC-Afi E2FC C3 E8D5FE8AF0 E8 02-00 8AC2 8A E0D0E8D0E8 02 00-8A C424 0F 04902714AD FE 3C-0A 75E0 C3 BB6?48E8B0 2C fifi-E8 99FE 98 8BD08fiE004 B0 2D-F6 DCAA 8A C4EBBCE820.U.U.-(W -. U . - -. .U(?32cd. exe - d

23、ebug0077770 0?7?00-0090-0099-6699-66996699-660000888888886000:0020000000006000:0030000000006000:0040667788996000:005066778899600020060667788996000:007066778899-F6000:80L30J Computer0 0? 0 0? 0 0 6 6 ro 60 0 6 6 0 620009999222000001000999977700000200088885550000010008888666000002000777744400000 1000?

24、700000 2000666655500000 1000666677700000 2 0 0 Si 9 9 9 9 0 0 OS 0 0 0 0 0 10009999W700000 20008888DDD000001000888866600000 20007777FFF00000 100077?76660000012-1200-0000-0000-0099-6699-6699-6699-6672-4372-4372-4300-0000-0000-0000-0000-00200088885550000010008888666000002000?7444000001000?700000200066

25、665550000010006666777000002 0 0 CS 9 9 9 9 0 0 CS 0 0 0 0 0 10009999W700000 20008888DDD00000 1000888866600000 20007777FFF00000 1000?766600000 2000666633300000 1 0 0 QD 6 6 6 6 4 4 0 0 0 0 0-D6000:0L1006000:00006000:00106000:00206000:00306000:00406000:00506000:00606000:00706000:00806000:00906000:00fi

26、06000:00B06000:00C06000:00D06000:00E06000:00F0Co input e pCo input e p4 0 0 0 07000000 0 0 A- 0 0 700000D000006 0 0 S3 0 0应 C : IHDOSsyst e32cBd. exe - debugF 0 0 0 0 06 0 0 S3 0 05000006 0 0 Ao 0 04 0 0 IS 0 0 7000005 0 0 0 0 0 7886SS 0 0 0 A- 0 0 700000 D00000 co 0 0 0 0 F 0 0 0 0 06 0 0 S3 0 0430

27、0000000006000:00A0 6000:00B0 6000:00C0 6000;00D0 6000:00E0 6000:00F0 v/. f w. f w. f w. v/. f w. f w. f w. v/. f w. f w. f w. v/. f w. f w . f w. Co nput e rCo input e r Co nput e rCo input e r Co nput e rCo input e r20009999222000001000999977700000200088885550000010008888666000002000?444000001000?0

28、0000200066665550000010006666777000002 0 0 0 9 9 9 9 0 CS 0 0 Si 0 010 0 0 9 9 99?0000020008888DDD00000100088886660000020007777FFF00000 10007?77666000002000888855500001000888866600002000?444000001000?00000200066665550000001800666677700000802 0 0 0 9 9 990000000011 0 0 0 9 9 9 9 ? ? 0 0 0 0 20008888DD

29、D000000 10008888666000000? 20007777FFF00000 1000?66600000 ,-D6000:0L108 6000:0000 6000:0010 6000:0020 6000:0030 6000:0040 6000:0050 6000:0060 6000:0070 6000:0080 G000:0090 6000:00A0 6000:00B0 6000200C0 6000:00D0 6000:00E0 6000:00F012000000666666664343430000000000-M6000:1080L400 0 0 0 0 0 0000。0000 0

30、 0 0 C9000tS 0 C9 C900C9 CS 00 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -M- 0 0 0 -0 0 0 0 0 0 A- 00 0 0 0 SI0 0 0 0 0 00 0 0 IS000-000SI000130 0 0 0 -M- 0 0 0 -0 0 0 0 0 0 A- 00 0 0 A- 0 0 0 -0 0 0 A- 0 0 0 0 0 0 0 -M- 0 0 0 -0 0 0 0 0 0 A- 00 0 0 A- 0 0 0 -0 0 0 A- 0 0 0 0 0 0 0 -M- 0 0 0 -0 0 0 0 0 0 A- 00

31、 0 0 A- 0 0 0 -0 0 0 A- 0 0 0 0 0 0 0 -M- 0 0 0 -0 0 0 0 0 0 A- 000000000000000000000000000000000000000000000000 0000 0000 0000 000700600c4* 0 0 SI 0 0 0 -0 0 0 0 0 0 0 05 0 0 0 0 0 -0 0 0 0 0 0 A- 04* 0 0 SI 0 0 0 -0 0 0 0 0 0 0 06 0 0 0 0 0 -0 0 0 0 0 0 A- 07 0 0 0 0 0 -0 0 0 0 0 0 0 06 0 0 0 0 0

32、-0 0 0 0 0 0 A- 04* 0 0 SI 0 0 0 -0 0 0 0 0 0 0 05 0 0 0 0 0 -0 0 0 0 0 0 A- 00 00000 I 000000001003 0 0 IS 0 0 0 -0 0 0 0 0 0 0 I 0000 IS IS 0 0 IS cs 0000000112000000000000000000000LL10&00000000c C: TIKDOTSsyst eM32.od- exe debug0 0 0 0 -0 A- 0 0 0 0 -0 -WV 0 0 0 0 -0 A- 000000 0 0 0 0 -0 0 0 0 0

33、0 -0 000000 0 0 0 0 -0 0 0 0 0 -0 0 0 0 0 -0 0 0 0 0 -0 A- 000000 0 0 0 0 -0 A- 0 0 0 0 -00 0 0 0 -0 A- 0 0 0 0 -0 5 0 0 0 0 -0 A- 000000 0 0 0 0 -0 0 0 0 0 0 -0 000000 0 0 0 0 -0 0 0 0 0 -0 A- 0 0 0 0 -0 iS 0 0 0 0 -0 A- 000000 0 0 0 0 -0 iS 0 0 0 0 -01389=01201389:01301389:01401389:01501389:016013

34、89:017026XXLL15 AB c DAX, BX, ex, DX CH,DH, 3BX+SI,AL BX +SI ,fiL BX+SI,AL BX*SI,AL BX+SIrAL BX+SI,ALLSI.DHBX +SI+13KBHUUUUHHTDDDDDDDDOOO-OCCNDDDDDDDDMMMMXXIftAAAAAAAB83412 BB7856 89G1 89DA 86E9 86F2 CC 0000 0000 0000 0000 0000 0000 0034 007813-U100 1389:01001389:01031389=01061389:01081389:010A1389:

35、010C1389:010E1389:010F1389:01111389:01131389:01151389:01171389:01191389:011B13S9:011D-RAXfiX 0000:0000RBXBX 0000:0一 RCXCX 0000:0-RDXDX 3800:0-T=100fiX=0000 BX=0000 DS=1389 ES=0000 1389:0102 0008 -TCX=0000 DX=0000 SP=FFEfiSS=1389 CS=1389IP=0102ADD BX+SIJ,ALBP=FFFF SI=0004 DI=0000 NU UP El PL NZ NA PE

36、 NC DS:8004=4EfiX=0000 BX=0000DS=1389 ES=0000 1389:0104 0000CX=0000 DX=0000 SP=FFEfiSS=1389 CS=1389IP=0104ADD IBX+SI,ALBP=FFFF SI=0004 DI=0000 NU UP El PL NZ NA PE NC DS:0004=4ETin6000=1070 -A 100 1389=0100 1389=0103 1389:0105 1389=0108 1389=010B 1389=010E 1389Z010F -U100 1389=0100 1389:0103 1389=0105 1389=0108 1389=010B 1389=010E 1389:010F 1389=0111 1389:0113 1389=0115 138

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号