这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM,uint32 在ARM中变量类型用uint32的是不是效率高些

共2条 1/1 1 跳转至

ARM,uint32 在ARM中变量类型用uint32的是不是效率高些

院士
2006-09-17 18:14:16     打赏
ARM,uint32 在ARM中变量类型用uint32的是不是效率高些



关键词: uint32     变量     类型     是不是     效率高    

院士
2006-12-22 22:43:00     打赏
2楼
问 在ARM中变量类型用uint32的是不是效率高些,相对于用uint8或uint16 1: 你的问题很经典,我说说我的看法在51单片机有一个原则就是尽可能使用8位无符号变量,因此大家都一个思维惯性,ARM可能使用32位变量会更加好。这个问题必须追溯到汇编指令了,51单片机对于16~32的操作数都没有指令对应,但是ARM却有针对8位的LDRB等指令,还有半字交换指令,所以可以认为ARM使用32变量未必效率就高。所以我认为没有必要为了效率去大量使用32位变量。 2: 那么对于使用寄存器的内部变量呢 3: 这个看一下编译结果不就知道了

共2条 1/1 1 跳转至

回复

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