微机原理实验2:多字节BCD加法实验

一、实验目的

掌握数据传送、算术指令和循环指令的用法。

二、实验内容

将两个多位十进制数相加。要求加数,被加数均以ASCII码形式存放在以DATA1和DATA2为首的5个内存单元中( 低位在前),结果存在DATA1处。

三、程序清单

CRLF    MACRO                           ;建立宏命令,利用INT中断实现回车换行的功能,方便后续直接调用
        MOV     DL,0DH
        MOV     AH,02H
        INT     21H                     ;光标移到第一列
        MOV     DL,0AH
        MOV     AH,02H
        INT     21H                     ;光标移到下一行
ENDM

DATA    SEGMENT
DATA1   DB      33H,39H,31H,37H,34H     ;被加数ASCII码
DATA2   DB      36H,35H,30H,38H,32H     ;加数ASCII码
DATA    ENDS

STACK   SEGMENT STACK                   ;堆栈段
STA     DB      20 DUP(?

猜你喜欢

转载自blog.csdn.net/wlwdecs_dn/article/details/107749588