看代码时,和博客上都有这样的现象。实际上 用 |= 来置1 时不管原来值是什么不都会写成1吗?。为什么会要先写0呢?

如果是某一位的话可以直接置1,你可以试一试

有些时候某个配置是两位或以上,就必须先清0,因为置位的操作是通过或运算实现的

reg |= xxx

比如

原来的值是010

你要写101

如果不先置零,结果就是111

寄存器对某位 置1时。为什么不直接置1而要先写0在置1?相关推荐

  1. 标志寄存器及其标志位

    标志寄存器: CPU内部的寄存器,(对于不同的处理机,个数和结构都可能不同)具有三种作用: 用来存储相关指令的某些执行结果: 用来为CPU执行相关指令提供行为依据: 用来控制CPU的相关工作方式. 8 ...

  2. 汇编语言——16位寄存器实现32位二进制数左移4位。

    问题描述 16位寄存器实现32位二进制数左移4位. 源代码 MOV CL, 04 SHL DX, CL MOV BL, AH SHL AX, CL SHR BL, CL OR DL, BL 说明:  ...

  3. 计算机寄存器及标志位详解

    以下是计算机内部寄存器阵列图: 以下FR控制标志位及其含义: 1.     CF 进位标识位 进行加减运算时, 如果最高二进制位产生进位或错位, CF则为1, 否则为0. 程序设计中, 常用条件转移指 ...

  4. 汇编常见寄存器以及标志位

    汇编常见寄存器以及标志位 通用寄存器 简写 英文全称 中文 作用 AX accumulator 累加器 存放操作数,与外部设备 BX base 通用寄存器 基址寄存器(计算存储器地址时用) CX co ...

  5. x86架构所有寄存器和标志位详细信息(全名+作用)

    AX(accumulator):累加寄存器 BX(base):基址寄存器 CX(count):计数寄存器 DX(data):数据寄存器 SP(Stack Pointer):堆栈指针寄存器 BP(Bas ...

  6. 32位寄存器、64位寄存器

    之前一直都没有太多关注过64位寄存器的知识,今天连同之前32位的一起串一下,过一遍基础知识.因为是干货,必须庄重,在此就不放斗图了(嘿-嘿-嘿-) 32位寄存器 eax:加减乘除运算.输入输出 ebx ...

  7. matlab 位清零,单片机如何清零寄存器某一位,操作方法解析

    描述 单片机如何清零寄存器 置位就是把该位置1,清零就是把该位置0 硬件自动清零就是当某种条件成立,硬件会自动把该位清零. 比如定时计数器工作时,当定时时间到了,定时中断请求标志位硬件自动置位,当cp ...

  8. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  9. html 浮动窗口置顶,jQuery简单实现页面元素置顶时悬浮效果示例

    本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: $.fn.smartFloat = function () { var posi ...

最新文章

  1. 《基于Node.js实现简易聊天室系列之项目前期工作》
  2. CentOS 配置软raid
  3. C#实现图片的无损压缩
  4. Jenkins在AWS上(第1部分)
  5. Matlab求重复数字的个数tabulate
  6. Flutter LayoutBuilder 用来获取父布局的尺寸大小
  7. RSPapers | 工业界推荐系统论文合集
  8. 电脑办公技巧:他做了9小时的工作,我5秒就做完了
  9. 归纳下js面向对象的几种常见写法
  10. Android Studio第一个NDK程序
  11. 如何升级win10.
  12. html写樱花树,写樱花树的作文
  13. iOS-QQ分享功能实现
  14. oracle资产负债表重分类吗,资产负债表必须重分类的吗
  15. 致江苏卫视《最强大脑第二季》节目组的一封信
  16. springboot+vue+elementui大学生社团活动报名系统平台
  17. ns的安装与使用及tcl的入门学习
  18. python解码报错,gbk和utf-8都不行了
  19. NYT assail military militant
  20. Winform ERP系统 漂亮图标下载网站|C/S框架网

热门文章

  1. jsp+ssm+springboot校园旧书交易交换平台java项目
  2. arduino与风向传感器的接线_arduino和OLED、DHT11做一个温湿度显示计
  3. 无线网络工程建设、升级及维护要注意什么——TFN-100A系列天馈线频谱测试仪
  4. 大数据物流项目:业务服务器和大数据服务器(三)
  5. 家庭用电的基本知识(转载)
  6. 2021物联网国赛通用库开发——D卷
  7. 【洛谷】P2341 受欢迎的牛
  8. java实现图片与base64字符串之间的转换(不适用SUN公司的sun.misc.BASE64Encoder)
  9. linux下使用tun/tap虚拟网卡
  10. asterisk srtp