这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 综合技术» 基础知识» 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 跳转至

回复

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