|
主题 : : 实验7 第一次挑战 [待解决] |
回复[ 0次 ]
点击[ 290次 ] | |
荣誉值:0
信誉值:0
注册日期:2018-07-05 16:30 |
assume cs:codesg,ds:data,ss:table
data segment
db '1975','1976','1977','1978'
db '1979','1980','1981','1982'
db '1983','1984','1985','1986'
db '1987','1988','1989','1990'
db '1991','1992','1993','1994'
db '1995'
dd 16,22,382,1356
dd 2390,8000,16000,24486
dd 50065,97479,140417,197514
dd 345980,590827,803530,1183000
dd 1843000,2759000,3753000,4649000
dd 5937000
dw 3,7,9,13,28,38,130,220
dw 476,778,1001,1442,2258,2793,4037,5635
dw 8226,11542,14430,15257,17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
codesg segment
start: mov ax,data
mov ds,ax
mov ax,table
mov ss,ax
mov bx,0
mov si,0
mov bp,0
mov cx,21
s: mov di,cx
mov cx,4
mov ax,ds:168[bp]
mov ss:10[bx][si],ax
mov ax,ds:84[bx]
mov ss:5[bx][si],ax
mov dx,ds:86[bx]
mov ss:7[bx][si],dx
div word ptr ds:168[bp]
mov ss:13[bx][si],ax
s0: mov al,ds:[bx]
mov ss:[bx][si],al
inc bx
loop s0
add si,12
add bp,2
mov cx,di
loop s
mov ax,4c00h
int 21h
codesg ends
end start | | |