智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1919|回复: 4
打印 上一主题 下一主题

[编程类] 特低级一问题

[复制链接]

3

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
617
威望
381
贡献
150
兑换币
0
注册时间
2010-8-16
在线时间
43 小时
跳转到指定楼层
1#
发表于 2010-8-18 14:19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
从书上找了个程序,特简单一流水灯,如下:
  INCLUDE 'derivative.inc'
  ORG $1000
  
main:
Entry:  LDAA  #$FF
        STAA  DDRB
        SEC
        LDAA  #$FE
SHIFT:
        STAA  PORTB
        BSR   DELAY;调用
        ROLA        ;带位左循环            
        BRA   SHIFT
DELAY:  PSHA
        PSHB
        PSHX
        LDX   #$0200
DELAY1: LDY   #$0500
DELAY2: DEY
        BNE   DELAY2
        DEX
        BNE   DELAY1
        PULX
        PULB
        PULA
        RTS   

单步调试,为什么每次 子程序返回RTS时总一下回到   Entry   呢?
刚开始学,不懂啊。。。谢谢

3

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
617
威望
381
贡献
150
兑换币
0
注册时间
2010-8-16
在线时间
43 小时
2#
 楼主| 发表于 2010-8-18 20:15:26 | 只看该作者
恩,果然是个sb问题,我搞清楚了,正确代码如下:
           INCLUDE 'derivative.inc'
; export symbols
            XDEF Entry, main
            ; we use export 'Entry' as symbol. This allows us to
            ; reference 'Entry' either in the linker .prm file
            ; or from C/C++ later on
            XREF __SEG_END_SSTACK
  
MY_EXTENDED_RAM: SECTION

MyCode:     SECTION
main:
Entry:  LDS #__SEG_END_SSTACK
        LDAA  #$FF
        STAA  DDRB
        SEC
        LDAA  #$FE
SHIFT:
        STAA  PORTB
        bsr   DELAY;调用
;LABLE:        
        ROLA        ;带位左循环            
        BRA   SHIFT
DELAY:  PSHA
        PSHB
        PSHX
        LDX   #$0200
DELAY1: LDY   #$0500
DELAY2: DEY
        BNE   DELAY2
        DEX
        BNE   DELAY1
        PULX
        PULB
        PULA
        rts
回复

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
3#
发表于 2010-8-18 23:28:07 | 只看该作者
额。。请使用C语言
回复

使用道具 举报

7

主题

262

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2478
威望
499
贡献
1803
兑换币
0
注册时间
2009-5-12
在线时间
88 小时
4#
发表于 2010-8-19 13:40:21 | 只看该作者
回复 3# zouyf12


    汇编也有汇编的好处
回复

使用道具 举报

3

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
617
威望
381
贡献
150
兑换币
0
注册时间
2010-8-16
在线时间
43 小时
5#
 楼主| 发表于 2010-8-19 16:08:39 | 只看该作者
额。。请使用C语言
zouyf12 发表于 2010-8-18 23:28


en ...

    会的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 07:36 , Processed in 0.154695 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表