-
___________________________________________
__________________________________________________
_________________
学生实验报告
(
2010
—
学年第
学期
)
课程名称:微型计算机原理与接口技术
开课实验室:
2011
年
月
日
p>
年级、
专业、
班
实验项目名称
学号
姓名
成绩
两个多位十进制数相加的实验
指
导
教
师
教
师
p>
评
语
教师签名:
年
月
日
注:报告内容按实验须知中几点要求进行。
一、实验目的
1
、学习数据传送和算术运算指令的用法。
2
、熟悉在
PC
机上建立、汇编、链接、调试和运行<
/p>
8088
汇编语言程序
的过程。
3
、学会
PC
机得安装
4
、认识编程过程
< br>二、
实验原理及基本技术路线图或实验内容
(方框原理图
或程序流程
图)
将两个多位十进制数
相加。要求被加数均以
ASCII
码形式各自顺序存放
在以
DATA1
和
DA
TA2
为首的
5
个内存单元中(低位在
前)
,结果送回
DATA1
处。
精品资料
____________
__________________________________________________
________________________________________________
程序框图
三、所用软件
精品资料
__________________________________________________
__________________________________________________
__________
四、实验步骤
整个程序分为
4
个部分:显示加数、转换、相加、输出结果。
五、
源码程序编制及分析注释
CRLF
MACRO
;
宏定义指令(回车执行程序)
MOV
DL,0DH
;
回车
MOV
AH,02H
;
2
号调用,显示回车
INT
21H
MOV
DL,0AH
;
换行
MOV
AH,02H
;
2
号调用换行
INT
21H
ENDM
;宏指令定义结束
DATA
SEGMENT
;数据段定义
DATA1
DB 33H,39H,31H,37H,34H
;
第一个数据(作为加数)
47193
DATA2
DB 36H,35H,30H,38H,32H
;
第二个数据(作为被加数)
28056
DATA
ENDS
;数据段定义结束
STACK
SEGMENT
;
堆栈段定义
STA
DB
20 DUP(?)
;定义从
STA
开始
20
个单元作为堆栈使用<
/p>
TOP
EQU
LENGTH
STA
;
TOP
等
于堆栈单元数
精品资料
-
-
-
-
-
-
-
-
-
上一篇:(工艺流程)染整工艺流程
下一篇:低浓度瓦斯输送技术