哈尔滨理工大学 电技 微机原理实验报告.docx
《哈尔滨理工大学 电技 微机原理实验报告.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈尔滨理工大学 电技 微机原理实验报告 哈尔滨 理工大学 微机 原理 实验 报告
链接地址:https://www.31ppt.com/p-5083565.html