📄 456.lst
字号:
A51 MACRO ASSEMBLER 456 05/10/2007 17:17:10 PAGE 1
MACRO ASSEMBLER A51 V7.10
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 456.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
0000 2 ORG 00H
0000 0130 3 AJMP MAIN
0003 4 ORG 03H
0003 014B 5 AJMP SUB1
0030 6 ORG 0030H
0030 7 MAIN:
0030 75A881 8 MOV IE,#10000001B
0033 758801 9 MOV TCON,#00000001B
0036 758120 10 MOV SP,#20H
0039 11 START:
0039 74FE 12 MOV A,#0FEH
003B 13 ROTATE:
003B 03 14 RR A
003C F580 15 MOV P0,A
003E 1142 16 ACALL DELAY
0040 013B 17 AJMP ROTATE
0042 18 DELAY:
0042 7B00 19 MOV R3,#00H
0044 20 DEL:
0044 7C00 21 MOV R4,#00H
0046 DCFE 22 DJNZ R4,$
0048 DBFA 23 DJNZ R3,DEL
004A 22 24 RET
004B 25 SUB1:
004B C0D0 26 PUSH PSW
004D 27 PUSH A
*** ______________________________^
*** ERROR #A22 IN 27 (456.ASM, LINE 27): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
004D D2D3 28 SETB RS0
004F C2D4 29 CLR RS1
0051 7809 30 MOV R0,#09H
0053 31 LOOP:
0053 7400 32 MOV A,#0H
0055 F580 33 MOV P0,A
0057 1142 34 ACALL DELAY
0059 74FF 35 MOV A,#0FFH
005B F580 36 MOV P0,A
005D 1142 37 ACALL DELAY
005F D8F2 38 DJNZ R0,LOOP
0061 39 POP A
*** _____________________________^
*** ERROR #A22 IN 39 (456.ASM, LINE 39): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
0061 D0D0 40 POP PSW
0063 32 41 RETI
42 END
A51 MACRO ASSEMBLER 456 05/10/2007 17:17:10 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DEL. . . . . . . . C ADDR 0044H A
DELAY. . . . . . . C ADDR 0042H A
IE . . . . . . . . D ADDR 00A8H A
LOOP . . . . . . . C ADDR 0053H A
MAIN . . . . . . . C ADDR 0030H A
P0 . . . . . . . . D ADDR 0080H A
PSW. . . . . . . . D ADDR 00D0H A
ROTATE . . . . . . C ADDR 003BH A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0039H A
SUB1 . . . . . . . C ADDR 004BH A
TCON . . . . . . . D ADDR 0088H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 2 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -