×

分析PMC功能指令运算指令

消耗积分:1 | 格式:rar | 大小:0.6 MB | 2017-09-29

分享资料个

  1.ADDB(二进制加法:SUB 36)

  该指令能实现1字节、2字节和4字节二进制数的加法。运算结果被输出到“结果输出地址”和“运算输出寄存器”(R9000)中。另外,被加数、加数和结果输出地址的字节长度必须相同。

  指令格式:

  分析PMC功能指令运算指令

  控制条件:

  (a) 复位信号**(RST)**

  RST=0:不复位。

  RST=1:复位输出W1,置W1=0。

  (b) 指令信号**(ACT)**

  ACT=0:不执行ADDB指令,W1不改变。

  ACT=1:执行ADDB指令。

  参数:

  (a) 指令格式

  指定数据长度(1字节、2字节或4字节)和加数格式(常数或地址)。

  分析PMC功能指令运算指令

  (b) 被加数地址

  指定存储被加数的地址。

  (c) 加数数据**/**地址

  参数(a)决定加数的格式。

  (d) 结果输出地址

  指定存储运算结果的地址。

  错误输出(**W1**):

  W1=0:计算正确。

  W1=1:计算错误。

  如果计算结果超出了指定数据长度,W1=1。并且,结果将被输出、溢出标志位和其他标志位也会被输出到运算输出寄存器R9000中。

  注意:

  该指令的输出只允许单线圈。任何并到W1处的线圈、取反线圈、S置位或R复位都是不允许的。你必须放置单线圈指令作为这个指令的输出。

  运算输出寄存器**(R9000)**:

  运算时这个寄存器被置位。如果寄存器的位为1,它们的意义如下:

  分析PMC功能指令运算指令

  注意:

  要获取R9000的状态,需在紧接ADDB指令后将R9000的各位输出到R、E等地址。如果直接对R9000的各位进行跟踪或者观察,R9000的各位始终不变,但其间接输出的各位在满足条件的情况下会接通。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !