广东杭漂男 发表于 2013-4-30 21:05:53

汇编实验七

ASSUME CS:T7,DS:DATA
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 ('0123456789ABCDEF')
TABLE ENDS

T7 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,DS:;YH
      MOV ES:,AX
      MOV AX,DS:;YL
      MOV ES:,AX
      
      ADD SI,84
      
      MOV AX,DS:;SH
      MOV ES:,AX
      MOV AX,DS:;SL
      MOV ES:,AX

      ADD SI,84
      
      MOV AX,DS:;NUM
      MOV ES:,AX
      
      ADD SI,42

      MOV AX,DS:
      MOV DX,DS:
      DIV WORD PTR DS:
      MOV ES:,AX
      
      
      ADD BX,4
      MOV SI,0
      LOOP S

      
      MOV AX,4C00H
      INT 21H
T7 ENDS
END START


大家觉得代码有错吗?DEBUG结果devide overflow




页: [1]
查看完整版本: 汇编实验七