奚梦瑶 迅雷下载:2.4.7 数据交换指令
来源:百度文库 编辑:偶看新闻 时间:2024/10/02 18:10:33
2.4.7 数据交换指令
ARM微处理器所支持数据交换指令能在存储器和寄存器之间交换数据。数据交换指令有如下两条。
SWP:字数据交换指令。
SWPB:字节数据交换指令。
1. SWP指令
SWP指令的格式为:
- SWP{条件} 目的寄存器, 源寄存器1, [源寄存器2]
SWP指令用于将源寄存器2所指向的存储器中的字数据传送到目的寄存器中,同时将源寄存器1中的字数据传送到源寄存器2所指向的存储器中。显然,当源寄存器1和目的寄存器为同一个寄存器时,指令交换该寄存器和存储器的内容。
指令示例:
- SWP R0, R1, [R2]
- ; 将R2所指向的存储器中的字数据传送到R0, 同时
将R1中的字数据传送到R2 所指向的存储单元- SWP R0, R0, [R1] ;该指令完成将R1所指向
的存储器中的字数据与R0中的字数据交换
2. SWPB指令
SWPB指令的格式为:
- SWPB 目的寄存器, 源寄存器1, [源寄存器2]
SWPB指令用于将源寄存器2所指向的存储器中的字节数据传送到目的寄存器中,目的寄存器的高24位清零,同时将源寄存器1中的字节数据传送到源寄存器2所指向的存储器中。显然,当源寄存器1和目的寄存器为同一个寄存器时,指令交换该寄存器和存储器的内容。
指令示例:
- SWPB R0, R1, [R2]
- ; 将R2 所指向的存储器中的字节数据传送到R0, R0的高24位清零,
- ; 同时将R1中的低8位数据传送到R2所指向的存储单元。
- SWPB R0, R0, [R1]
- ; 该指令完成将R1 所指向的存储器中的字节数据与R0中的低8位数据交换
什么是数据交换
数据交换技术分类
视频数据交换平台
有哪些数据交换方式
5比较各种数据交换方式、数据报交换和虚电路交换优缺点?
电脑之间交换内存可以可以交换数据吗?
通常外存只和()交换数据。
数据交换技术的发展趋向
两台电脑如何实现数据交换?
应用程序间的数据交换有哪几种形式?
usb数据交换线大概多少钱啊
生活中需要的数据交换
EDI进行交换数据的详细过程
如何实现VB的封包数据交换?
常用的数据交换有那种
VFP 与Office 的动态数据交换
CPU和内存的数据交换
应用程序间的数据交换有哪几种形式
关于AVS软交换平台用户数据
集线器的数据交换灯一闪一闪
中国区域间电网交换数据
中国区域间电网交换数据
中国区域间电网交换数据***
网络数据更新和网络数据交换有什么分别?