|
主题 : : 实验7~大家帮我瞧瞧有没有错 [待解决] |
回复[ 1次 ]
点击[ 333次 ] | |
荣誉值:0
信誉值:0
注册日期:2009-04-04 12:37 |
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 11542,14430,15257,17800
data ENDS
table SEGMENT
DB 21 DUP ('year summ ne ??')
table ENDS
stock SEGMENT
DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
stock ENDS
codesg SEGMENT
start:MOV AX,data
MOV DS,AX
MOV AX,table
MOV ES,AX
MOV AX,stock
MOV SS,AX
MOV SP,16
SUB BX,BX
SUB SI,SI
SUB BP,BP
MOV CX,21
s: PUSH DS:[SI]
PUSH DS:2[SI]
POP ES:2[BX]
POP ES:[BX]————放年份
PUSH DS:84[SI]
PUSH DS:86[SI]
POP ES:7[BX]
POP ES:5[BX]————放收入
PUSH DS:168[SI]
POP ES:0ah[BX]————放雇员
MOV AX,ES:7[BX]
MOV DX,ES:5[BX]
MOV BP,0ah[BX]
MOV AX,BP————设置被除数
MOV ES:0dh[BX],AX——————放得数
ADD BX,16
ADD SI,4
LOOP s
MOV AX,4c00h
INT 21
codesg ENDS
END start
这是我写的实验7
0CAE:0000 31 39 37 35 20 10 00 00-00 20 03 00 20 37 37 20 1975 .... .. 77
0CAE:0010 31 39 37 36 20 16 00 00-00 20 09 00 20 38 31 20 1976 .... .. 81
0CAE:0020 31 39 37 37 20 7E 01 00-00 20 1C 00 20 38 35 20 1977 ~... .. 85
0CAE:0030 31 39 37 38 20 4C 05 00-00 20 82 00 20 38 39 20 1978 L... .. 89
0CAE:0040 31 39 37 39 20 56 09 00-00 20 DC 01 20 39 33 20 1979 V... .. 93
0CAE:0050 31 39 38 30 20 40 1F 00-00 20 E9 03 20 00 00 20 1980 @... .. ..
0CAE:0060 31 39 38 31 20 80 3E 00-00 20 D2 08 20 00 00 20 1981 .>.. .. ..
0CAE:0070 31 39 38 32 20 A6 5F 00-00 20 C5 0F 20 01 00 20 1982 ._.. .. ..
这是前几个得答案。貌似年份是对了。后面的本来就是....吗??大家帮我看看有没有错。在这里先谢过了 | | |