打印

大家瞧瞧这个程序哪里出错啦,我怎么看不出来啊!

[复制链接]
1897|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ov, se, vr, TI, hm
ORG   0003H
            LJMP  INT00
            ORG   0100H
            MOV   R0,#30H
            M0V   R2,#08H
            SETB  IT0
            SETB  EA
            SETB  EX0
            MOV   DPTR,#0000H
LOOP:  MOVX  @DPTR,A
HERE:  SJMP HERE
   
   
            ORG   0200H
INT00:  MOVX  A,@DPTR
             MOV   @R0,A
             INC   DPTR
             INC   R0
             DJNZ  R2,NEXT
             CLR   EA
             CLR   EX0
             RETI
NEXT:    MOVX  @DPTR,A
             RETI
             END

相关帖子

沙发
linqing171| | 2010-4-25 23:00 | 只看该作者
0100H 地址的主程序里面能不能把变量都注释一下啊,一眼看不懂。

外部中断是高电平触发,会一直进,直到
         R2=0 ?

使用特权

评论回复
板凳
xiejixk| | 2010-4-26 14:18 | 只看该作者
汇编好久不玩了,感觉是读取8个外部的连续数据到30H开始的内存里。
不太确定MOV   DPTR,#0H是不是违法的?标号LOOP是干嘛的?

使用特权

评论回复
地板
xwl2| | 2010-4-30 13:46 | 只看该作者
这句指令错了

使用特权

评论回复
5
xushouxue999| | 2010-4-30 16:01 | 只看该作者
高手这都让你看出来了 呵呵

使用特权

评论回复
6
01dxwlm| | 2010-4-30 17:07 | 只看该作者
ORG   0100H  不对,主程序要从0开始的

使用特权

评论回复
7
01dxwlm| | 2010-4-30 17:07 | 只看该作者
ORG   0100H  不对,主程序要从0开始的

使用特权

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

本版积分规则

0

主题

43

帖子

1

粉丝