当前位置:网站首页>Assembly language - Wang Shuang Chapter 8 two basic problems in data processing - Notes

Assembly language - Wang Shuang Chapter 8 two basic problems in data processing - Notes

2022-06-27 06:09:00 Holding hands to listen to falling flowers

 Insert picture description here
 Insert picture description here
 Insert picture description here  Insert picture description here

data segment

	db '1975', '1976','1977', '1978','1979', '1980','1981', '1982','1983'
	db '1984', '1985','1986', '1987','1988', '1989','1990', '1991','1992'
	db '1993', '1994','1995'
	; The above means 21 Year of 21 A string 

	dd  16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
	dd	345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
	; The above means 21 Of the company's total annual revenue 21 individual dword Type data 

	dd  3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
	dd	11542,14430,15257,17800
	; The above means 21 Number of employees of the company in 21 individual word Type data 

data ends

table segment 
	
	db 21 dup ('year summ ne ?? ')

table ends

code segment

	start:		mov ax, data
				mov ds, ax

				mov ax, table
				mov es, ax

				mov bx, 0 
				mov si, 0
				mov di, 0
				
				mov cx, 21

		s:		mov ax, [si]
				mov es:[bx], ax
				mov ax, [si+2]
				mov es:[bx+2]

				mov ax, [si+84]
				mov es:[bx+5], ax
				mov ax, [si+86]
				mov es:[bx+7], ax

				mov ax, [di+168]
				mov es:[bx+0ah], ax

				mov ax, [si+84]
				mov dx, [si+86]
				div word ptr [di+168]
				mov word ptr es:[bx+0dh], ax

				add bx, 16
				add si, 4
				add di, 2
				loop s

				mov ax, 4c00h
				int 21h

code ends

end start

原网站

版权声明
本文为[Holding hands to listen to falling flowers]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/178/202206270545089547.html