📄 add.asm
字号:
; 第二章 汇编语言程序格式
; 实验二 双精度数相加
; 一.实验目的:
; 通过编程了解汇编语言的伪操作及汇编语言的程序框架.
; 二.实验内容:
; 编写一个完整的程序放在代码段C_SEG中,要求把数据段D_SEG中的双精度
; 数AUGEND和附加段E_SEG中的双精度数ADDEND相加,结果存放在D_SEG中的SUM
; 中,代码段为C_SEG.其中AUGEND赋值为99251,ADDEND赋值为-15962.
; 三.程序清单:
;****************************************************************************
d_seg segment ;定义数据段
aug label word
augend dd 99251
sum dw 2 dup ( ? )
d_seg ends
e_seg segment ;定义附加段
ad label word
addend dd -15962
e_seg ends
c_seg segment ;定义代码段
assume ds: d_seg, es: e_seg
main proc far
push ds
mov ax, 0
push ax
mov ax, d_seg
mov ds, ax
mov ax, e_seg
mov es, ax
mov ax, [aug]
mov bx, [aug+2]
add ax, es:[ad]
adc bx, es:[ad+2]
mov [sum], ax
mov [sum+2],bx
ret
main endp
c_seg ends
end main
;***************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -