微机原理实验一 两个数的加法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一小题
DATAS SEGMENT
DATA1 DB'39174'
DATA2 DB'65082'
DATA3 DB 5 DUP(0)
;此处输入数据段代码DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS START:
MOV AX,DATAS
MOV DS,AX
MOV CX,5
MOV SI,0
CLC
CYCLE:MOV AL,DATA1[SI]
ADC AL,DATA2[SI]
AAA
MOV DATA3[SI],AL
INC SI
LOOP CYCLE
MOV SI, 5
DISP:
ADD DATA3[SI-1],30H
MOV DL,DATA3[SI-1]
MOV AH,02
INT 21H
DEC SI
JNZ DISP
MOV AH, 4CH
INT 21H
;此处输入代码段代码CODES ENDS
END START
第二小题
DATAS SEGMENT
DATA1 DB'66666'
DATA2 DB'78784'
DATA3 DB 5 DUP(0)
;此处输入数据段代码DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS START:
MOV AX,DATAS
MOV DS,AX
MOV CX,5
MOV SI,0
CLC
CYCLE:MOV AL,DATA1[SI]
ADC AL,DATA2[SI]
AAA
MOV DATA3[SI],AL
INC SI
LOOP CYCLE
JNC NOCY
MOV AH,2
MOV DL,31H
INT 21H
NOCY:MOV SI,5
DISP:
ADD DATA3[SI-1],30H
MOV DL,DATA3[SI-1]
MOV AH,02
INT 21H
DEC SI
JNZ DISP
MOV AH, 4CH
INT 21H
;此处输入代码段代码CODES ENDS
END START