?? bcd neg.lst
字號:
A51 MACRO ASSEMBLER BCD_NEG 07/22/2006 09:47:11 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN BCD NEG.OBJ
ASSEMBLER INVOKED BY: E:\Keil\C51\BIN\A51.EXE BCD NEG.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 753012 2 MOV 30H,#12H
0003 753144 3 MOV 31H,#44H
0006 753289 4 MOV 32H,#89H
5
0009 7F03 6 MOV R7,#03H
000B 7830 7 MOV R0,#30H
000D EF 8 NEG: MOV A,R7 ;取(字節數減一)至R2中
000E 14 9 DEC A
000F FA 10 MOV R2,A
0010 E8 11 MOV A,R0 ;保護指針
0011 FB 12 MOV R3,A
0012 C3 13 NEG0: CLR C
0013 7499 14 MOV A,#99H
0015 96 15 SUBB A,@R0 ;按字節十進制取補
0016 F6 16 MOV @R0,A ;存回[R0]中
0017 08 17 INC R0 ;調整數據指針
0018 DAF8 18 DJNZ R2,NEG0 ;處理完(R2)字節
001A 749A 19 MOV A,#9AH ;最低字節單獨取補
001C 96 20 SUBB A,@R0
001D F6 21 MOV @R0,A
001E EB 22 MOV A,R3 ;恢復指針
001F F8 23 MOV R0,A
0020 80FE 24 SJMP $
25 END
A51 MACRO ASSEMBLER BCD_NEG 07/22/2006 09:47:11 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
NEG. . . . . . . . C ADDR 000DH A
NEG0 . . . . . . . C ADDR 0012H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -