51单片机中汇编语言中的swap什么意思?

谢谢各位大神啦

51单片机汇编语言中的swap是半字节交换指令。
SWAP A 这条指令,将累加器A的高、低4位数据交换,也就是低4位数据进入高4位,高4位数据进入低4位。例如:
MOV A#00001111B
SWAP A
执行SWAP A后,A中的内容变为11110000B。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-13
半字交换,即一个字节的高4位和低4位互换本回答被提问者采纳

51单片机中汇编语言中的swap是什么意思?
51单片机汇编语言中的swap是半字节交换指令。\\x0d\\x0aSWAPA这条指令,将累加器A的高、低4位数据交换,也就是低4位数据进入高4位,高4位数据进入低4位。例如:\\x0d\\x0aMOVA#00001111B\\x0d\\x0aSWAPA\\x0d\\x0a执行SWAPA后,A中的内容变为11110000B。

单片机指令swap什么意思
swap是交换指令,具体功能要看单片机内核了。大概是这样的:如果是8位内核的,比如MCS-51,实现的是字节内高四位和低四位的交换。如果是32位ARM的话,实现两个操作地址内的数据交换。总的来说,就是数据交换了,至于怎么交换,由内核机制决定。

单片机中swap怎么用,高位和低位是什么意思?
单片机指令 ; 一个 字节 二进制表示 为 8 位 或者 可以分成 高4位和低4位,SWAP A ; 为累加器 高4位和低4位 交换,就是十六进制数 如 68H 交换后为 86H ; 用二进制表示就是 68H 为 01101000B 交换后为 86H 为 10000110B ...

SWAP在单片机中什么意思
执行 SWAP A 的结果是 A=52H

单片机编程中的几个英文缩写问题?
计数器 中断溢出标志位。当计数器计满数的时候 他就为1.如果开了中断就 运行中断程序,如果没有 就不运行中断 。就像一桶水满了 他要溢出来。在做作业的你 就停止做作业 ,(开中断)就要去关水龙头。SWAP swap A的高4位和低4位交换。只能是A哦 RL rotate left A的类容循环左移。

汇编指令 半字节交换指令swap 在单片机编程中,只能用于A累加器么?
是的SWAP指令只能用于累加器A的和高四位和低四位的数据交换,不能用于其他寄存器。

MCS-51单片机,逻辑与和高低位指令SWAP的问题?
通常情况下,我们所说的一个4位数,而一个字节有8位,应表示为0000***。所以多数情况下应SWAP。情况二:上面说是通常,同时也有例外。比如说:我们想把A与B的高4位求逻辑关系“相或”,但不想影响B的低4位。这时,就可以直接用把低4位屏蔽而直接取高4位的方法了。把低A的低4位屏蔽后,结果...

51单片机的指令英文全名?
SWAP (Swap) 低4位与高4位交换;(4)控制转移类指令(17种助记符)ACALL(Absolute subroutine Call)子程序绝对调用;LCALL(Long subroutine Call)子程序长调用;RET(Return from subroutine)子程序返回;RETI(Return from Interruption)中断返回;SJMP(Short Jump)短转移;AJMP(Absolute Jump)...

C51单片机 位操作指令 位之间的互换如何实现? 如将50H与05H位的内容互...
用SWAP指令就可以进行高低4位进行互换了具体命令格式了。SWAP A 只支持在累加器A中操作,不支持在地址上操作。如想将R0寄存器上的数据0x50进行互换的话,需要这样来操作。MOV A,R0 SWAP A MOV R0,A 那么R0的数据就从0x50变成了0x05了。

51单片机cpl指令是什么功能啊?
CPL是取反指令,也称逻辑非指令。是51单片机汇编指令。CPL P1 取反:单片机的P1引脚某时段输出为1(高电平)时,“CPL P1”取反后P1输出为0(低电平)。功能:将指定数据存储器中的每一位取逻辑反,相当于从 1 变 0 或从 0 变 1,结果被存放回累。

相似回答