+ -
当前位置:首页 → 问答吧 → compile end: Not Include Error

compile end: Not Include Error

时间:2011-12-14

来源:互联网

我用DVCC试验台的软件编译一个实验汇编程序,出现这个错误不知道怎么改,高手帮忙
Assembly code

CODE SEGMENT
ASSUME CS:CODE

IOAPT    EQU 0070H        ;8255端口地址
IOBPT    EQU 0071H
IOCPT    EQU 0072H
IOCONPT EQU 0073H

INTPORT1 EQU 0020H        ;8259端口地址
INTPORT2 EQU 0021H

ADPORT    EQU 0060H        ;ADC0809端口地址

CONTPORT EQU 00DFH        ;8279端口地址
DATAPORT EQU 00DEH

TCONTRO  EQU 004BH    ;8253控制口地址    
TCON2     EQU 004AH    ;8253计数器2地址

DATA1    EQU 0500H        ;转换结果显示代码存放内存偏移地址
DATA2    EQU 0510H

        ORG 1800H

START:    CALL FORMAT

        ;初始化8259
        MOV AL, 13H;ICW1;上升沿触发,不写ICW3,写ICW4
    OUT 20H,AL;
    MOV AL,08H;ICW2;设置IR0中断类型号基值为1
    OUT 21H,AL
    MOV AL,00000111;ICW4;8088/8085模式,自动结束,主片,非缓冲,普通嵌套
    
        ;填写中断向量表
    PUSH DS
    MOV BX,0
    MOV DS,BX
    MOV SI,0BH*4
    MOV AX,OFFSET INTERRUPT3
    MOV [SI],AX
    MOV AX,SEG INTERRUPT3
    MOV [SI+2],AX
    POP DS
 
        ;初始化8255
    MOV AL,10000000B;设置A工作在方式0,输出
    MOV DX,IOCONPT
    OUT DX,AL
    MOV DX,IOAPT
    MOV AL,0
    OUT DX,AL;端口A置零
    
        ;AD0809开始转换
ADSTART:
        MOV DX,63H;通道三接收数据
        OUT DX,AL
        STI;开中断
        HLT;等待启动中断
        JMP ADSTART

INTERRUPT3:
           MOV DX,ADPORT
           IN AL,DX;读数据
           CMP AL,0
           JZ ALERTSOUND
           CALL CONVERS
           CALL LEDDISPD
           CMP AL,80H
           JA GREEN
RED:       PUSH AX
           IN AL,IOAPT
           MOV BL,00000001B;PA0置高,亮红灯
           OR AL,BL
           MOV BL,11111101B;PA1置低,关绿灯
           AND AL,BL
           OUT IOAPT,AL
           POP AX
           RET
GREEN:
      PUSH AX
      IN AL,IOAPT
      MOV BL,00000010B;PA1置高,亮绿灯
      OR AL,BL
      MOV BL,11111110B;PA0置低,关红灯
      AND AL,BL
      OUT IOAPT,AL
      POP AX
      RET

ALERTSOUND:
           PUSH AX
           MOV AL,10111101B;8253选择2号计数器,先低八位,后高八位,方式3,bcd码计数
           OUT TCONTRO,AL;
           MOV AL,1;1000HZ,输出1000HZ方波
           OUT TCON2,AL
           MOV AL,AH
           OUT TCON2,AL
           IN AL,IOAPT
           MOV BL,00000100B;PA2置高,开始计数
           OR AL,BL
           OUT IOAPT,AL
           POP AX
           RET
;--------------------转换与显示程序----------------------               
CONVERS:    PUSH AX
        PUSH BX
        PUSH CX
        MOV CL,AL
            MOV BH,0H
        AND AL,0FH
        MOV BL,AL
        MOV AL,DS:[BX+DATA1]
        MOV DS:[DATA2],AL
        MOV AL,CL
        MOV CL,04H
        SHR AL,CL
        MOV BL,AL
        MOV BH,0H
        MOV AL,DS:[BX+DATA1]
        MOV DS:[DATA2+1],AL
        POP CX
        POP BX
        POP AX
        RET
 
LEDDISPD:   PUSH AX
        PUSH BX
        PUSH DX
            MOV AL,90H
            MOV DX,CONTPORT
        OUT DX,AL
            MOV BYTE PTR DS:[0600H],00
LEDD1:        CMP BYTE PTR DS:[0600H],07H
        JA  LEDD2
        MOV BL,DS:[0600H]
        MOV BH,0H
        MOV AL,DS:[BX+DATA2]
        MOV DX,DATAPORT
        OUT DX,AL
        ADD BYTE PTR DS:[0600H],01H
        JNZ LEDD1
LEDD2:        POP DX
        POP BX
        POP AX
            RET

;--------------------存储0-F的显示代码子程序----------------------  
FORMAT: MOV BX,0
        MOV WORD PTR DS:[BX+0500H],063FH        
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],4F5BH
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],6D66H
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],077DH
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],6F7FH
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],7C77H
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],5E39H
        ADD BX,2
        MOV WORD PTR DS:[BX+0500H],7179H
        MOV BX,0
        MOV WORD PTR DS:[BX+0510H],0000H
        ADD BX,2
        MOV WORD PTR DS:[BX+0510H],0000H
        ADD BX,2
        MOV WORD PTR DS:[BX+0510H],0000H
        ADD BX,2
        MOV WORD PTR DS:[BX+0510H],0000H
        RET
 
;--------------------延时程序----------------------
DELAY:  MOV CX,8FFFH
LP1:    LOOP LP1
        RET

CODE ENDS
END  START





作者: hanmeisong   发布时间: 2011-12-14

在线等高手……

作者: hanmeisong   发布时间: 2011-12-14

我晕,也不知道是什么错误,我看了一遍又一遍,到底改哪里啊!

作者: hanmeisong   发布时间: 2011-12-14