打印

交通灯 汇编 老出错,急急急急急急!!!!!

[复制链接]
1477|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxx6176|  楼主 | 2011-3-16 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MAIN:    MOV   2AH,#1FH
         MOV   R3,#F3H
  MOV   R7,#19H
MAIN1:   LCALL DEL1
         DJNZ  R7,MAIN1
  MOV   R3,#F5H
         MOV   R7,#05H
MAIN2:   LCALL DEL1
         DJNZ  R7,MAIN2
  MOV   R3,#DEH
  MOV   2AH,#1FH
  MOV   R7,#19H
MAIN3:   LCALL DEL1
         DJNZ  R7,MAIN3
  MOV   R3,#EEH
  MOV   R7,#05H
MAIN4:   LCALL DEL1
         DJNZ  R7,MAIN4
  AJMP  MAIN
DEL1:    DEC   2AH
         MOV   A,2AH
  MOV   B,#0AH
  DIV   AB
  ADD   A,#2AH
  MOVC  A,@A+PC
  MOV   R1,A
  MOV   A,B
  ADD  A,#24H
  MOVC  A,@A+PC
  MOV   R6,#40H
LOOP:    MOV   A,R1
         MOV   R4,#EFH
  ACALL DISP
  MOV   A,R1
  MOV   R4,DFH
  ACALL  DISP
  MOV   A,R3
  MOV   R4,#DFH
  ACALL DISP
  MOV   A,R3
  MOV   R4,#FBH
  ACALL  DISP
  DJNZ  R6,LOOP
  RET
TABLE:  DB    C0H
  DB    F9H
  DB    A4H
  DB    B0H
  DB    99H
  DB    92H
  DB    82H
  DB    F8H
  DB    80H
  DB    90H
DISP:    MOV   R0,#B0H
         MOV   R5,A
DISP1:   MOV   A,R5
         MOV   P1,A
  MOV   A,R4

这是我的程序,用的软件是 KEIL UVISION, 不知道为什么 感觉检查了 好几遍都发现不了错误 , 但程序一直提示 undefined symbol 十几处这样的错误 ,本人菜鸟 希望高手指点迷津

相关帖子

沙发
ayb_ice| | 2011-3-16 17:00 | 只看该作者
没有头文件

使用特权

评论回复
板凳
zxx6176|  楼主 | 2011-3-16 19:43 | 只看该作者
2# ayb_ice

是加 ORG 0030H 么
我加了也不行啊!

使用特权

评论回复
地板
原野之狼| | 2011-3-16 23:48 | 只看该作者
看看KEIL官方关于汇编编程的数据手册

使用特权

评论回复
5
winshing| | 2011-3-17 07:31 | 只看该作者
瞄了1下,
十六进制前要加“0X"。

使用特权

评论回复
6
chen3bing| | 2011-3-17 09:04 | 只看该作者
没有END。

使用特权

评论回复
7
yuyetufu| | 2011-3-17 09:35 | 只看该作者
undefined symbol 没定义头文件吧??
另外十六机制MOV   R4,#FBH,前面是a~f的要加0的,即MOV   R4,#0FBH

使用特权

评论回复
8
程序医人| | 2011-3-17 13:52 | 只看该作者
张子强?

使用特权

评论回复
9
mcsgy| | 2011-3-17 16:35 | 只看该作者
这只是程序的一部分吧?写程序还是细心点好
十六进制字母前得加0啊,你的程序里面一个没有呀,所以才会有十多个undefined啊。
还有就是注意#2Ah和2Ah的区别。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

60

帖子

1

粉丝