这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【STCAi8051U】Ai8051U的三角函数、单精度浮点运算器TFPU(4)

共1条 1/1 1 跳转至

【STCAi8051U】Ai8051U的三角函数、单精度浮点运算器TFPU(4)---数据转换操作

专家
2025-12-22 21:10:08     打赏

1、  浮点数转 8  位整数(float  → char )

将浮点数转换为 8 位整数(字符型 char)。浮点数位于 R4~R7 寄存器中,8 位整数保存到 R7 中

指令码 :0x23(35) 

执行时间(时钟数): 19 - 30 


2、  浮点数转16 位整数(float  → short )

将浮点数转换为 16 位整数(短整型 short)。浮点数位于 R4~R7 寄存器中,16 位整数保存到 R6~R7 中


指令码: 0x24(36) 

执行时间(时钟数): 19 - 30 


3 、 浮点数转 32 位整数(float  → long )

将浮点数转换为 32 位整数(长整型 long)。浮点数 AR 位于 R4~R7 寄存器中,32 位整数保存到 R4~R7中


指令码: 0x25(37) 

执行时间(时钟数): 23 - 39 


4、  8位整数转浮点数(char  → float )

将 8 位整数(字符型 char)转换为浮点数。8 位整数位于 R7 寄存器中,浮点数保存到 R4~R7 中


指令码: 0x27(39) 

执行时间(时钟数) :23 - 33 


5 、 16位整数转浮点数(short  → float )

将 16 位整数(短整型 short)转换为浮点数。16 位整数位于 R6~R7 寄存器中,浮点数保存到 R4~R7 中


指令码 :0x28(40) 

执行时间(时钟数): 23 - 33 


6 、 32位整数转浮点数(long  → float )

将 32 位整数(长整型 long)转换为浮点数。32 位整数位于 R4~R7 寄存器中,浮点数保存到 R4~R7 中


指令码: 0x29(41) 

执行时间(时钟数): 24 - 33 

 





关键词: 懒猫的学习笔记     Ai8051U     TFPU    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]