if&memcmp指令
来源:互联网 发布:linux源码安装php 编辑:程序博客网 时间:2024/05/03 06:10
int flag;
int cmp_1,cmp_2;
.........
code
.........
/*
当cmp_1>cmp_2时,保存数据
*/
flag = memcmp(cmp_1,cmp_2,1);
if(flag)
{
//code save data;
}
在调试的时候,发现只要cmp_1!=cmp_2,都能跳转到//code save data; 里面,跟原先的流程有很大的出入,在查看汇编的时候发现
if(flag) 翻译成汇编为 CBZ指令
CBZ 在arm指令的意思是只要不是0,都执行if括号里面的code。
因此在使用if语句判断的时候,千万注意此情况的出现。if(cmp_1>cmp_2)
memcmp 是从首地址开始比较的,如果高为放在高地址,则比较有问题!!!!
- if&memcmp指令
- MemCmp
- memcmp
- memcmp
- memcmp
- memcmp
- memcmp
- memcmp
- FreeMarker-if指令
- Velocity #if/#else指令
- ng-if指令
- Sass的@if指令
- freemarker 模版简介 if指令
- nginx rewrite if指令剖析
- AngularJS 指令ng-if注意事项
- AngularJS之ng-if指令
- Velocity——#if指令
- vue笔记----指令v-if
- DHC log 2009-3-30
- 我对【纹理坐标】的理解
- finalize( ) 方法详解
- DHC log 2009-3-31
- 弹出窗口大全
- if&memcmp指令
- Apache基本设置
- 基于SSH2的个人博客系统
- spring+hibernate 项目lazy = true 时 no session or session was closed 问题处理
- 哈希表-链地址法
- 具有一个多的处理器的计算机上如果物理套接字的逻辑处理器的比率不是 2 的幂,不能安装 SQL Server 2005
- Linux Shell中PS命令中的%CPU的含义介绍
- 多行匹配,不以某某开头,不区分大小写,2个单元的或操作
- Moblin:创建第一个application