?? f342_asm.lst
字號:
A51 MACRO ASSEMBLER F342_ASM 08/10/2010 11:35:36 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
000A A290 47 MOV C, MISO ;2
000C DCF5 48 DJNZ R4, _SPI_SendByte_Loop ;4
000E 33 49 RLC A
000F FF 50 MOV R7, A
0010 22 51 RET
52
53 END
A51 MACRO ASSEMBLER F342_ASM 08/10/2010 11:35:36 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# 47
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# 48
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -