⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 74ls164.lst

📁 数字电路的基础器件很有用的
💻 LST
字号:
A51 MACRO ASSEMBLER  74LS164                                                              04/21/2007 18:57:30 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 74LS164.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE 74LS164.a SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00A1                 1               DIN BIT P2.1
  00A0                 2           CLK BIT P2.0
  0030                 3           RESULT EQU 30H
0000                   4           ORG 0
0000 020100            5           LJMP MAIN
0100                   6           ORG 0100H
0100 740A              7     MAIN: MOV A,#0AH
0102 F530              8           MOV RESULT,A
0104 F531              9           MOV RESULT+1,A
0106 F532             10           MOV RESULT+2,A
0108 F533             11           MOV RESULT+3,A
010A 900186           12           MOV DPTR,#TAB
010D 7800             13           MOV R0,#0
010F 79FF             14           MOV R1,#0FFH
0111 120120           15     LOOP: LCALL CCBINTOBCD
0114 120157           16           LCALL DISP
0117 120179           17           LCALL DELAY
011A 08               18           INC R0
011B D9F4             19           DJNZ R1,LOOP
011D 020100           20           LJMP MAIN
                      21     
                      22           ;RESULT=30
                      23           ;RESULT+1=31
                      24           ;RESULT+2=32
                      25           ;RESULT+3=33
                      26             
0120 E8               27     CCBINTOBCD:MOV A,R0
0121 B4640C           28             CJNE A,#100,BIJIAO
0124 753101           29             MOV RESULT+1,#1
0127 753200           30             MOV RESULT+2,#0
012A 753300           31             MOV RESULT+3,#0
012D 020156           32             LJMP EXIT
                      33     
0130 5013             34     BIJIAO: JNC CBINTOBCD
0132 B40A09           35             CJNE A,#10,BIJIAO1
0135 753201           36             MOV RESULT+2,#1
0138 753300           37             MOV RESULT+3,#0
013B 020156           38             LJMP EXIT
013E 500D             39     BIJIAO1:JNC BINTOBCD
0140 F533             40             MOV RESULT+3,A
0142 020156           41             LJMP EXIT
                      42     
0145                  43     CBINTOBCD: 
0145 75F064           44             MOV   B,#100
0148 84               45             DIV   AB
0149 F531             46             MOV   RESULT+1,A
014B E5F0             47             MOV   A,B
014D 75F00A           48     BINTOBCD: MOV   B,#10
0150 84               49             DIV   AB
0151 F532             50             MOV   RESULT+2,A
0153 85F033           51             MOV   RESULT+3,B
0156 22               52     EXIT:   RET
                      53     
                      54     
0157 E533             55     DISP:MOV A,RESULT+3
0159 12016C           56          LCALL SEND
015C E532             57          MOV A,RESULT+2
015E 12016C           58          LCALL SEND
A51 MACRO ASSEMBLER  74LS164                                                              04/21/2007 18:57:30 PAGE     2

0161 E531             59          MOV A,RESULT+1
0163 12016C           60          LCALL SEND
0166 E530             61          MOV A,RESULT
0168 12016C           62          LCALL SEND
016B 22               63          RET
                      64      
016C 93               65     SEND:MOVC A,@A+DPTR
016D 7A08             66          MOV R2,#08H
016F 33               67     DISP2:RLC A
0170 92A1             68          MOV DIN,C
0172 C2A0             69          CLR CLK
0174 D2A0             70          SETB CLK
0176 DAF7             71          DJNZ R2,DISP2
0178 22               72          RET
                      73     
0179 7C03             74     DELAY:MOV   R4,  #03H
017B 7DFF             75     BB:   MOV   R5,  #0FFH
017D 7EFF             76     BB1:  MOV   R6,  #0FFH
017F DEFE             77     BB2:  DJNZ  R6,  BB2
0181 DDFA             78           DJNZ  R5,  BB1
0183 DCF6             79           DJNZ  R4,  BB
0185 22               80           RET
                      81     
                      82     
0186 C0F9A4B0         83     TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH;0123456789空
018A 999282F8                
018E 8090FF                  
                      84     
                      85          END
A51 MACRO ASSEMBLER  74LS164                                                              04/21/2007 18:57:30 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
BB . . . . . . . .  C ADDR   017BH   A   
BB1. . . . . . . .  C ADDR   017DH   A   
BB2. . . . . . . .  C ADDR   017FH   A   
BIJIAO . . . . . .  C ADDR   0130H   A   
BIJIAO1. . . . . .  C ADDR   013EH   A   
BINTOBCD . . . . .  C ADDR   014DH   A   
CBINTOBCD. . . . .  C ADDR   0145H   A   
CCBINTOBCD . . . .  C ADDR   0120H   A   
CLK. . . . . . . .  B ADDR   00A0H.0 A   
DELAY. . . . . . .  C ADDR   0179H   A   
DIN. . . . . . . .  B ADDR   00A0H.1 A   
DISP . . . . . . .  C ADDR   0157H   A   
DISP2. . . . . . .  C ADDR   016FH   A   
EXIT . . . . . . .  C ADDR   0156H   A   
LOOP . . . . . . .  C ADDR   0111H   A   
MAIN . . . . . . .  C ADDR   0100H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
RESULT . . . . . .  N NUMB   0030H   A   
SEND . . . . . . .  C ADDR   016CH   A   
TAB. . . . . . . .  C ADDR   0186H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -