计算机组成与结构A-使用、熟悉Debug环境课程实验报告

上传人:赵****学 文档编号:240138066 上传时间:2022-01-15 格式:DOC 页数:10 大小:587KB
返回 下载 相关 举报
计算机组成与结构A-使用、熟悉Debug环境课程实验报告_第1页
第1页 / 共10页
计算机组成与结构A-使用、熟悉Debug环境课程实验报告_第2页
第2页 / 共10页
计算机组成与结构A-使用、熟悉Debug环境课程实验报告_第3页
第3页 / 共10页
计算机组成与结构A-使用、熟悉Debug环境课程实验报告_第4页
第4页 / 共10页
计算机组成与结构A-使用、熟悉Debug环境课程实验报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《计算机组成与结构A-使用、熟悉Debug环境课程实验报告》由会员分享,可在线阅读,更多相关《计算机组成与结构A-使用、熟悉Debug环境课程实验报告(10页珍藏版)》请在金锄头文库上搜索。

1、课程实验报告 课 程 名 称: 计算机组成与结构A 实验项目名称: 使用、熟悉Debug环境 计算机科学与工程系实验题目:使用、熟悉Debug环境实验目的:成功安装Debug基本环境,从而为后续课程实验搭建基础运行平台。实验环境:个人电脑、Debug工具实验内容及操作步骤:实验一(基本要求):指令、寄存器、内存单元第一个程序1、在Windows XP中,鼠标单击“开始-程序-附件-命令提示符”,打开DOS(其实虚拟DOS)窗口,出现命令提示符,键入 debug,按回车出现debug程序的提示符,一个短杆 -2、汇编第一个程序-a1000AE9:0100 mov dl,10AE9:0102 mo

2、v ah,20AE9:0104 int 210AE9:0106 int 200AE9:01083、运行该程序-gProgram terminated normally4、反汇编列出该程序-u100 1060AE9:0100 B201 MOV DL,010AE9:0102 B402 MOV AH,020AE9:0104 CD21 INT 210AE9:0106 CD20 INT 205、查看寄存器的值-rAX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=0AE9 ES=0AE9 SS=0AE9 CS=0AE9 IP

3、=0100 NV UP EI PL NZ NA PO NC0AE9:0100 B201 MOV DL,016、用命令对该程序命名-n 7、用命令将该程序写入(Write)磁盘中-rbxBX 0000:-rcxCX 00008、退出debug-qD:9、用DOS的dir命令查看当前目录下的文件D:dir Volume in drive D has no label. Volume Serial Number is 190A-4238 Directory of D:2007-02-27 11:02 WINNT2007-02-27 11:25 Documents and Settings2007-0

4、2-27 11:34 Program Files2007-02-27 14:28 KAV20032007-09-23 21:05 8 SMILE.COM 1 File(s) 8 bytes 4 Dir(s) 378,183,680 bytes free10、在DOS下直接运行该程序,输入smile并回车D:smileD:第二个程序1、打开debugD:debug2、汇编-a1000AE9:0100 mov cx,01000AE9:0103 mov dl,000AE9:0105 mov ah,020AE9:0107 int 210AE9:0109 inc dl0AE9:010B loop 010

5、50AE9:010D int 200AE9:010F3、执行-g !#$%&()*+,-./0123456789:;?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz|Program terminated normally-第三个程序1、打开debug,汇编程序D:debug-a1000AE9:0100 mov dx,1090AE9:0103 mov ah,90AE9:0105 int 210AE9:0107 int 200AE9:0109 db understand?$0AE9:01152、定义文件长度,命名文件,存盘,执行-r bx

6、BX 0000:-r cxCX 0000:15-n -wWriting 00015 bytes-gunderstand?Program terminated normally-3、查看DB伪指令将那些内容放入内存-d1000AE9:0100 BA 09 01 B4 09 CD 21 CD-20 75 6E 64 65 72 73 74 .!. underst0AE9:0110 61 6E 64 3F 24 23 33 D2-87 D1 B8 01 34 00 D8 0A and?$#3.4.0AE9:0120 DF 99 89 16 E1 99 80 3E-C5 96 00 74 9C B4

7、40 CD .t.0AE9:0130 21 72 5F C6 06 E3 99 1A-C3 E8 FF 0F FE 06 D2 96 !r_.0AE9:0140 80 3E D1 96 00 74 48 8B-1E 13 99 83 FB 00 7E 33 .tH.30AE9:0150 8B 0E E1 99 8B 16 DF 99-8B C1 0B C2 74 21 B8 00 .t!.0AE9:0160 42 CD 21 33 C9 B4 40 CD-21 80 3E E3 99 00 74 08 B.!3.!.t.0AE9:0170 41 BA E3 99 B4 40 CD 21-B4

8、3E CD 21 E9 6A FA B4 A.!.!.j.-第四个程序1、打开debug,汇编程序D:debug-a1000AE9:0100 mov dx,01160AE9:0103 mov ah,0a0AE9:0105 int 210AE9:0107 mov dl,0a0AE9:0109 mov ah,020AE9:010B int 210AE9:010D mov dx,01180AE9:0110 mov ah,090AE9:0112 int 210AE9:0114 int 200AE9:0116 db 200AE9:01172、执行-g=100abcd$abcdProgram termin

9、ated normally3、再执行-g=100how are you?$how are you?Program terminated normally-实验一(较高要求):Debug使用进阶及80X86汇编初步任务1 任务2操作步骤:1、 在命令提示符里进入debug界面2、 输入-a100,输入下列命令3、 从内存单元200开始写入任意的数,空格进入下一内存单元,回车结束输入,并运行程序4、 读取内存单元200中输入的值 -d 200 5、 读取240内存单元中中平方和的值。 -d 240 实验结果及分析:基本要求第一个程序第二个程序第三个程序第四个程序较高要求2、3、4、5、收获与体会 通过完成“基本要求”的内容,我熟悉了debug工具的一些基本操作和基础的汇编语句,在实验中,可能是机子配置的问题,我的“较高要求”在第三步,从内存200输入数的时候,出现了 “0AE7 0200 E8” 的语句,而不是“0AE7 0200 00”。但是这种输入在第四步查找输入进去内存的数的时候,还是显示出来了我在第三步输入的数值,只是最后得出数的平方的时候,没有看懂机器返回的语言的具体含义。这应该需要我更多去了解这方面的知识。 总的来说,这次实验还是让我学到了不少debug的基本命令以及操作方法,对以后使用debug工具起了一个不错的开端。实验成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号