22 lines
552 B
NASM
22 lines
552 B
NASM
; 实验二基础性实验二:多字节加法运算
|
||
; 程序功能:实现32位数据加法
|
||
; 被加数:12345678H,加数:87654321H,结果存入指定内存
|
||
|
||
CODE SEGMENT
|
||
ASSUME CS:CODE
|
||
ORG 100H
|
||
|
||
START:
|
||
MOV AX, 5678H ; 被加数低16位
|
||
MOV DX, 1234H ; 被加数高16位
|
||
MOV CX, 4321H ; 加数低16位
|
||
MOV BX, 8765H ; 加数高16位
|
||
|
||
ADD AX, CX ; 低16位相加
|
||
ADC DX, BX ; 高16位带进位相加
|
||
|
||
; 结果:DX:AX = 99999999H
|
||
INT 20
|
||
|
||
CODE ENDS
|
||
END START |