📄 ledkey2.lst
字号:
A51 MACRO ASSEMBLER LEDKEY2 10/26/2008 15:47:11 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN ledkey2.OBJ
ASSEMBLER INVOKED BY: e:\xingyan\Keil\C51\Bin\a51.exe ledkey2.asm DB GENONLY RB(0) XREF
LOC OBJ LINE SOURCE
1 ;8个led循环5次右移;然后5次左移。
0000 2 org 0000h
0000 0126 3 ajmp HELLO1
0003 4 org 0003h
0003 32 5 reti
000B 6 org 000bh
000B 32 7 reti
0013 8 org 0013h
0013 32 9 reti
001B 10 org 001bh
001B 32 11 reti
0023 12 org 0023h
0023 32 13 reti
14
15
0024 7A10 16 MAIN:MOV R2,#10H
0026 17 HELLO1:
0026 7590FF 18 MOV P1,#0FFH
0029 7B00 19 MOV R3,#00H
002B 900069 20 MOV DPTR,#LEDS
002E 7D01 21 MOV R5,#01H
0030 7E00 22 MOV R6,#00H
0032 7400 23 MOV A,#00H
0034 EB 24 LOOPG:MOV A,R3
0035 93 25 MOVC A,@A+DPTR
0036 FE 26 MOV R6,A
0037 ED 27 MOV A,R5
0038 23 28 RL A
0039 FD 29 MOV R5,A
003A 7590FF 30 MOV P1,#0FFH
31
003D EE 32 MOV A,R6
003E 1153 33 ACALL SOUT
0040 ED 34 MOV A,R5
0041 F4 35 CPL A
0042 54FF 36 ANL A,#0FFH
0044 5290 37 ANL P1,A
0046 115B 38 ACALL DELAY
39 ;ACALL DELAY
40
41
0048 0B 42 INC R3
0049 BB05E8 43 CJNE R3,#05H,LOOPG
004C 7590FF 44 MOV P1,#0FFH
004F 7820 45 MOV R0,#20H
46
0051 80D3 47 SJMP HELLO1
48
49
0053 F599 50 SOUT:MOV SBUF,A
0055 3099FD 51 JNB TI,$
0058 C299 52 CLR TI
005A 22 53 RET
54
005B D28C 55 DELAY:SETB TR0
005D 758A00 56 MOV TL0,#00H
0060 758C00 57 MOV TH0,#00H
0063 308DFD 58 JNB TF0,$
A51 MACRO ASSEMBLER LEDKEY2 10/26/2008 15:47:11 PAGE 2
0066 C28D 59 CLR TF0
0068 22 60 RET
61
0069 62 LEDS:
0069 6E9E1C1C 63 DB 01101110B,10011110B,00011100B,00011100B,11111100B
006D FC
64 ;***********************************************************
65 ; led=> / abcdefgh
006E 66 led_asc:
006E FC 67 db 11111100B;0
006F 60 68 db 01100000B;1
0070 DA 69 db 11011010B;2
0071 F2 70 db 11110010B;3
0072 66 71 db 01100110B;4
0073 B6 72 db 10110110B;5
0074 BE 73 db 10111110B;6
0075 E0 74 db 11100000B;7
0076 FE 75 db 11111110B;8
0077 F6 76 db 11110110B;9
0078 EE 77 DB 11101110B;a=>A
0079 3E 78 DB 00111110B;B=>B
007A 9C 79 DB 10011100B;C=>C
007B 7A 80 DB 01111010B;D=>D
007C 9E 81 DB 10011110B;E=>E
007D 8E 82 DB 10001110B;F=>F
007E 6E 83 DB 01101110B;H=>10H
007F 1C 84 DB 00011100B;L=>11H
0080 EC 85 DB 11101100B;N=>12H
0081 2A 86 db 00101010b;n=>13h
0082 FC 87 db 11111100b;O=>14h
0083 3A 88 dB 00111010B;o=>15H
0084 CE 89 DB 11001110B;P=>16H
0085 E6 90 DB 11100110B;Q=>17H
0086 0A 91 DB 00001010B;r=>18H
0087 B6 92 DB 10110110B;S=>19H
0088 7C 93 DB 01111100B;U=>1AH
0089 38 94 DB 00111000B;u=>1BH
008A 00 95 DB 00000000B;BLACK=>1CH
008B FF 96 DB 11111111B;8.=>1DH
008C 02 97 db 00000010b;-=>1Eh
008D 1E 98 db 00011110b;t=>1Fh
008E FD 99 db 11111101B;0.=>20h
008F 61 100 db 01100001B;1.
0090 DB 101 db 11011011B;2.
0091 F3 102 db 11110011B;3.
0092 67 103 db 01100111B;4.
0093 B7 104 db 10110111B;5.
0094 BF 105 db 10111111B;6.
0095 E1 106 db 11100001B;7.
0096 FF 107 db 11111111B;8.
0097 F7 108 db 11110111B;9.=>29h
0098 76 109 db 01110110b;y=>2ah ;2001.5.9
0099 6C69206A 110 db 'li jie by 2001.6.1'
009D 69652062
00A1 79203230
00A5 30312E36
00A9 2E31
111 ;********************
112 END
A51 MACRO ASSEMBLER LEDKEY2 10/26/2008 15:47:11 PAGE 3
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
DELAY. . . . . . . C ADDR 005BH A 38 55#
HELLO1 . . . . . . C ADDR 0026H A 3 17# 47
LEDS . . . . . . . C ADDR 0069H A 20 62#
LED_ASC. . . . . . C ADDR 006EH A 66#
LOOPG. . . . . . . C ADDR 0034H A 24# 43
MAIN . . . . . . . C ADDR 0024H A 16#
P1 . . . . . . . . D ADDR 0090H A 18 30 37 44
SBUF . . . . . . . D ADDR 0099H A 50
SOUT . . . . . . . C ADDR 0053H A 33 50#
TF0. . . . . . . . B ADDR 0088H.5 A 58 59
TH0. . . . . . . . D ADDR 008CH A 57
TI . . . . . . . . B ADDR 0098H.1 A 51 52
TL0. . . . . . . . D ADDR 008AH A 56
TR0. . . . . . . . B ADDR 0088H.4 A 55
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -