实验题目:使用、熟悉Debug工具 | |
实验目的:本实验为课程预备实验,要求成功安装Debug基本环境,从而为后续课程实验搭建基础运行平台。 | |
实验环境:个人电脑、Debug工具 | |
实验内容及操作步骤: 基本要求:运行四个程序 第一个程序:运用debug 汇编第一个程序并运行: 反汇编列出该程序-查看寄存器的值-用N命令对该程序命名-用W命令将该程序写入(Write)磁盘中-退出debug: 用DOS的dir命令查看当前目录下的文件-在DOS下直接运行该程序,输入smile并回车: 第二个程序:将ASCII码显示出来的程序 汇编第二个程序并运行: 第三个程序:显示字符串:understand? 汇编第二个程序-定义文件长度-命名文件-存盘-执行: 查看DB伪指令将那些内容放入内存: 第四个程序:键盘输入任意字符串,然后显示出来 打开debug,汇编程序: 执行操作: 较高要求:Debug使用进阶及80X86汇编初步 任务一 1.1 将结果放在数据寄存器中改写代码及注释: 寄存器DX用来存储平方和 SI为指向内存地址的指针 寄存器AX和BX用来求平方和 1.2 汇编代码及执行过程: ① 编写汇编程序: ② 运行程序,观察存入数据寄存器中的结果 1.3.分析结果:观察运行后的数据寄存器中的值,可以看到DX=4E,同时对比内存中的数据:22+72+52=78,而78=4E(h)=4*16+14,故汇编程序正常运行,完成实验要求。 2.1 结果放在内存中改写代码及注释: 寄存器DX用来存储平方和 SI为指向内存地址的指针 寄存器AX和BX用来求平方和 任务二 1.1实现报错的改写代码及注释: 寄存器DX用来存储平方和 SI为指向内存地址的指针 寄存器AX和BX用来求平方和 收获与体会: 1.熟悉了DEBUG工具的使用及DOS系统功能调用。 在debug下执行以下操作: 1.汇编(-a100) 2.运行(-g) 3.反汇编(-u100 106) 4.查看寄存器的值(-r) 5.用N命令对该程序命名(-n) 6.用W命令将该程序写入(Write)磁盘中(-r bx) 7.用DOS的dir命令查看当前目录下的文件 2.无法理解为什么int 20操作无法执行。
|