自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 参数值的传递不是函数的任务!

参数值的传递不是函数的任务!函数名仅仅标示着一段执行代码的地址!

2015-07-30 13:39:36 581

原创 通过异或交换变量的数值

通过异或交换变量的数值,最我最为推荐的swap方法,相比 借用第三变量,“temp = a; a = b; b = temp” , 异或交换 更有效率! 利用加减法,“a = a + b; b = a - b;  a = a - b”,异或交换 适用范围更广。这里的适用范围更广,说得有点牵强。加减法给我的直观感觉是 不安全,当“a = a + b”的结果超出了该变量类型所支持的数值范围,会

2015-07-25 11:12:57 624

原创 看看编译器是怎样用乘法代替除法的

在0与1的计算机世界中,最复杂的运算就是除法了。复杂到什么程度呢?就是不到万不得已的情况下,连编译器自己都不愿意产生除法指令。 备注:以下分析,主要针对的情况为 除数不是2的指数。如果除法是2的指数,尽可以简单地使用移位来运算。比如, 20 / 4 = 20 >> 2 = 5(2 ^ '2' = 4)。

2015-07-21 19:20:57 3649

原创 看看GNU编译器都生成了什么样的汇编代码

看看GNU的编译器生成的汇编代码是什么样的。

2015-07-09 19:57:08 1339

原创 请尽量不要为全局变量赋不必要的初值!

我知道“不要为全局变量赋初值”,完全不符合大多数人遵循的编码规范。 所以此文只是一个建议,主要针对单片机工程师,因为单片机的ROM比较宝贵。

2015-07-08 10:14:35 4403

原创 AT&T Assembly Language Samples

1. Simple Samples 1.1 cpuid.s #cpuid.s Sample program to extract the processor Vendor ID # - cpuid instruction code is used to gather information about the process, # depending on the value of th

2015-07-07 13:44:04 746

原创 读取PBOC电子现金指令流

在T=0协议下,读取PBOC电子现金的指令流.

2015-07-06 12:48:26 2950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除