【计算机论文全套栏目提醒】:网学会员为需要计算机论文全套的朋友们搜集整理了四川大学计算机综合实践报告完整版 - 毕业设计相关资料,希望对各位网友有所帮助!
实验一 DEBUG调试工具熟悉、使用 一、 实验题目 熟悉、使用DEBUG调试工具 二、 实验日期2011/04/15 三、 实验目的 1. 了解并逐步熟悉汇编语言的编辑方法及特点. 2. 复习8088汇编语言的段结构、常用的指令与伪指令、存储空间的分配等。
3. 掌握汇编语言的编辑、汇编及连接的过程。
4. 了解并逐步掌握运用DEBUG进行调试汇编语言程序。
5. 借助DEBUG调试工具来发现汇编语言程序的错误所在并加以改正。
四、 实验内容 1、 进入DEBUG 方法1在Windows开始菜单中单击运行命令直接在运行对话框中输入DEBUG 方法2在运行对话框中输入CMD启动DOS命令窗口后输入DEBUG 方法3在程序、附件、命令提示符启动DOS命令窗口后输入DEBUG 2、DEBUG命令格式 DEBUG的每个命令都是一个字母后跟一个或多个参数。
下面对DEBUG四川大学计算机综合实践 2 命令作几点说明。
·字母不分大小写。
·只使用16进制数且不能带后缀H。
·以空格或逗号作为命令各项之间的分隔符。
分隔符只在两个数值之间是必须的。
·可以用Ctrl-C或Ctrl-Break终止命令的执行。
·若输入的命令有语法错误则提示“Error”并用“”指出错误位置。
3、 常用的Debug功能 用Debug的R命令查看、改变CPU寄存器的内容 用Debug的D命令查看内存中的内容 用Debug的E命令改写内存中的内容 用Debug的U命令将内存中的机器指令翻译成汇编指令 用Debug的T命令执行一条机器指令 用Debug的A命令以汇编指令的格式在内存中写了一条机器指令 4、 用Debug的R命令查看、改变CPU寄存器的内容 R命令用来显示和修改寄存器的值包括以下两种格式。
1 R 显示所有寄存器和8个标志位的值并反汇编CS:IP所指的指令。
2 R 四川大学计算机综合实践 3 显示指定寄存器的值并等待用户键入新的值按回车键结束R命令。
5、 用Debug的D命令查看内存中的内容 D命令可以查看内存中的内容D命令的格式较多只介绍本次实验中用到的格式8086/8088CPU能够访问1M内容D命令可以显示0000:0000H-FFFF:FFFFH中的任何一个单元的内存 如果想知道内存10000H处的内容可以用d 段地址偏移地址的格式来查看如输入 -d 1000:0 使用 d 1000:9查看1000:9处的内容。
使用 d 1000:0 9查看1000:0-1000:9的内容 一进入Debug可直接使用D命令直接查看将列出Debug预设的地址处的内容 6、 用Debug的E命令改写内存中的内容 使用e 起始地址 数据 数据 数据...的格式来进行 如将内存1000:0-1000:9单元中的内容分别写为0、1、2、3、4、5、6、7、8、9 -e 1000:0 0 1 2 3 4 5 6 7 8 9 也可以采用提问方式一个一个修改内存中的内容如 输入e 1000:0按Enter键 输入修改的数据再按空格键输入下一个要修改的数据最后Enter键结束操作。
四川大学计算机综合实践 4 输入字符串的格式如-e 1000:10 1 a 2 c 3 IBM将输入1 a 2 c 3 IBM到相应单元 向内容中写入机器码如 b80100 代表 mov ax 0001 b90200代表 mov cx 002 01c8代表 add ax cx那么输入-e 1000:0 b8 01 00 b9 02 00 01 c8就将该程序输入内容1000:0处然后使用u命令-u 1000:0可以将内存单元中的内容翻译成汇编指令。
如果要执行该程序首先用r命令将cs修改成1000ip修改成0再执行t命令单步执行程序。
执行T命令时CPU执行CS:IP执行的指令并将IP加1. 7、 用Debug的A命令以汇编指令的形式在内存中写了机器指令 示例用A命令输入下列程序并运行 -a 1000:0 mov ax 1 mov bx 2 mov cx 3 add ax bx add ax cx add ax ax 直接按Enter键结果输入。
用r命令将cs修改成1000ip修改成0再执行t命令单步执行程序。
执行T命令时CPU执行CS:IP执行的指令并将IP加1. 四川大学计算机综合实践 5 实验二 设计汇编语言程序 一 实验题目 设计汇编语言程序 二 实验日期2010/04/10 三 实验目的 字符串统计程序设计 双字乘法程序设计 四 实验内容 1 字符串统计。
在数据段中建立一个缓冲区BUFFER变量VER编程使得程序具有如下功能从键盘输入一个子字符串存入VER从键盘输入包含一个或几个子字符串的字符