⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculate.inc

📁 MCU加、减、乘、除法,包含单字节到多字节
💻 INC
字号:
;====================================================================
; 文件名:calculate.INC
; 日期:2002/12/4
;====================================================================
;====================================================================
;选择你所要进行运算的数据的长度
;====================================================================
#define	bit8
;#define	bit16
;#define	bit24
;#define	bit32

;====================================================================
;以下部分不可修改
;====================================================================
ifndef	calculate_asm
;宣告引用外部程序的变量
ifndef bit32
	ifndef bit24
		ifndef bit16
			ifdef bit8
				extern data0:byte,data4:byte,to0:byte,to1:byte
			endif
		endif
	endif
endif
ifndef bit32
	ifndef bit24			
		ifdef bit16
			extern data0:byte,data1:byte,data4:byte,data5:byte
			extern to0:byte,to1:byte,to2:byte,to3:byte
		endif
	endif
endif
ifndef bit32
	ifdef bit24
		extern	data0:byte,data1:byte,data2:byte
		extern	data4:byte,data5:byte,data6:byte
		extern	to0:byte,to1:byte,to2:byte,to3:byte
		extern	to4:byte,to5:byte
	endif
endif			
ifdef bit32
	extern	data0:byte,data1:byte,data2:byte,data3:byte
	extern	data4:byte,data5:byte,data6:byte,data7:byte
	extern	to0:byte,to1:byte,to2:byte,to3:byte
	extern	to4:byte,to5:byte,to6:byte,to7:byte
endif
;宣告引用外部程序提供子程序
ifdef bit8
	extern	unbin_add_8:near		
	extern	bin_add_8:near		;
	extern	unbin_sub_8:near	;
	extern	bin_sub_8:near		;
	extern	unbin_mul_8:near	;
	extern	bin_mul_8:near		;
	extern	unbin_div_8:near	;
	extern	bin_div_8:near		;
	extern	bcd_add_8:near		;
	extern	bcd_sub_8:near		;
	extern	bintobcd_8:near		;
	extern	bcdtobin_8:near		;
endif
ifdef bit16
	extern	unbin_add_16:near		
	extern	bin_add_16:near		;
	extern	unbin_sub_16:near	;
	extern	bin_sub_16:near		;
	extern	unbin_mul_16:near	;
	extern	bin_mul_16:near		;
	extern	unbin_div_16:near	;
	extern	bin_div_16:near		;
	extern	bcd_add_16:near		;
	extern	bcd_sub_16:near		;
	extern	bintobcd_16:near	;
	extern	bcdtobin_16:near	;
endif
ifdef bit24
	extern	unbin_add_24:near		
	extern	bin_add_24:near		;
	extern	unbin_sub_24:near	;
	extern	bin_sub_24:near		;
	extern	unbin_mul_24:near	;
	extern	bin_mul_24:near		;
	extern	unbin_div_24:near	;
	extern	bin_div_24:near		;
	extern	bcd_add_24:near		;
	extern	bcd_sub_24:near		;
	extern	bintobcd_24:near	;
	extern	bcdtobin_24:near	;
endif
ifdef bit32
	extern	unbin_add_32:near		
	extern	bin_add_32:near		;
	extern	unbin_sub_32:near	;
	extern	bin_sub_32:near		;
	extern	unbin_mul_32:near	;
	extern	bin_mul_32:near		;
	extern	unbin_div_32:near	;
	extern	bin_div_32:near		;
	extern	bcd_add_32:near		;
	extern	bcd_sub_32:near		;
	extern	bintobcd_32:near	;
	extern	bcdtobin_32:near	;
endif

endif

;====================================================================
;文件calculate.INC结束
;====================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -