微型计算机原理 1到100求和,微机原理--实验一-加法程序.doc

该博客详细介绍了微型计算机原理中的一个实验,内容涉及实现1到100求和的加法程序。实验目标是掌握数据传送和算术运算指令的应用。程序流程包括读取ASCII码形式的加数和被加数,进行相加运算,然后将结果显示。博客提供了一个完整的汇编语言程序,包括数据段、堆栈段和代码段,以及DISPL和ADDA两个子程序,用于显示数值和执行加法操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微机原理--实验一-加法程序.doc

实验一 加法程序

一、实验目的

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

二、实验内容

将两个多位十进制28056,47193相加,并显示加数,被加数,和。要求两个加数均以ASCII码形式各自顺序存放在DATA1和DATA2内存单元中,结果送回DATA1处(低位在前,高位在后)。

三,程序流程图

程序流程如图2.1所示。

图2.1十进制数相加程序流程图

四程序:

SHOW MACRO B

MOV DL,B

MOV AH,02H

INT 21H

ENDM

DATA SEGMENT

DATA1 DB 33H,39H,31H,37H,34H

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

DATA3 DB '____ ',0DH,0AH,'$'

DATA ENDS

STACK SEGMENT STACK

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 AX,STACK

MOV SS,AX

MOV AX,TOP

MOV SP,AX

MOV SI,OFFSET DATA2

MOV BX,05

SHOW

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值