ASSUME CS:T13,DS:DATA,ES:TABLE
DATA SEGMENT
;YEAR
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;MONEY
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
;PEOPLE
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,15257,17800
DATA ENDS
TABLE SEGMENT
DB 21 DUP ('YEAR QIAN PE ')
TABLE ENDS
T13 SEGMENT
START:
MOV AX,DATA
MOV DS,AX
MOV AX,TABLE
MOV ES,AX
MOV BX,0
MOV DI,0
MOV CX,21
MOV SI,0
S:
;YEAR
MOV AX,DS:[BX]
MOV ES:[DI],AX
MOV AX,DS:[BX+2]
MOV ES:[DI+2],AX
;MONEY
MOV AX,DS:[BX+84]
MOV ES:[DI+5],AX
MOV AX,DS:[BX+84+2]
MOV ES:[DI+7],AX
;PEOPLE
MOV AX,DS:[SI+168]
MOV ES:[DI+10],AX
;DIV
MOV AX,DS:[BX+84]
MOV DX,DS:[BX+84+2]
DIV WORD PTR DS:[SI+168]
MOV ES:[DI+13],AX
ADD SI,2
ADD BX,4
ADD DI,16
LOOP S
MOV AX,4C00H
INT 21H
T13 ENDS
END START
查看ES段中的结果: