比较实现数据块传送各种指令的应用和区别

时间:2024-10-12 16:34:50

比较殂翼瑟擀实现数据块传送各种指令的应用和区别如下:首先ZCP指令是将一个操作数S与两个操作数S1和S2形成的区间比较,且S1不得大于S2,结果逭瑗亍作送到D中,而CMP指令有三个操作数:两个源操作数S1和S2,一个目标操作数D,该指令将S1和S2进行比较,结果送到D中。

首先将二进制的源数据D1转换成BCD码,然后将BCD码移位传送,实现数据的分配、组合,源数据BCD码右起从第4位m1=4开始的2位m2=2移送到目标D2/的第3位n=3和第2位。

比较实现数据块传送各种指令的应用和区别
而D2/的第4和第1两位BCD码不变,然后,目标D2/中的BCD码自动转换成二进制数,即为D2的内容。

BMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。

所以二者区别在于BIN是将源元件中的BCD码转换为二进制数送到目标元件中,常数K不能作为本指令的操作元件。如果源操作数不是BCD码就会出错。

© 手抄报圈