搜索

[其它应用] 中颖《8-32位混合运算》定点运算程序库

[复制链接]
100|7
 楼主 | 2020-9-9 09:55 | 显示全部楼层 |阅读模式
清单如下:

/***************************************************************************************
Model  : global.h
Description : Head file of defining global variable.
Author  : CLR
Create Time : 2011-09-12
Version ID  : 0.2
用  途      :中颖SH79/88/89F51系列MCU
作  者      :许意义
21ic  ID    :LAOXU
中颖论坛    : bbs.21ic.com   
****************************************************************************************/

#IFndef  _GLOBAL_H
#define  _GLOBAL_H

/*--------------------------------------------------------------------------------------*/
/*      Resource - math.asm            */
/*--------------------------------------------------------------------------------------*/

extern  Byte bcd8_hex(Byte value1);     //  8位 BCD --> 8位 HEX
extern Word  bcd16_hex(Word value1);        // 16位 BCD -->16位 HEX
extern Dword  bcd32_hex(Dword value1);    // 32位 BCD -->32位 HEX      
extern  Word hex8_bcd(Byte value1);     //  8位 HEX -->16位 BCD
extern Dword  hex16_bcd(Word value1);        // 16位 HEX -->32位 BCD
extern Dword  hex32_bcd(Dword value1);    // 32位 HEX -->32位 BCD      
extern  Dword  mul8_16(Byte value1,Word value2);  //  8位*16位-->32位(HEX乘法)  
extern  Dword  mul8_32(Byte value1,Dword value2);  //  8位*32位-->32位(HEX乘法)  
extern  Dword  mul16(Word value1,Word value2);   // 16位*16位-->32位(HEX乘法)
extern  Dword  mul16_32(Word value1,Dword value2);  // 16位*32位-->32位(HEX乘法)
extern  Dword  mul32(Dword value1,Dword value2);  // 32位*32位-->32位(HEX乘法)  
extern Word  div16_8(Word value1,Byte value2);   // 16位/ 8位-->16位(HEX除法)
extern  Word   div16(Word value1,Word value2);   // 16位/16位-->16位(HEX除法)
extern  Dword  div32_8(Dword value1,Byte value2);  // 32位/ 8位-->32位(HEX除法)
extern  Dword  div32_16(Dword value1,Word value2);  // 32位/16位-->32位(HEX除法)
extern  Dword  div32(Dword value1,Dword value2);  // 32位/32位-->32位(HEX除法)
extern Byte  mod8(Byte value1,Byte value2);   //  8位% 8位--> 8位(取余数)
extern Byte  mod16_8(Word value1,Byte value2);  // 16位% 8位--> 8位(取余数)
extern Word  mod16(Word value1,Word value2);   // 16位%16位-->16位(取余数)  
extern Byte   mod32_8(Dword value1,Byte value2);   // 32位% 8位--> 8位(取余数)
extern Word mod32_16(Dword value1,Word value2);  // 32位%16位-->16位(取余数)  
extern Dword mod32(Dword value1,Dword value2);  // 32位%32位-->32位(取余数)   

#endif

使用特权

评论回复
| 2020-9-24 12:41 | 显示全部楼层
库呢?

使用特权

评论回复
| 2020-9-27 16:06 | 显示全部楼层
....?

使用特权

评论回复
| 2020-10-10 15:30 | 显示全部楼层
这是什么的清单

使用特权

评论回复
| 2020-10-10 15:31 | 显示全部楼层
没看太明白啊

使用特权

评论回复
| 2020-10-10 15:34 | 显示全部楼层
我有些迷糊了

使用特权

评论回复
| 2020-10-10 15:35 | 显示全部楼层
这是什么呀

使用特权

评论回复
| 2020-10-10 15:36 | 显示全部楼层
不明觉厉啊  这是用来干嘛的啊

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表