📄 more-projects.lst
字号:
00009a c072 MOVFF 0x72,0xff6 TBLPTR = prom; C:\MCC18\src\traditional\startup\c018i.c
00009c fff6
00009e c073 MOVFF 0x73,0xff7
0000a0 fff7
0000a2 c074 MOVFF 0x74,0xff8
0000a4 fff8
C:\MCC18\src\traditional\startup\c018i.c
/* do the copy loop */ C:\MCC18\src\traditional\startup\c018i.c
_asm C:\MCC18\src\traditional\startup\c018i.c
// determine if we have any more bytes to copy C:\MCC18\src\traditional\startup\c018i.c
0000a6 0100 MOVLB 0x0 movlb curr_byte C:\MCC18\src\traditional\startup\c018i.c
0000a8 5375 MOVF 0x75,0x1,0x1 movf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
copy_loop: C:\MCC18\src\traditional\startup\c018i.c
0000aa e102 BNZ 0xb0 bnz 2 // copy_one_byte C:\MCC18\src\traditional\startup\c018i.c
0000ac 5376 MOVF 0x76,0x1,0x1 movf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000ae e007 BZ 0xbe bz 7 // done_copying C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
copy_one_byte: C:\MCC18\src\traditional\startup\c018i.c
0000b0 0009 TBLRDPOSTINC tblrdpostinc C:\MCC18\src\traditional\startup\c018i.c
0000b2 50f5 MOVF 0xf5,0x0,0x0 movf TABLAT, 0, 0 C:\MCC18\src\traditional\startup\c018i.c
0000b4 6eee MOVWF 0xee,0x0 movwf POSTINC0, 0 C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
// decrement byte counter C:\MCC18\src\traditional\startup\c018i.c
0000b6 0775 DECF 0x75,0x1,0x1 decf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000b8 e2f8 BC 0xaa bc -8 // copy_loop C:\MCC18\src\traditional\startup\c018i.c
0000ba 0776 DECF 0x76,0x1,0x1 decf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000bc d7f9 BRA 0xb0 bra -7 // copy_one_byte C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
done_copying: C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
_endasm C:\MCC18\src\traditional\startup\c018i.c
/* restore the table pointer for the next entry */ C:\MCC18\src\traditional\startup\c018i.c
0000be c079 MOVFF 0x79,0xff6 TBLPTR = data_ptr; C:\MCC18\src\traditional\startup\c018i.c
0000c0 fff6
0000c2 c07a MOVFF 0x7a,0xff7
0000c4 fff7
0000c6 c07b MOVFF 0x7b,0xff8
0000c8 fff8
/* next entry... */ C:\MCC18\src\traditional\startup\c018i.c
0000ca 0100 MOVLB 0x0 curr_entry--; C:\MCC18\src\traditional\startup\c018i.c
0000cc 0777 DECF 0x77,0x1,0x1
0000ce 0e00 MOVLW 0x0
0000d0 5b78 SUBWFB 0x78,0x1,0x1
0000d2 d7bf BRA 0x52 goto test; C:\MCC18\src\traditional\startup\c018i.c
done: C:\MCC18\src\traditional\startup\c018i.c
; C:\MCC18\src\traditional\startup\c018i.c
0000d4 0012 RETURN 0x0 } C:\MCC18\src\traditional\startup\c018i.c
struct { C:\MCC18\example\getting_started\more-projects\structures.c
int x; C:\MCC18\example\getting_started\more-projects\structures.c
char y[4]; C:\MCC18\example\getting_started\more-projects\structures.c
} s1 = { 0x5A, "abc" }; C:\MCC18\example\getting_started\more-projects\structures.c
C:\MCC18\example\getting_started\more-projects\structures.c
struct { C:\MCC18\example\getting_started\more-projects\structures.c
int x[5]; C:\MCC18\example\getting_started\more-projects\structures.c
int y; C:\MCC18\example\getting_started\more-projects\structures.c
} s2 = { { 1, 2, 3, 4, 5 }, 0xA5 }; C:\MCC18\example\getting_started\more-projects\structures.c
C:\MCC18\example\getting_started\more-projects\structures.c
void main (void) C:\MCC18\example\getting_started\more-projects\structures.c
{ C:\MCC18\example\getting_started\more-projects\structures.c
0000ee d7ff BRA 0xee while (1) C:\MCC18\example\getting_started\more-projects\structures.c
; C:\MCC18\example\getting_started\more-projects\structures.c
0000f0 0012 RETURN 0x0 } C:\MCC18\example\getting_started\more-projects\structures.c
; RCS Header $Id: cmath18.asm,v 1.4 2004/10/01 19:13:22 GrosbaJ Exp $
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; CMATH18 DATA DEFINITION FILE
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;*******************************************************************************
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; VARIABLE ALLOCATION - Core math library routines
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;*******************************************************************************
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
MATH_DATA UDATA_ACS
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
SIGN RES 1 ; save location for sign in MSB
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGSbits
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGS RES 1 ; floating point library exception flags
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
GLOBAL SIGN, FPFLAGS, FPFLAGSbits
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
END
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
LIST P=18F6585 C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
LIST C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
END C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -