if(testaa++>5)
图1 if(testaa++>5)反汇编
图1中先将testaa值存在了R7寄存器中,然后对testaa++;再将R7中的数据同5进行做减法,通过判断是否发生借位,判断大小。
图1中,SETB C 是将C置1;JC是 Jump if carry is set 是判断C是否为1,为1则跳转。
总结:先缓存原值,后加加,然后缓存值进行判断大小;
if(++testaa>5)
图2 if(++testaa>5)反汇编
图2中先作加法,后判断。
总结:先加加,然后进行判读大小;
上一篇:C语言_浮点数_IEEE 754标准_单片机_浮点数精度
下一篇:单片机_stc单片机eeprom 学习笔记
推荐阅读最新更新时间:2024-11-08 10:19
推荐帖子
- 居于蓝牙4.0(CC2541),可调节颜色和亮度的彩灯
- 首先我使用的安卓软件,是一个叫“阿莫”的人写的,我是网上下载的,这里声明下。先看看效果图,因为用手机拍LED灯,颜色变得有点奇怪刚好家里有个坏了的小夜灯用来改装,使用的是3W的led,亮度还行的放卧室能看到字了,拍出来变暗了而已用普通的板子做发热挺厉害的。原理简单说就是,手机通过蓝牙发送RGB色值给CC2541,CC2541根据色值用三路PWM控制红绿蓝三色LED下面是资料安卓软件(亲测软件很简洁无广告)原理图和PCB(AD)Hex文件居于蓝牙4.0(CC2541)
- z45217 DIY/开源硬件专区
- MSP430 BootLoader移植
- 一、什么是bootlloader?在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。因此整个系统的加载启动任务就完全由BootLoader来完成。以上是百度百科上对bootloader的描述,但是我们这里所说的bootloader是为了实现单片机IAP功能,所编写的一段引导程序,从而实现我们APP的程序数据能够通过串口等通信方式写进Fla
- fish001 微控制器 MCU
- 【ST NUCLEO-U5A5ZJ-Q开发板】第一帖 开箱点个灯
- 收到STM32U5NUCLEO的板子啦还是标准的STM32的外壳包装打开包装标准的第一帖点个灯吧其他的不会,也就会亮几个灯打开CUBE配置几个IO口第一次产生工程需要下载软件包插上USB口,识别STLINK加一些代码 HAL_GPIO_WritePin(LED_RE
- 常见泽1 stm32/stm8
- MSP430F149的TIMERA定时中断理解
- 代码如下://本平台msp430f149#includeio430.h#includein430.hvolatileunsignedcharcount=0,flag=0;voidselect_xt2(void){unsignedchari;/*------选择系统主时钟为8MHz-------*/BCSCTL1&=~XT2OFF;do{
- fish001 微控制器 MCU
- 请教SD卡坏块检测问题.
- 我在s3c2440上做SD卡读写驱动,没有文件系统,就一块一块地读写.怎样检测坏块,有了坏块怎么标记呢?SD卡又不像nandflash那样有自己的一套检测标记方式,有没有谁做过的或知道的,请大家指点!!请教SD卡坏块检测问题.每人回复吗?再来看一次,还是没人回复吗?顶一次! 想想现在读写驱动已经完成.目前都是用新卡读写肯定没有问题,要是擦写次数太多出现坏块如何解决,如果SD卡本身就有坏块呢?就剩下这一个后顾之忧了,要求不能在上面建文件系统.SD控制芯片是在nandflash上
- sb576763418 嵌入式系统
- 【原创】请问 F149与 RS485的接口怎么处理的,就是485输出的5V高电平,怎么降低到149能承受的范围内,谢谢
- 【原创】请问F149与RS485的接口怎么处理的,就是485输出的5V高电平,怎么降低到149能承受的范围内?谢谢【原创】请问F149与RS485的接口怎么处理的,就是485输出的5V高电平,怎么降低到149能承受的范围内,谢谢电平转换:5V-3V.根据你的通讯速率,兼顾考虑一下转换速度.电阻分压行吗?可以的,或者直接用3485更可靠这种情况,理论上是可以的.如果你不介意功耗的话.如果一定要用5V的485片子的话,你可以搜索一哈,以前的帖子有关于这方面的电路,呵呵把4
- zhang223 微控制器 MCU
设计资源 培训 开发板 精华推荐
- REF198 精密微功率、低压差电压基准的典型应用
- USB-TTL
- LCD1602_ST7032_BOX
- TWR-MC36XSDEVB,嵌入式塔式系统平台 - 36V 塔式系统极限开关模块
- AV信号转HDMI-MS1858
- 基于 Blackfin 数字信号处理器 (DSP) 的 ADZS-BF561-EZLITE、ADSP-BF561 EZ-KIT Lite 评估系统
- MIC2199 的典型应用:300kHz 4mm x 4mm 同步降压控制器
- DER-920 - 基于HiperPFS-4和基于PowiGaN的LYTSwitch-6的65W两级升压和隔离反激式3路可调光LED镇流器
- 使用 NXP Semiconductors 的 TDA1521 的参考设计
- KITSGTL5000EVBE: 评估套件 - SGTL5000,低功耗立体声编解码器