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

📄 f342_asm.lst

📁 LT8900
💻 LST
字号:
A51 MACRO ASSEMBLER  F342_ASM                                                             08/10/2010 11:06:15 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN F342_ASM.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE F342_ASM.asm XR GEN DB EP NOMOD51

LOC  OBJ            LINE     SOURCE

                       1     ; F342 LT8900 Assembly Program
                       2     ; Justin Shen
                       3     ; May 28, 2010
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    F342_ASM
                       8     
  0080                 9     P0      DATA    080H
  00D0                10     PSW     DATA    0D0H
  00D6                11     AC      BIT     0D0H.6
  00D7                12     CY      BIT     0D0H.7
  00D2                13     OV      BIT     0D0H.2
  00D1                14     F1      BIT     0D0H.1
  00D0                15     P       BIT     0D0H.0
                      16     
  0087                17     PKT_FLAG  BIT 080H.7
  0086                18     FIFO_FLAG       BIT     080H.6
                      19     
  0090                20     P1      DATA    090H
  0090                21     MISO    BIT     090H.0
  0091                22     RESET_N BIT     090H.1
  0092                23     CLK     BIT     090H.2
  0093                24     MOSI    BIT     090H.3
  0094                25     SS      BIT     090H.4
                      26     
                      27     
                      28     
                      29     
                      30     ?PR?_SPI_SendByte?F342_ASM               SEGMENT CODE 
                      31     ?C_INITSEG           SEGMENT CODE 
                      32     ;?CO?F342_ASM         SEGMENT CODE 
                      33     ;?BA?F342_ASM         SEGMENT DATA BITADDRESSABLE 
                      34     ;?DT?F342_ASM         SEGMENT DATA 
                      35             PUBLIC  _SPI_SendByte
                      36             
----                  37             RSEG  ?PR?_SPI_SendByte?F342_ASM
0000                  38     _SPI_SendByte:
                      39             USING   0
0000 EF               40             MOV   A, R7             ;read parameter to ACC, 1
0001 7C08             41             MOV   R4, #08H          ;2
0003                  42     _SPI_SendByte_Loop:
0003 D292             43             SETB    CLK                                     ;2
0005 33               44             RLC             A                                               ;1
0006 9293             45             MOV             MOSI, C                 ;2
0008 C292             46             CLR             CLK                                     ;2
                      47             ;NOP
                      48             ;NOP
000A A290             49             MOV             C, MISO                 ;2
000C DCF5             50             DJNZ  R4, _SPI_SendByte_Loop    ;4
000E 33               51             RLC             A
000F FF               52             MOV             R7, A
0010 22               53             RET
                      54     
                      55             END
A51 MACRO ASSEMBLER  F342_ASM                                                             08/10/2010 11:06:15 PAGE     2

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


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

?C_INITSEG . . . . . . . .  C SEG    0000H       REL=UNIT   31#
?PR?_SPI_SENDBYTE?F342_ASM  C SEG    0011H       REL=UNIT   30# 37
AC . . . . . . . . . . . .  B ADDR   00D0H.6 A      11#
CLK. . . . . . . . . . . .  B ADDR   0090H.2 A      23# 43 46
CY . . . . . . . . . . . .  B ADDR   00D0H.7 A      12#
F1 . . . . . . . . . . . .  B ADDR   00D0H.1 A      14#
F342_ASM . . . . . . . . .  N NUMB   -----          7
FIFO_FLAG. . . . . . . . .  B ADDR   0080H.6 A      18#
MISO . . . . . . . . . . .  B ADDR   0090H.0 A      21# 49
MOSI . . . . . . . . . . .  B ADDR   0090H.3 A      24# 45
OV . . . . . . . . . . . .  B ADDR   00D0H.2 A      13#
P. . . . . . . . . . . . .  B ADDR   00D0H.0 A      15#
P0 . . . . . . . . . . . .  D ADDR   0080H   A      9#
P1 . . . . . . . . . . . .  D ADDR   0090H   A      20#
PKT_FLAG . . . . . . . . .  B ADDR   0080H.7 A      17#
PSW. . . . . . . . . . . .  D ADDR   00D0H   A      10#
RESET_N. . . . . . . . . .  B ADDR   0090H.1 A      22#
SS . . . . . . . . . . . .  B ADDR   0090H.4 A      25#
_SPI_SENDBYTE. . . . . . .  C ADDR   0000H   R   SEG=?PR?_SPI_SENDBYTE?F342_ASM   35 38#
_SPI_SENDBYTE_LOOP . . . .  C ADDR   0003H   R   SEG=?PR?_SPI_SENDBYTE?F342_ASM   42# 50


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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