⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add.asm

📁 suanfa de shiyan xw dui gan xingqu de pengyou you bangzhu
💻 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 + -