|  | 
 
| 
assume cs:code,ds:data,es:table
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 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'
 
 dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
 
 dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
 
 dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
 
 dw 11452,14430,15257,17800
 
 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,[bx]
 
 mov es:[si],ax
 
 mov ax,[bx].2
 
 mov es:[si].2,ax
 
 
 
 mov ax,[bx].84
 
 mov es:[si].5,ax
 
 mov dx,[bx].86
 
 mov es:[si].7,dx
 
 
 
 div word ptr ds:[di].168
 
 mov es:[si].13,ax
 
 
 
 mov ax,[di].168
 
 mov es:[si].10,ax
 
 
 
 add di,2
 
 add bx,4
 
 add si,16
 
 loop s
 
 
 
 mov ax,4c00h
 
 int 21h
 
 code ends
 
 end start
 编译的时候,错误提示
 c:\masm>ml test.asm
 Microsoft (R) Macro Assembler Version 6.15.8803
 Patched for you by promethee [ECL] in the year 2001 - enjoy
 Copyright (C) Microsoft Corp 1981-2000.  All rights reserved.
 
 Assembling: test.asm
 error A4910: cannot open file: c:\masm\ML.err
 test.asm(49) : error A2166:
 test.asm(51) : error A2166:
 test.asm(55) : error A2166:
 test.asm(57) : error A2166:
 test.asm(59) : error A2166:
 test.asm(61) : error A2166:
 test.asm(65) : error A2166:
 test.asm(67) : error A2166:
 test.asm(71) : error A2166:
 test.asm(73) : error A2166:
 
 | 
 |