daya48 发表于 2012-1-6 15:50:29

实验7

本帖最后由 daya48 于 2012-1-6 16:01 编辑

http://bbs.fishc.com/data/attachment/album/201201/06/155855x9o21o1oo9h0j45v.jpg
运行结果为什么是这样,不晓得哪儿错了
assume cs:code,ds:data,es:table
data segment

db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989'
db '1990','1991','1992','1993','1994','1995'

dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,118300
dd 1843000,2759000,3753000,4649000,5937000

dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2796,4037,5635,8226,11542,14430,15257,17800
data ends

table segment
db 21 dup('year sumn ne ?? ')
table ends

code segment
start: mov ax,data
         mov ds,ax
         mov ax,table
         mov es,ax
         mov si,0
         mov bx,0
         mov bp,0
         mov cx,21
s1:    mov ax,ds:                                 
         mov es:,ax                           
         mov ax,ds:
         mov es:,ax
         mov ax,                              
         mov es:,ax                        
         mov ax,                              
         mov es:,ax                        
         mov ax,ds:                        
         mov dx,ds:                     
         div word ptr                      
         mov es:,ax                           
         add si,2
         add bp,2
         add bx,16
         loop s1
         mov ax,4c00h
         int 21h
code ends
end start
页: [1]
查看完整版本: 实验7