当前位置:首页 > 嵌入式 > 嵌入式硬件

;程序说明:浮点数变为压缩BCD码,保存在以数组中
;;;;;;;;;;第1字节的位7:0正,1负.位6:0(位5--0代表小数点前的位数),1(位5--0代表小数
点后0的位数)
;;;;;;;;;;2--4字节为压缩BCD码,有效位为7位,3个半字节,最后半个字节请使用者自行放

;;;;;;;;;;程序占用资源PSW,A,B,DPTR,R0--R7,SP深度6,RAM;5个放数据
;;;;;;;;;;keil;兼容,调用KEIL;的FPMUL子程序。
;程序作者:*************陈远征**************
;目;;;;的:追求更快的执行速度,与最小的程序代码
;发布时间:2003--05--08
;编写背景:精通汇编,研究C51半个月。身感C51方便中的不便
;;;;;;;;;;研究了几种汇编及KEIL的浮点算法,特做此程序.
;声;;;;明:转载时请保留以上的信息

C程序:
extern;float;ftod(float;i);

unsigned;char;cyz[5];

main(){
;;;;;float;i=1234.567;
;;;;;ftod(i);
while(1);;
;;;;;;}

汇编程序:

PUBLIC;;;_FTOD;;;;;;;;;;;程序段
FTODP;;;;SEGMENT;CODE;;;;入口地址
RSEG;;;;;FTODP;;;;;;;;;;;程序段

EXTRN;;;;;CODE;;(?C?FPMUL)
EXTRN;;;;DATA;;(CYZ)
_FTOD:;;;;;;;;;;;;;;;参数传递在R4--R7中,浮点数IEEE标准seeeeeee;emmmmmmm;
mmmmmmmm;mmmmmmmm
FTOD:
;;;;;;;;;MOV;;;;;A,R4;;;;;;;;保存数符
;;;;;;;;;RLC;;;;;A;;;;;;;;;;;;;;;
;;;;;;;;;CLR;;;;;A;;;;;;;;;;;;;;
;;;;;;;;;RRC;;;;;A;;;;;;;;;;;;;;
;;;;;;;;;MOV;;;;;CYZ,A
;;;;;;;;;MOV;;;;;A,R4;;;;;;;;取绝对值
;;;;;;;;;CLR;;;;;ACC.7
;;;;;;;;;MOV;;;;;R4,A
;;;;;;;;;ORL;;;;;A,R5
;;;;;JNZ;;;;;FCMP_1E10
;;;;;;;;;MOV;;;;;CYZ,#0;;;;;;;数值为0
;;;;;;;;;MOV;;;;;CYZ+1,#0
;;;;;;;;;MOV;;;;;CYZ+2,#0
;;;;;;;;;MOV;;;;;CYZ+3,#0
;;;;;;;;;MOV;;;;;CYZ+4,#0
;;;;;RET
FCMP_1E10:;;
;;;;;;;;;MOV;;;;;DPTR,#YUANZHENG_DE10
;;;;;;;;;LCALL;;;FR0DPTR;;;;;;;;;;;;;;;;数值装入R0--R3
;&n

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2023年10月18日,中国在第三届“一带一路”国际合作高峰论坛期间发布《全球人工智能治理倡议》,围绕人工智能发展、安全、治理三方面系统阐述了人工智能治理中国方案。

关键字: 人工智能 大模型 代码

我们看到这么多的安全问题,部分原因在于我们对待安全的方式:安全性通常被认为是事后考虑的问题,是在开发结束时才添加到设备上的东西。然而,复杂的系统,尤其是嵌入式系统,有一个很大的攻击面,这让攻击者有机可乘,能够在“盔甲”上...

关键字: 代码 嵌入式系统 软件漏洞

新富人群财务需求多元发展,投顾服务迎来新机遇 上海2023年9月20日 /美通社/ -- 2023年9月19日,上海交通大学上海高级金融学院(高金)与全球领先的金融服务机构嘉信理财(Charles Schwab)联合发...

关键字: BSP ADVANCED INA 代码

上海2023年9月20日 /美通社/ -- 2023年9月19日-23日,第二十三届中国国际工业博览会(以下简称“工博会”)在国家会展中心(上海)举行,来自全球30个国家和地区的2800家展商,覆盖从基础材料、基础零部件...

关键字: 富士 存储技术 IBM 数据流

北京2023年9月14日 /美通社/ -- 生物医药高科技公司诺诚健华(港交所代码:09969;上交所代码:688428)今日宣布,新型蛋白酪氨酸磷酸酶SHP2变构抑制剂ICP-189联用针对表皮生长因子受体(EGFR)...

关键字: IC HP 代码 ARMA

上海2023年9月1日 /美通社/ -- 2023上半年,安集科技(股票代码:688019)市场拓展规划成效显现,营业收入稳健增长。 全球半导体产业挑战持续存在的情形下,安集科技秉承发扬"克难攻坚,敢打硬...

关键字: 安集科技 BSP 代码 半导体材料

国际酒店运营商升级其在线支付功能 上海2023年8月28日 /美通社/ -- 加拿大金融科技公司Nuvei Corporation(以下简称“Nuvei”或“公司”)(纳斯达克代码:NVEI)(多伦多证券交易所代码:N...

关键字: 代码 IP SE 纳斯达克

2023年上半年收入7.459亿元 同比增长5.1% 毛利率水平上升 海外收入同比增长65.4% 香港2023年8月22日 /美通社/ -- 金邦达宝嘉控股有限公司及其附属公司(以下合称「金邦达」、「...

关键字: 数字化 代码 嵌入式软件 COM

我们经常对正在进行数字化转型的亚马逊云科技客户建议,将云迁移视为其数字化转型的一部分,数字化转型本身必须由业务成果驱动。其中治理计划的有效性决定了云迁移和数字化转型的成功与否。数字化转型中的云迁移总有结束的时候,但是如果...

关键字: 代码 数字化 云服务

广州及苏州生产基地产品均实现"出口"零突破 北京2023年8月21日 /美通社/ -- 百济神州(纳斯达克代码:BGNE;香港联交所代码:06160;上交所代码:688235)是一家全球性生物科技公...

关键字: 神州 代码 TI PD
关闭
关闭