历史上的今天
今天是:2024年11月13日(星期三)
2019年11月13日 | ARM编程时数据类型的影响
2019-11-13 来源:51hei
这是我今天下午看那本< 1)我们如果在程序中定义了一个字符性的变量,那么编译器会对这个变量进行一个判别,就是这个字符变量值超过了255没,这样势必会增加一条指令,而我们如果用unsignedint,则可以省去那条多余的指令, 2)如果程序中有关于数组的操作时,我们尽量要用指针来操作,为什么呢,因为编译器对数组它分两条指令来实现数组的地址偏移,而用指针,它其实就是一个地址,偏移当然一条指令就够拉。 3)如果我们程序中有不同数据类型的数据直接运算时,这时我们要避免这种现象的发生,因为它会另外生成一条语句来实现数据位数的扩展,所以我们可以在他们计算完后,再统一用一条符号强制命令进行转换。 4)在进行乘除法运算时,如果变量能够用无符号型的,就不要用有符号的,因为无符号的运算在进行除法和乗法运算时编译器会尽量通过右移来实现,这样处理速度快
上一篇:ARM内部逻辑结构见解
下一篇:u-boot 第一阶段启动流程
史海拾趣
|
听人说居然有0.5元以下的单片机,你见到最便宜的是多少钱的? 今天看到坛子里有人说有5毛钱的单片机,类似闪灯IC等, 没有听说过,大家见到最便宜的单片机都多少钱?有什么功能,干什么用的呢?… 查看全部问答> |
|
在模拟器下实现加载位图,请问: 1、此时函数SHLoadDIBitmap(TEXT(\"\\\\*.bmp\"))中的路径该如何设置呢,或者是说我试图加载的位图应该存放于什么路径呢; 2:位图本身的大小有没有什么限制啊? 谢谢各位啦… 查看全部问答> |
|
很多人在购买UPS的时候没有考虑到UPS电源的很多因素,这样将会损坏到我们的服务器和需要保护的设备。首先要根据您的负载(也就是功率大小)来选定您的UPS电源,比如说您的服务器是750瓦的那么您要选购买1500VA或者是2000VA的UPS电源,为什麽不能选 ...… 查看全部问答> |
|
本人现在面临一个DP组网问题,想求教。现有3个CPU315-2DP,6个EM277,一个5621卡。我希望能一个CPU315-2DP-1通过DP带一个EM277, 另一个CPU315-2DP-2通过DP带3个EM277, 还有一个CPU315-2DP-3通过DP带2个EM277, 希望CP5621能和每个CPU315-2DP通讯,各C ...… 查看全部问答> |
|
急,430F449的P1中断服务程序不能运行(附程序),请多指教 //下面是我的一段P1键盘中断测试程序,可是我好象进不了P1中断服务程序,请各位大侠多多指教 #include <msp430x44x.h> void inter (void); int num=0; void main(void) { WDTCTL=WDTPW+WDTHOLD; P1DIR&=~0X07; P1IES|=0X ...… 查看全部问答> |
|
SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是\"天目\"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定\"仿真\"和\"模拟\"的意思基本相同);可在SkyEye上运行μCL ...… 查看全部问答> |
|
转载自 http://blog.csdn.net/jjbear_ustc/archive/2009/12/22/5057009.aspx在Linux内核中,各个子系统之间有很强的相互关系,某些子系统可能对其它子系统产生的事件感兴趣。为了让某个子系统在发生某个事件时通知感兴趣的子系统,Linux内核引 ...… 查看全部问答> |




