- 1
- 0
- 约3.36万字
- 约 50页
- 2020-11-25 发布于湖北
- 举报
PAGE
精选
微型计算机原理实验报告
学号 姓名 海米提。热合木江
班级 测控0902班
实验一 显示程序实验
一般来说,程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT 21H)。
流程图
2.试验程序
DATA SEGMENT
MES DB Show a as hex:, 0AH,0DH,$
SD DB a
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV DX, OFFSET MES
MOV AH, 09H
INT 21H
MOV DI, OFFSET SD
MOV AL, DS:[DI]
AND AL, 0F0H
SHR AL,4
CMP AL, 0AH
JB C2
ADD AL, 07H
C2: ADD AL, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AL, DS:[DI]
AND AL, 0FH
CMP AL, 0AH
JB C3
ADD AL, 07H
C3: ADD AL, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AX, 4C00H
INT 21H
CODE ENDS
END START
实验二 数据传送实验
三、实验内容
将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上
试验程序
DATA SEGMENT
MSR DB HELLO,WORLD!$
LEN EQU $- MSR
DDATA ENDS
EXDA SEGMENT
MSD DB LEN DUP(?)
EXDA ENDS
MYSTACK SEGMENT STACK
DW 20 DUP(?)
MYSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DDATA, ES:EXDA
START: MOV AX, DDATA
MOV DS, AX
MOV AX, EXDA
MOV ES,AX
MOV SI, OFFSET MSR
MOV DI, OFFSET MSD
MOV CX, LEN
NEXT: MOV AL, [SI]
MOV E
原创力文档

文档评论(0)