实验一(南昌航空大学)两个多位十进制数相减实验

微机原理实验

南昌航空大学实验报告

学生姓名: 学 号: 专业班级: 电子信息工程

实验类型: 验证 □综合 □设计 □创新 实验日期: 实验成绩:

一、实验项目名称

实验一、多位十进制数相减实验

二、实验目的

(1)学习数据传送和算术运算指令的用法。

(2)熟悉在PC机上建立、汇编、连接、调试和运行汇编语言的过程。

三、实验要求

将两个多位十进制数相减,要求被减数、减数均以ASCII码形式按顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 实验程序框图如下图所示:

四、实验程序

DATA SEGMENT

DATA1 DB 33H,39H,31H,37H,38H;

DATA2 DB 36H,35H,30H,38H,32H;

MES1 DB '-','$'

MES2 DB '=','$'

DATA ENDS

STACK SEGMENT

STA DB 20 DUP(?)

TOP EQU LENGTH STA

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA

START: MOV AX,DATA

MOV DS,AX

MOV ES,AX

MOV AX,STACK

MOV SS,AX

MOV AX,TOP

MOV SP,AX

MOV SI,OFFSET DATA1

MOV BX,05

CALL DISPL

MOV AH,09H

LEA DX,MES1

INT 21H

实验一(南昌航空大学)两个多位十进制数相减实验相关文档

最新文档

返回顶部