目录
1、实验目的:
2、实验内容:
3、实验要求:
4、源代码:
5、实验结果
1、实验目的:
熟悉汇编语言程序设计的上机过程,掌握DEBUG的基本命令和功能。
2、实验内容:
从键盘键入一个大写英文字母,存放到内存单元BUF1中,再转化为对应的小写字母,存放到内存单元BUF2中。
3、实验要求:
(1)显示程序运行前后内存单元BUF1、BUF2中存储的数据;
(2)显示程序运行前和运行后各寄存器的内容;
(3)反汇编出源程序;
(4)分别用P和T命令,逐步运行程序,分析两种方式的区别;
(5)对各项实验要求进行截图。
4、源代码:
data segment
buf1 db ?
buf2 db ?
data ends
code segment
assume ds:data,cs:code
begin:mov ax,data
mov ds,ax
mov ah,01
int 21h
mov buf1,al
add al,20h
mov buf2,al
mov ah,4ch
int 21h
code ends
end begin
5、实验结果
(1)显示程序运行前后内存单元BUF1、BUF2中存储的数据;
BUF1从运行前的00变为41,BUF2从运行前的00变为61
运行前:
运行后:
(2)显示程序运行前和运行后各寄存器的内容;
运行前:
运行后:
(3)反汇编出源程序;
(4)分别用P和T命令,逐步运行程序,分析两种方式的区别;
P命令:
T命令:
区别:P命令是直接把子程序执行完成,即单步执行;而T命令则会进入子程序内部一句一句执行,即单步跟踪