编制一个完整的汇编语言程序完成两个8字节数的相加。

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:14:35
将一个字相加的程序设计为子程序。
主程序在每次做字加法时调用该子程序。

; 本程序通过编译,运行正确。
Code Segment
Assume CS:Code,DS:Code

X dw 1223,3445,5667,7889,5825
Y dw 1921,3569,8791,7663,5729
Z dw 4 dup(?)

Addition Proc Near
lodsw
adc ax,[bx]
stosw
inc bx
inc bx
ret
Addition EndP

Start: push cs
pop ds
push cs
pop es ;使数据段、附加段与代码段同段

clc
cld
lea si,X
lea bx,Y
lea di,Z
mov cx,4
Adding: call Addition
loop Adding

Exit_Proc: mov ah,4ch ;结束程序
int 21h

Temp_STr:

Code ENDS
END Start ;编译到此结束

答非所问.