1、实验目的:
掌握将内存单元存储的数据显示输出到显示器的方法。
2、实验内容:
将内存单元存储的字节数据(例如 56H)的16进制数的低位输出到显示器并显示。
3、实验要求:
(1)运行程序后,屏幕显示存于内存的一位16进制数;
(2)进行反汇编;
(3)显示内存中存储的数据;
(4)比较单步运行过程中“T”和“P”命令的区别;
(5)对各项实验要求进行截图。
4、程序流程图:
5、实验源程序:
DATAS SEGMENT
ASCII DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H,46H
CONSTANT DB 0AH
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS
MOV DS,AX
MOV BX,OFFSET ASCII
MOV AL,CONSTANT
AND AL,0FH
XLAT
MOV DL,AL
MOV AH,2
INT 21H
MOV AX,4C00H
INT 21H
CODES ENDS
END START
6、实验要求分项截图及结果分析:
(1)屏幕显示一位16进制数的实验截图;
(2)反汇编出源程序的实验截图;
(3)显示内存中存储数据的实验截图;
(4)分别用P和T命令逐步运行程序的实验截图。
P命令:
T命令: