标题:KEIL编辑汇编的时候出现 SYNTAX ERROR 。怎么改
只看楼主
风云浪子
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-13
 问题点数:0 回复次数:0 
KEIL编辑汇编的时候出现 SYNTAX ERROR 。怎么改

大哥大姐们能帮帮小弟看看KEIL编辑汇编的时候出现 SYNTAX ERROR 。是出什么问题啊?
是不是标号的定义出了什么问题啊?还是汇编还要加什么库文件啊?
这是我的程序请大侠门帮帮忙。

ORG 0000H
AJMP MAIN ;转主程序

ORG 0003H ;外部中断0中断服务程序入口地址
AJMP INT0 ;转中断服务程序0

ORG 0013H ;外部中断1中断服务程序入口地址
AJMP INT1 ;转中断服务程序1

ORG 0100H
MAIN: MOV IE,95H ;开中断
CLR IT0 ;设置中断0为电平触发方式
CLR IT1 ;设置中断1为电平触发方式
MOV SCON,#00H ;设串行口为方式0
SETB P3.2
MOV SP,#70H ;设定堆栈指针
MOV P1,FFH ;关闭所有信号灯
MOV DPTR,#TAB ;设置查表指今偏移值
MOV R0,#0AH ;设置时间显示初值
MOV P1, #CFH ;东西向放行,南北向禁止
MOV R7,#07H
MAIN1: LCALL DISP ;调1秒延时、及显示子程序
DJNZ R7,MAIN1
MOV P1,#87H ;东西向警告、南北向禁止
MOV R7,#03H ;延时秒数
MAIN2: LCALL DISP
DJNZ R7,MAIN2
MOV R0,#0AH ;设置时间显示初值
MOV P1,#7BH ;东西向禁止, 南北向放行
MOV R7,#07H ;延时秒数
MAIN3: LCALL DISP
DJNZ R7,MAIN3
MOV P1,#33H ;东西向禁止、南北向警告
MOV R7,#03H ;延时秒数
MAIN4: LCALL DISP
DJNZ R7,MAIN4
AJMP MAIN ;循环


延时、显示子程序:
DISP: MOV A,R0 ;拆分显示数据
MOV B,#0AH
DIV AB
MOV R1,A
MOV R2,B
MOV A,R2
MOVC A,@A+DPTR ;取显示数据的段码
MOV SBUF,A ;启动串行口发送数据
JNB TI ;等待一帧发送结束
CLR TI ;清串行口中断标志
MOV A,R1;
MOVC A,@A+DPTR ;取显示数据的段码
MOV SBUF,A ;启动串行口发送数据
JNB TI,$ ;等待一帧发送结束
CLR ?TI ;清串行口中断标志
LCALL DEALY
DEC R0
RET
DELAY:MOV R3,#09H ;1秒延时子程序
K1: MOV R4,#100
K2: MOV R5,#250
K3: DJNZ R5,K3
DJNZ R4,K2
DJNZ R3,K1
RET
TAB:DB C0H,F9H,A4H, ;段码表
DB B0H,99H
DB 92H,82H,F8H
DB 80H,98H


中断服务程序:
ORG 0200H
INT0: PUSH P1
PUSH R0
MOV R6,#03
N1: MOV P1,#E5H ;东西向放行,南北向警告
LCALL DISP
DJNZ R6
MOV P1,#CFH ;东西向放行、南北向禁止
POP R0
POP P1
RETI
ORG 0300H
INT1: PUSH P1
PUSH R0
MOV R6,#03
N2: MOV P1,#CCH ;南北向放行、东西向警告
LCALL DEALY ;调延时1秒程序
DJNZ R6
MOV P1,#7BH ;南北向放行、东西向禁止
POP R0
POP P1
RETI

搜索更多相关主题的帖子: SYNTAX KEIL编辑 服务程序 ORG 
2007-06-13 22:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-147279-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019695 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved