打印

汇编程序注释求助

[复制链接]
1708|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kukis|  楼主 | 2009-5-4 23:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点阵LED汉字显示系统的汇编程序,看不明白,求高手帮做下注释,谢谢
ORG 0000H

  START:MOV R6,#05H
    DANZ:LCALL DSUB
        DJNZ R6,DANZ

        MOV R7,#05H
    PIANZ:LCALL PSUB
        DJNZ R7,PIANZ
        MOV R7,#05H
    JIZ:LCALL JSUB
        DJNZ R7,JIZ
        MOV R7,#05H
    ZIZ:LCALL ZSUB
        DJNZ R7,ZIZ
        AJMP START

  DSUB:MOV R5,#00H
        MOV R1,#0FEH
  DSUB0:MOV DPTR,#0DFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0EFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB1
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB1
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#10H,DSUB0
        MOV R1,#0FEH
  DSUB1:MOV DPTR,#0EFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0DFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB1
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB1
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#20H,DSUB1
        RET

  PSUB:MOV R5,#00H
        MOV R1,#0FEH
  PSUB0:MOV DPTR,#0DFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0EFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB2
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB2
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#10H,PSUB0
        MOV R1,#0FEH
  PSUB1:MOV DPTR,#0EFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0DFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB2
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB2
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#20H,PSUB1
        RET
  JSUB:MOV R5,#00H
        MOV R1,#0FEH
JSUB0:MOV DPTR,#0DFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0EFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB3
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB3
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#10H,JSUB0
        MOV R1,#0FEH
  JSUB1:MOV DPTR,#0EFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0DFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB3
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB3
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#20H,JSUB1
        RET
        
  ZSUB:MOV R5,#00H
        MOV R1,#0FEH
  ZSUB0:MOV DPTR,#0DFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0EFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB4
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB4
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#10H,ZSUB0
        MOV R1,#0FEH
  ZSUB1:MOV DPTR,#0EFFFH
        MOV A,R1
        MOVX @DPTR,A
        MOV DPTR,#0DFFFH
        MOV A,#0FFH
        MOVX @DPTR,A
        MOV DPTR,#TAB4
        MOV A,R5
        MOVC A,@A+DPTR
        MOV DPTR,#7FFFH
        MOVX @DPTR,A
        INC R5
        MOV A,R5
        MOV DPTR,#TAB4
        MOVC A,@A+DPTR
        MOV DPTR,#0BFFFH
        MOVX @DPTR,A
        LCALL DY1MS
        MOV A,R1
        RL A
        MOV R1,A
        INC R5
        CJNE R5,#20H,ZSUB1
        RET

  DY1MS:MOV R3,#20
    L1:MOV R4,#50
        DJNZ R4,$
        DJNZ R3,L1
        RET

  TAB1:DB 00H,08H,00H,08H,1FH,0E8H,92H,48H
        DB 52H,48H,32H,48H,12H,48H,1FH,0FFH
        DB 12H,48H,32H,48H,52H,48H,92H,48H
        DB 3FH,0C8H,10H,18H,00H,08H,00H,00H

  TAB2:DB 00H,01H,00H,02H,7FH,0FCH,04H,80H
        DB 04H,80H,04H,80H,04H,80H,04H,80H
        DB 0FCH,80H,04H,0FFH,04H,00H,04H,00H
        DB 04H,00H,0CH,00H,04H,00H,00H,00H
        
  TAB3:DB 08H,20H,08H,0C0H,0BH,00H,0FFH,0FFH
        DB 09H,01H,08H,82H,00H,04H,3FH,0F8H
        DB 20H,00H,20H,00H,20H,00H,7FH,0FCH
        DB 20H,02H,00H,02H,00H,0EH,00H,00H
        
  TAB4:DB 00H,08H,00H,08H,1FH,0E8H,92H,48H
        DB 52H,48H,32H,48H,12H,48H,1FH,0FFH
        DB 12H,48H,32H,48H,52H,48H,92H,48H
        DB 3FH,0C8H,10H,18H,00H,08H,00H,00H

        END

相关帖子

沙发
lyjian| | 2009-5-5 12:54 | 只看该作者

谁这么有空?

使用特权

评论回复
板凳
zhpads| | 2009-5-9 11:20 | 只看该作者

注释了都看不懂

使用特权

评论回复
地板
天夏| | 2009-5-10 10:26 | 只看该作者

呵呵呵

我只知道最后四个区域 是四个字的字符模!

使用特权

评论回复
5
new1988| | 2009-8-4 12:33 | 只看该作者
我的个神啦,一个点阵显示汉字的程序写这么长,用C吧!

使用特权

评论回复
6
auzxj| | 2009-8-4 12:39 | 只看该作者
这么长,让别人给你免费做注释?借2楼的话:谁这么有空?
还是问点现实的问题吧

使用特权

评论回复
7
gzrjxsf| | 2009-8-4 13:35 | 只看该作者
呵呵··帮你注解还不如帮你写一个舒服。

使用特权

评论回复
8
SeaSun| | 2009-8-4 14:23 | 只看该作者
看蒙了,鼠标拉下来,眼睛没动一下

使用特权

评论回复
9
lbx_00| | 2009-8-4 14:59 | 只看该作者
lz自己慢慢看吧,要学东西总要付出点儿什么,不能把困难的地方留给别人

使用特权

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

本版积分规则

2

主题

2

帖子

0

粉丝