计算机综合实践9002-计算机综合实践报告.pdf
《计算机综合实践9002-计算机综合实践报告.pdf》由会员分享,可在线阅读,更多相关《计算机综合实践9002-计算机综合实践报告.pdf(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、四川大学网络教育学院实践课程报告实践课程 计算机综合实践_校外学习中心_专 业 电气工程及其自动化层 次 _ 专升本_年 级 _学生姓名 _学号 _2012年0 8月 2 0日实 验 一 熟 悉、使用DEBUG调试工具一、实验题目 熟悉、使用D E B U G调试工具二、实验日期:2 0 1 2/0 3/2 5三、实验目的1 .了解并逐步熟悉汇编语言的编辑方法及特点.2 .复习8 0 8 8汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。3 .掌握汇编语言的编辑、汇编及连接的过程。4 .了解并逐步掌握运用D E B U G进行调试汇编语言程序。5 .借 助D E B U G调试工具来发
2、现汇编语言程序的错误所在并加以改正。四、实验内容:1、进入 D E B U G方法1:在听nd ow s开始菜单中单击运行命令,直接在运行对话框中输入 D E B U G”方法2:在运行对话框中输入 C M D启动D O S命令窗口后输入“D E B U G”方法3:在程序、附件、命令提示符,启动D O S命令窗口后输入“D E B U G 2、D E B U G命令格式D E B U G的每个命令都是一个字母,后跟一个或多个参数。下面对D E B U G命令作几点说明。字母不分大小写。只使用1 6 进制数,且不能带后缀H。以空格或逗号作为命令各项之间的分隔符。分隔符只在两个数值之间是必须的。
3、,可以用C t r l-C 或 C t r l-B r e a k 终止命令的执行。若输入的命令有语法错误,则提示“E r r or ,并 用 指 出 错误位置。3、常用的D e b u g 功能用D e b u g 的R 命令查看、改变C P U 寄存器的内容;用 D e b u g 的D命令查看内存中的内容;用 D e b u g 的E 命令改写内存中的内容;用 D e b u g 的U 命令将内存中的机器指令翻译成汇编指令;用 D e b u g 的T 命令执行一条机器指令用 D e b u g 的A命令以汇编指令的格式在内存中写了一条机器指令4、用 D e b u g 的R 命令查看、
4、改变C P U 寄存器的内容;R 命令用来显示和修改寄存器的值,包括以下两种格式。(1)R显示所有寄存器和8个标志位的值,并反汇编C S:I P 所指的指令。(2)R 寄存器名显示指定寄存器的值,并等待用户键入新的值,按回车键结束 R 命令。5、用 D e b u g 的D 命令查看内存中的内容;D 命令可以查看内存中的内容,D 命令的格式较多,只介绍本次实验中用到的格式,8 0 8 6/8 0 8 8 CP U能够访问1 M内容,D 命令可以显示O O O O:O O O O H-F F F F:F F F F H 中的任何一个单元的内存如果想知道内存1 0 0 0 0 H 处的内容,可以用
5、 d段地址:偏移地址的格式来查看,如输入-d 1 0 0 0:0使 用 d 1 0 0 0:9 查看1 0 0 0:9 处的内容。使 用 d 1 0 0 0:0 9 查看1 0 0 0:0-1 0 0 0:9 的内容一进入Deb u g,可直接使用D 命令直接查看,将列出Deb u g预设的地址处的内容6、用 Deb u g的E 命令改写内存中的内容;使用 e 起始地址数据 数据数据.的格式来进行如将内存1 0 0 0:0-1 0 0 0:9 单元中的内容分别写为0、1、2、3、4、5、6、7、8、9-e 1 0 0 0:0 0123456789也可以采用提问方式一个一个修改内存中的内容,如输
6、入e 1 0 0 0:0,按 E n t er 键 输入修改的数据,再按空格键输入下一-1V要修改的数据,最后E n t er 键结束操作。输入字符串的格式:如-e 1 0 0 0:1 0 1,a,2 c+3 I BM”将输入1 a 2 c+3 I BM到相应单元向内容中写入机器码,如b 8 0 1 0 0 (代 表mo v a x,0 0 0 1),b 9 0 2 0 0(代表 mo v ex,0 0 2),0 1 c 8(代表 a d d a x,ex),那么输入-e 1 0 0 0:0 b 8 0 1 0 0 b 9 0 2 0 0 0 1 c 8 就将该程序输入内容 1 0 0 0:0
7、处,然后使用u命令-u 1 0 0 0:0可以将内存单元中的内容翻译成汇编指令。如果要执行该程序,首先用r命令将c s修 改 成1 0 0 0,i p修改成0,再执行t命令,单步执行程序。执 行T命令时,CP U执行CS:I P执行的指令并将I P加1.7、用Deb u g的A命令以汇编指令的形式在内存中写了机器指令示例:用A命令,输入下列程序并运行-a 1 0 0 0:0mo v a x,1mo v b x,2mo v ex,3a d d a x,b xa d d a x,exa d d a x,a x直接按E n t er键结果输入。用r命令将c s修改成1 0 0 0,i p修改成0,再
8、执行t命令,单步执行程序。执 行T命令时,CP U执行CS:I P执行的指令并将I P加1.实验二 设计汇编语言程序实验题目 设计汇编语言程序二.实 验 日 期:2 0 1 0/0 4/1 0三.实 验 目 的字符串统计程序设计双字乘法程序设计四.实 验 内 容1 .字符串统计。在数据段中建立一个缓冲区BUF F E R,变 量V E R,编程使得程序具有如下功能:从键盘输入一个子字符串存入V E R,从键盘输入包含一个或儿个子字符串的字符串存入BUF F E R。统计BUF F E R中的字符串含有多少个子字符串以及每个子字符串的位置。2 .双字乘法程序。设计一个程序实现3 2位带符号双精度
9、数乘法运算。由于只有8位 和1 6位的乘法指令。因此3 2位乘法运算是不能直接用指令实现的。但可以用1 6位乘法指令,通 过4次想乘然后把部分积想加。对于带符号数,可以先根据绝对值求得积。然后判断积的符号,若积为负数,应将其用补码表示。五、程序设计1、字符串统计程序设计#i n c lu d eu s i n g n a mes p a c e s t d;i n t ma i n ()c h ar a;in t b=0,c=0,d=0,e=0,f=0;co u t 请输入一行任意字符:;a=cin.g et ();w h il e(a!=n)(if(a=128)b+;el s e if (a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 综合 实践 9002 报告
限制150内