我的头文件如下:
#ifndef _RADIXCONVERT_H_
#define _RADIXCONVERT_H_
#define _HEX8BCD_ 1
#define _BCD8HEX_ 0
#ifdef _HEX8BCD_
extern uint16 HEX8BCD(uint8 iHex);
#endif
#ifdef _BCD8HEX_
extern uint8 BCD8HEX(uint8 iBCD);
#endif
#endif
我的汇编主文件如下:
INCLUDE ".\Source\RadixConvert.h"
IF(_HEX8BCD_)
?PR?_HEX8BCD?RADIXCONVERT SEGMENT CODE
PUBLIC _HEX8BCD
RSEG ?PR?_HEX8BCD?RADIXCONVERT
_HEX8BCD:
MOV A, R7
MOV B, #100
DIV AB
MOV R6, A
MOV A, B
MOV B, #10
DIV AB
SWAP A
ORL A, B
MOV R7, A
RET
ENDIF
可是报错了5个地方,第一个地方就是include地方,然后就是条件编译部分。
我想我的头文件是按照c语言格式写的。而我的主文件是按照汇编写的。是不是将c头文件include到汇编主文件是会报错呢?
|