gcc内嵌汇编, 如何将unsigned char 类型数据转为float 类型?

gcc内嵌汇编, 如何将unsigned char 类型数据转为float 类型?

1个回答

汇编还需要写类型么,我记得学习的时候汇编一直是0x00000001这样写的,当时学习的是单片机,并没有支持浮点型,所有的浮点计算都是转变成整形后在去做运算

xiaocaoguangming
小草光明 回复jobbofhe: 不知道你弄好了没有,转成float我没有什么好办法,如果需要了解更多就是对比gcc生成的汇编文件,去找规律
大约一年之前 回复
jobbofhe
jobbofhe 你说的对,现在需要 优化C语言 unsigned char 转 float, 如果使用C语言强制转换, 如下 : unsigned char unum = 5; float f = (float)unum; 这种方法转换效率较低,在做图像处理的时候,耗时太长,所以现在需要在C语言中 内嵌汇编做类型转换。您对汇编熟悉吗? 求指导!
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

0
why undefined reference to system function(such as SHA512_Init) on linux gcc?
1
海思系列的芯片能使用arm-linux-gcc编译的ffmpeg吗。
2
配置Linux编译环境时出现arm-linux-gnueabihf-gcc: fatal error: no input files问题
0
安装arm-linux-gcc时报错:cannot execute binary file: Exec format error
1
eclipse+gcc开发ARM时,不能调用.s汇编文件中的函数
2
c#调用go语言生成的dll传string不成功,急!
1
Linux下反汇编C语言程序,其中有个匿名的且非常简短的函数,通过分析发现这个函数好像没有任何意义?
2
c++新手 用gcc编译出错的问题
1
CentOS编译LLVM遇到的HOST GCC版本问题
2
centos7.6 安装python3.执行/configure时,gcc异常
1
make (e=2): 系统找不到指定的文件?
1
内核编译出错,求大佬指导,猴一天了
1
这是linux的makefile的部分内容 运行make的时候 报错第17行 即head main kernel mm fs lib 报错内容是makefile17 ***遗漏分割符 。停止 请教大神
2
在linux环境中安装mysqlclient出错,安装gcc包时,提示您可以尝试执行:rpm -Va --nofiles --nodigest,执行后依然不能安装mysqlclient
1
ubuntu18.04.1文件打开显示错误,重叠显示
4
RedHat6.4如何安装最新的GCC
1
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004、Linux4.19.66/at91/ramdisk/gcc7.3.1。
1
荔枝派nano主控全zhiF1C100s问题
1
一个奇妙的C语言指针应用
1
Linux gcc编译器问题 make时 In function XXX undefined reference to XXX