什么是单片机的逻辑运算指令与移位指令 在计算机技术中,“指令”是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的素的表述,例如字节码。一台计算机通常有几十条到几百条指令,按其所完成的功能可分为:算术逻辑运算指令、移位指令、浮点运算指令、十进制运算指令、数据传送指令、转移指令、字符串处理指令、向量运算指令、堆栈指令、输入输出指令、特权指令和控制指令等。算术逻辑运算指令的主要功能是进行各类数据信息处理,计算机一般都具有这类指令。早期的小型计算机和微型计算机的硬件结构比较简单,一般只设置二进制定点加减法、比较和求补码(取负数)等最基本的算术指令。 由于芯片集成度的提高,后来的中央处理器都支持用硬件实现的乘除法指令。计算机还具有对两个操作数进行逻辑乘、逻辑加和按位加(异或)操作的逻辑运算。有些计算机还设置位操作指令,如位测试(测试指定位的值)、位清除(把数中的某一位置为零)、位求反(取某位的非值)等指令。 逻辑运算指令 逻辑运算指令进行二进制数据的按位运算。例如逻辑与指令,当两个操作数的对应位都为“1”时,逻辑与操作结果中该位才为“1”,该指令常用于屏蔽或检测数据字中的某些位;逻辑或指令则是当两个操作数的对应位中有一个为“1”时,操作结果中的该位为“1”,该指令常用于将数据字中的某些位置为“1”;逻辑非就是把数据字中的所有位求反。 逻辑运算可以分成字节逻辑运算和位逻辑运算两大类,其指令格式见表3-8。当逻辑运算指令的目的操作数是累加器A、程序状态字寄存器PSW或进位标志位CY时,PSW会受到影响,否则PSW不受影响。 




2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/56274.html
