单片机里的SWAP A是什么意思啊?

书里居然没说
还有 AJMP $是什么意思啊?

SWAP A 指令的作用是让A中数据的高四位和低四位交换位置,比如之前A=0x3C,执行这指令之后A就变成0xC3了。

AJMP $的执行效果是:跳转到当前指令处,即执行了这跳转指令之后跳转到这条指令的开始,就是我们说的‘死循环’。
温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

单片机问题请教
SWAP A相当于将高四位除以16(记为X),也就是左移了4位,而D3(记为Y)位则相当于乘以了16.RL A 相当于将X乘以2,Y移到了最低位相当于除以128 这样你应该理解了吧,高4位:除以16再乘2等于除以8,D3位乘以16再除以128等于除以8....

单片机编程中的几个英文缩写问题?
SWAP swap A的高4位和低4位交换。只能是A哦 RL rotate left A的类容循环左移。

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

单片机系统指令功能指令
1. 字节交换指令: XCH A, Rn 用于交换累加器A与寄存器Rn的内容;XCH A, direct 用于交换A与直接寻址内存单元;XCH A, @Ri 则是累加器与寄存器间接寻址单元的数据交换。2. 半字节交换指令: XCHD A, @Ri 实现累加器低4位与RAM低4位的交换。3. 累加器半字节交换: SWAP A 作用于累加器,将高...

单片机系统指令的功能指令
累加器半字节交换指令SWAP A将累加器A的高半字节和低半字节互换。四、算术运算指令加、减、乘、除指令,都是针对8位二进制无符号数。执行的结果对Cy、Ac、OV等标志位有影响,但增1和减1指令不影响上述标志。1、加法指令,目的操作数均为ACC。ADD A, Rn ;(A)+(Rn)...

SWAP在单片机中什么意思
高低半字节交换 例如 A初值为25H 执行 SWAP A 的结果是 A=52H

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

学习单片机常用的英语单词???
SWAP A C4 算术操作 (A的二个半字节交换) ADD A,Rn 28~2F 寄存器加到A ADD A,dircet 25 dircet 直接字节加到A ADD A,@Ri 26~27 间接RAM加到A ADD A,#data 24data 立即数加到A ADD A,Rn 38~3F 寄存器和进位位加到A ADD A,dircet 35dircet 直接字节和进位位加到A ADD A,@Ri 36~37 ...

相似回答