数据处理、运算指令及应用
本章要点
?/p>
数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训
?/p>
算术运算、逻辑运算、递增
/
递减指令的介绍、应用及实训
?/p>
表的定义、填表指令、表取数指令、填充指令、表查找指令的介?/p>
5.1
数据处理指令
5.1.1
数据传送指?/p>
1.
字节、字、双字、实数单个数据传送指?/p>
MOV
数据传送指?/p>
MOV
,用来传送单个的字节、字、双字、实数。指令格式及功能如表
5-1
所示?/p>
?/p>
5-1
单个数据传送指?/p>
MOV
指令格式
?
EN
O
=
0
?/p>
使能
输出
断开
的错
误条
?/p>
是:
SM4
.3
(运
行时
间)
?
0006
(间接寻址错误?/p>
?/p>
【例
5-1
】将变量存储?/p>
VW10
中内容送到
VW100
中。程序如?/p>
5-1
所示?/p>
LD
I0.1
MOVW
VW10, VW100
?
5-1
?/p>
5-1
题图
2.
字节、字、双字、实数数据块传送指?/p>
BLKMOV
LAD
STL
MOVB IN
?/p>
OUT
MOVW IN
?/p>
OUT
MOVD IN
?/p>
OUT
MOVR IN
?/p>
OUT
操作
数及
数据
类型
IN
?/p>
VB, IB, QB, MB, SB,
SMB, LB, AC,
常量
OUT
?/p>
VB,
IB,
QB,
MB,
SB, SMB, LB, AC
IN
?/p>
VW,
IW,
QW,
MW,
SW,
SMW,
LW,
T,
C,
AIW,
常量
, AC
OUT
?/p>
VW, T, C, IW, QW,
SW, MW, SMW, LW, AC,
AQW
IN
?/p>
VD, ID, QD, MD, SD,
SMD, LD, HC, AC,
常量
OUT
?/p>
VD,
ID,
QD,
MD,
SD, SMD, LD, AC
IN
?/p>
VD,
ID,
QD,
MD,
SD, SMD, LD, AC,
常量
OUT
?/p>
VD, ID, QD, MD,
SD, SMD, LD, AC
字节
字、整?/p>
双字、双整数
实数
功能
使能输入有效时,?/p>
EN=1
时,将一个输?/p>
IN
的字节、字
/
整数、双?/p>
/
双整数或实数送到
OUT
指定?/p>
存储器输出。在传送过程中不改变数据的大小。传送后,输入存储器
IN
中的内容不变