您的位置:首页 > 编程语言

闲着……学学写写汇编(只贴代码)(2)

2012-06-08 09:51 99 查看
assume cs:abc
data segment
db  '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987'
db  '1988','1989','1990','1991','1992','1993','1994','1995'
dd	16,22,382,1356,2390,8000,16000,24486,50065,97487,140417,197514
dd 	345980,590827,803530,1193000,1843000,2759000,3753000,4949000,5972000
dw	3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11543,14440,15270,17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
abc segment
start:	mov ax,data
mov ds,ax
mov bx,224
mov si,0
mov di,0
mov cx,21
mov bp,0
s0:	mov ax,[si]
mov word ptr [bx],ax
mov ax,[si+2]
mov word ptr [bx+2],ax
mov ax,[si+84]
mov word ptr [bx+5],ax
mov ax,[si+86]
mov word ptr [bx+7],ax
mov ax,[di+168]
mov word ptr [bx+0ah],ax
mov ax,ds:[si+84]
mov dx,ds:[si+86]
div word ptr ds:[di+168]
mov word ptr[bx+0dh],ax
inc di
inc di
inc si
inc si
inc si
inc si
add bx,10h
loop s0
mov ax,4c00h
int  21h
abc ends
end start


数据稍有改动……动手实验7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: