compile end: Not Include Error
时间:2011-12-14
来源:互联网
我用DVCC试验台的软件编译一个实验汇编程序,出现这个错误不知道怎么改,高手帮忙
Assembly code
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28