最近看了看国嵌的视频,自学ARM体系架构和ARM汇编。看到C\C++与ARM汇编混合使用的时候我就想起了9月份我参加的电子设计大赛,我们组需要AD9854来产生源信号。AD9854的频率字是48位的,所以我试了试MDK的long long,结果真是坑爹,long long竟然是32位的,如下图
本文介绍了在MDK环境下,由于`long long`在该编译器中实际为32位,作者通过学习ARM汇编中的UMULL指令,解决了64位乘法的问题。通过内嵌汇编编写函数,实现了64位无符号乘法,并展示了调试结果,证明方法有效。
最近看了看国嵌的视频,自学ARM体系架构和ARM汇编。看到C\C++与ARM汇编混合使用的时候我就想起了9月份我参加的电子设计大赛,我们组需要AD9854来产生源信号。AD9854的频率字是48位的,所以我试了试MDK的long long,结果真是坑爹,long long竟然是32位的,如下图
611
537
3068

被折叠的 条评论
为什么被折叠?
