📄 hid.lst
字号:
00009a 0100 MOVLB 0x0 movlb curr_byte C:\MCC18\src\traditional\startup\c018i.c
00009c 5363 MOVF 0x63,0x1,0x1 movf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
copy_loop: C:\MCC18\src\traditional\startup\c018i.c
00009e e102 BNZ 0xa4 bnz 2 // copy_one_byte C:\MCC18\src\traditional\startup\c018i.c
0000a0 5364 MOVF 0x64,0x1,0x1 movf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000a2 e007 BZ 0xb2 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
0000a4 0009 TBLRDPOSTINC tblrdpostinc C:\MCC18\src\traditional\startup\c018i.c
0000a6 50f5 MOVF 0xf5,0x0,0x0 movf TABLAT, 0, 0 C:\MCC18\src\traditional\startup\c018i.c
0000a8 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
0000aa 0763 DECF 0x63,0x1,0x1 decf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000ac e2f8 BC 0x9e bc -8 // copy_loop C:\MCC18\src\traditional\startup\c018i.c
0000ae 0764 DECF 0x64,0x1,0x1 decf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0000b0 d7f9 BRA 0xa4 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
0000b2 c067 MOVFF 0x67,0xff6 TBLPTR = data_ptr; C:\MCC18\src\traditional\startup\c018i.c
0000b4 fff6
0000b6 c068 MOVFF 0x68,0xff7
0000b8 fff7
0000ba c069 MOVFF 0x69,0xff8
0000bc fff8
/* next entry... */ C:\MCC18\src\traditional\startup\c018i.c
0000be 0100 MOVLB 0x0 curr_entry--; C:\MCC18\src\traditional\startup\c018i.c
0000c0 0765 DECF 0x65,0x1,0x1
0000c2 0e00 MOVLW 0x0
0000c4 5b66 SUBWFB 0x66,0x1,0x1
0000c6 d7bf BRA 0x46 goto test; C:\MCC18\src\traditional\startup\c018i.c
done: C:\MCC18\src\traditional\startup\c018i.c
; C:\MCC18\src\traditional\startup\c018i.c
0000c8 0012 RETURN 0x0 } C:\MCC18\src\traditional\startup\c018i.c
E:\HID18F24K20\main.c
#include "E:\HID18F24K20\p18f24K20.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\cpuset.c" //配置位文件 E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\PWM.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\stdlib.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\string.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\portb.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\timers.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\stdio.h" E:\HID18F24K20\main.c
//#include "E:\HID18F24K20\ADC.h" E:\HID18F24K20\main.c
#include "E:\HID18F24K20\marco.c" E:\HID18F24K20\main.c
//=================================================================================== E:\HID18F24K20\main.c
//*********************************************************************** E:\HID18F24K20\main.c
E:\HID18F24K20\main.c
//=================================================================== E:\HID18F24K20\main.c
void main(void) E:\HID18F24K20\main.c
{ E:\HID18F24K20\main.c
0000e8 d7fe BRA 0xe6 while(1) E:\HID18F24K20\main.c
{ E:\HID18F24K20\main.c
//oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo E:\HID18F24K20\main.c
0000e6 0004 CLRWDT ClrWdt(); E:\HID18F24K20\main.c
}; E:\HID18F24K20\main.c
0000ea 0012 RETURN 0x0 } E:\HID18F24K20\main.c
E:\HID18F24K20\main.c
LIST P=18F24K20 C:\MCC18\src\traditional\proc\p18f24k20.asm
LIST C:\MCC18\src\traditional\proc\p18f24k20.asm
END C:\MCC18\src\traditional\proc\p18f24k20.asm
; RCS Header $Id: cmath18.asm,v 1.5 2006/01/12 23:16:38 rhinec 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
C:\MCC18\src\TRADIT~1\stdclib\__init.c
/** @name __init C:\MCC18\src\TRADIT~1\stdclib\__init.c
* The {\bf __init} is called if the linker can not find a C:\MCC18\src\TRADIT~1\stdclib\__init.c
* user defined version for it C:\MCC18\src\TRADIT~1\stdclib\__init.c
*/ C:\MCC18\src\TRADIT~1\stdclib\__init.c
C:\MCC18\src\TRADIT~1\stdclib\__init.c
void __init (void) C:\MCC18\src\TRADIT~1\stdclib\__init.c
{ C:\MCC18\src\TRADIT~1\stdclib\__init.c
0000ec 0012 RETURN 0x0 } C:\MCC18\src\TRADIT~1\stdclib\__init.c
C:\MCC18\src\TRADIT~1\stdclib\__init.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -