📄 parity.lst
字号:
A51 MACRO ASSEMBLER PARITY 04/17/2007 10:39:21 PAGE 1
MACRO ASSEMBLER A51 V7.02a
OBJECT MODULE PLACED IN .\Output\Parity.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Parity.SRC SET(LARGE) DEBUG PRINT(.\Output\Parity.lst) OBJECT(.\Output\Par
ity.obj) EP
LOC OBJ LINE SOURCE
1 ; Parity.SRC generated from: Parity.c
2
3 NAME PARITY
4
5 ?PR?_EvenParity?PARITY SEGMENT CODE
6 PUBLIC _EvenParity
7 ; #pragma SRC
8 ; #include "sotatype.h"
9 ;
10 ; //----------------------------------------------------------------------------
11 ; // Description:
12 ; // Count the parity bit
13 ; //----------------------------------------------------------------------------
14 ; bool EvenParity(UINT16 Data)
15
---- 16 RSEG ?PR?_EvenParity?PARITY
0000 17 _EvenParity:
18 USING 0
19
20 ;---- Variable 'Data?040' assigned to Register 'R7/R6' ----
0000 E4 21 CLR A
0001 FD 22 MOV R5,A
0002 EF 23 MOV A,R7
0003 30D001 24 JNB PSW.0,?C0001
0006 0D 25 INC R5
0007 26 ?C0001:
0007 EE 27 MOV A,R6
0008 30D001 28 JNB PSW.0,?C0002
000B 0D 29 INC R5
000C 30 ?C0002:
000C ED 31 MOV A,R5
000D 20E004 32 JB ACC.0,?C0003
0010 7401 33 MOV A,#01
0012 8001 34 JMP ?C0004
0014 35 ?C0003:
0014 E4 36 CLR A
0015 37 ?C0004:
0015 FF 38 MOV R7,A
0016 22 39 RET
40 ; END OF _EvenParity
41
42 END
A51 MACRO ASSEMBLER PARITY 04/17/2007 10:39:21 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . . . C ADDR 0007H R SEG=?PR?_EVENPARITY?PARITY
?C0002 . . . . . . . . C ADDR 000CH R SEG=?PR?_EVENPARITY?PARITY
?C0003 . . . . . . . . C ADDR 0014H R SEG=?PR?_EVENPARITY?PARITY
?C0004 . . . . . . . . C ADDR 0015H R SEG=?PR?_EVENPARITY?PARITY
?PR?_EVENPARITY?PARITY C SEG 0017H REL=UNIT
ACC. . . . . . . . . . D ADDR 00E0H A
PARITY . . . . . . . . N NUMB -----
PSW. . . . . . . . . . D ADDR 00D0H A
_EVENPARITY. . . . . . C ADDR 0000H R SEG=?PR?_EVENPARITY?PARITY
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -