微机与接口技术实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术》

2010.10

实验一调试程序DEBUG 勺使用方法

一、 实验目的

通过对DEBU 调试程序的使用,熟悉用DEBUG S 试汇编语言程序的方法,加 深对汇编语言指令、 机器码、 寻址方式等基本内容勺理解, 为后续程序编制和调 试打下基础。

二、 实验原理

DEBUG!一个DOS 实用程序,是供程序员使用的程序调试工具,可以用它检 查内存中任何地方的字节以及修改任何地方的字节。

DEBUG!用单字符命令:

R 命令:查看、改变CPU 寄存器的内容

D 命令:查看内存中的内容

E 命令:改写内存中的内容

U 命令:将内存中的机器指令翻译成汇编指令(反汇编)

T 命令:执行一条机器指令

A 命令:以汇编指令的格式在内存中写入一条机器指令

Q 命令:退出DEBUG 犬态

三、 实验内容

1参考资料,熟悉DEBUGS 使用方法,运行各种命令,观察运行后的况。

2、用DEBUG S 试程序调试汇编语言例子te1.exe 程序(程序见后面)。

1 )用U 命令对te1.exe 文件进行反汇编,比较源程序tel.asm 和反汇

编后的指令代码。

2

)用R 命令查看各寄存器的初试状态。 3 ) 用 T 命令单步跟踪 te1.exe 的执行过程,写出每一步执行后,相关

寄存器中的内容。

四、 实验步骤

1、

按实验内容用 MasmEdit 1.0.8. 软件编写源程序 te1.asm 2、

运用汇编源程序,产生目标文件 .OBJ 3、

连接目标文件,产生可执行文件 .EXE 4、 用DEBUG1行可执行文件。

五、 实验报告

1、 按实验目的、实验内容、实验步骤、实验结果等顺序书写试验报告。

2、 实验结果中写出用 T 命令单步跟踪 te1.exe 时,每一步执行后,相关寄存 器中的内

容。

参考程序:

assume cs: code code segment

mov ah,98h mov ax,2000h

mov ds,ax

mov al,45h

mov bl,33h

add al,bl add ah,bl mov ax,4c00h int 21h code ends end

一、实验目的

1、熟练掌握编写汇编语言源程序的基本方法和基本框架。

2、学会编写顺序结构、分支结构和循环结构的汇编程序。

3、掌握程序中数据的产生与输入输出的方法。

二、实验内容用汇编语言编写一个程序段,在屏幕上显示数据段中的英文字符将编写的源程

序进行汇编、调试和运行。

A、B”,

三、编程提示

1、将英文字符的ASCII 码,存入某寄存器或某存储单元内。

2、运用DOS 功能的2 或6 号功能实现。

MOV DL , <要显示的字符必须放在DL 中>

MOV AH ,2

INT 21H

四、实验步骤

1、按实验内容用全屏幕编辑程序EDIT 编写源程序.ASM

2、运用汇编源程序,产生目标文件.OBJ

3、连接目标文件,产生可执行文件.EXE

4、运行可执行文件。

五、实验报告

1、按实验目的、实验内容、实验步骤、实验结果等顺序书写试验报告

2、实验结果中写出各寄存器及存储单元的内容,附上源程序清单。

一、实验目的

1、熟练掌握编写汇编语言源程序的基本方法和基本框架。

2、学会编写顺序结构、分支结构和循环结构的汇编程序。

3、掌握程序中数据的产生与输入输出的方法。

二、实验内容用汇编语言编写一个程序段,在屏幕上显示数据段中的英文字符串“ I a student! 。”将编写的源程序进行汇编、调试和运行。

am 三、编程提示1、将英文字符串存入数据段内,定义变量名,字符串结尾处加字符串结束符“$”。

2、运用DOS 功能的9 号功能实现。

MOV DX , OFFSET 变量名

MOV AH ,2

INT 21H

3、可参照书本169页例4-12。

四、实验步骤

1、按实验内容用全屏幕编辑程序EDIT 编写源程序.ASM

2、运用汇编源程序,产生目标文件.OBJ

3、连接目标文件,产生可执行文件.EXE

4、运行可执行文件。

五、实验报告

1、按实验目的、实验内容、实验步骤、实验结果等顺序书写试验报告

2、实验结果中写

出各寄存器及存储单元的内容,附上源程序清单。

实验四字符串大小写转换

一、实验目的

1、熟练掌握编写汇编语言源程序的基本方法和基本框架。

2、学会编写顺序结构、分支结构和循环结构的汇编程序。

3、掌握程序中数据的产生与输入输出的方法。

二、实验内容将键盘键入的小写字母转换为大写字母。从键盘输入一个字符,若是小写字母,把它转换为大写字母放入缓冲区, 遇到回车符,显示缓冲区的内容,将编写的源程序进行汇编、调试和运行。

三、编程提示

1、运用DOS功能的1号功能实现。

MOV AH ,1

INT 21H

2、输入的字符的ASCII自动存入AL寄存器中,运用

CMP AL , 61H

JB 标号

SUB AL , 20H

进行小写字符转换成大写字符。

四、实验步骤

1、按实验内容用全屏幕编辑程序EDIT编写源程序.ASM

2、运用汇编源程序,产生目标文件.OBJ

3、连接目标文件,产生可执行文件.EXE

4、运行可执行文件。

五、实验报告

1、按实验目的、实验内容、实验步骤、实验结果等顺序书写试验报告

2、实验结果中写出各寄存器及存储单元的内容,附上源程序清单。

相关文档
最新文档