- 49
- 0
- 约4.72千字
- 约 8页
- 2016-11-23 发布于重庆
- 举报
实验二数字处理程序(一)
教学实验
课程名称___微机原理及应用实验___
学生学院 信息工程学院
专业班级
学 号
学生姓名
指导老师 乐金松
2016年 05 月 11 日
实验二 数据处理程序(一)
实验目的:
1、进一步学习、掌握汇编程序调试方法
2、弄清子程序调用和返回过程
3、通过实验调试乘法、除法程序,弄清多字节乘除法程序的基本算法和
程序设计方法
实验内容:
源程序的编辑
源程序的剪辑、编译、链接
汇编程序调试,完成相关数据的记录和分析
实验步骤:
程序剪辑和编辑
下面是一段主程序模板,请将L8086软件包中的乘法和除法程序的主体部分拷贝粘贴在指定的位置,以MAIN.ASM文件名保存
;-------------------------------------------------------------------------
STACK SEGMENT STACK STACK
DB 1024 DUP (0)
STACK ENDS
;----------------------------------------------------------------------------
;define data segment
DATA SEGMENT
;------------------------------------------- ;地址分配
R0 DW (?) ;0000H
R1 DW (?) ;0002H
R2 DW (?) ;0004H
R3 DW (?) ;0006H
R4 DW (?) ;0008H
R5 DW (?) ;000AH
R6 DW (?) ;000CH
R7 DW (?) ;000EH
;----------------------------------------------------------------------------------
X DD ;0010H~003H
Y DD ;0014H~0017H
Z DD ;0018H~001BH
;------------------------------------------------------------------------------------
buffer0 DB (?) ;001CH
buffer1 DB (?)
buffer2 DB (?)
buffer3 DB (?)
buffer4 DB (?)
buffer5 DB (?)
buffer6 DB (?)
buffer7 DB (?)
;----------------------------------------------------
DATA ENDS
;---------------------------------------------------------
;define code segment
PROGRAM SEGMENT
ASSUME CS:PROGRAM, DS:DATA, SS:STACK
;*******************************************************
MAIN PROC FAR
START: PUSH DS ;return DOS standard
原创力文档

文档评论(0)