位置:51电子网 » 技术资料 » EDA/PLD

指令分类

发布时间:2015/9/22 19:29:26 访问次数:654

   接照进位制可分为二进制BIN算术运算指令和BCD码算术运算指令,各为16条指令,MAX3814CHJ后者在指令中增加大写字母“B”以示区别。这两类指令除码制不同外,概念及格式上是一一对应的,甚至在指令功能编号上,均是相差20。对于同样的运算,在BIN码指令中,参与运算的是16位或32位二进制数,而在BCD码指令中,参与运算的是4位或8位BCD码数据,对应的也是16位或32位二进制数。如[ F20 +S,D]和[F40 B+S,D],前者表示将S和D中的16位二进制(BIN)数相加,结果送到D中去,后者表示将S和D中的4位

BCD码数据相加,结果送到D中去。这两条指令在功能上十分类似,仅是操作数采用的码制不同,其规律性是显而易见的。

    按照参与运算的数据字长(位数)可以分为单字( 16bit)和双字(32bit)指令,后者在助记符中以大写字母“D”区别,在FP1的其他指令中也是采用这种方式。如[F25 -S,D]和[F26 D-S,D],前者是16位的减法运算,可表示为(D)一(S)_+(D),即将

D寄存器中的数减去常数S或S寄存器中的数,然后将结果存到D存器中;后者为32位减法运算,这时虽然只有低位寄存器被指定,操作数寄存器的高位连续的寄存器就要自动参与计算,可以表示为(D+1,D) - (S+I,S)斗(D+1,D),含义是将(D +1,D)两个连续寄存器中的32位数据减去常数S或(S +1,S)两个连续寄存器中的32位数据,结果存于(D +1,D)中。

   按照运算规则可分为加、减、乘、除四则运算,以及加1、减1共6种基本运算。其中,加l和减1可以看做是加、减运算的特例,执行步数为3步,而普通加、减运算执行步数最少也为5步,因此,在有些程序中适当选用加1和减1指令可起到提高扫描速度的

作用。

   按照参与运算的操作数的多少可分为一操作数、二操作数和三操作数。一个操作数的情况仅见于加1相减1指令,类似于递增或递减计数器的功能。二操作数的情况仅用于加、减运算,以D表示被加数或被减数,以S表示加数或减数,同时运算结果直接存于D中。三操作数则分别用于加、减、乘、除四种运算,以Sl表示被加(减、乘、除)数,以S2表示加(减、乘、除)数,运算结果存于D中。



   接照进位制可分为二进制BIN算术运算指令和BCD码算术运算指令,各为16条指令,MAX3814CHJ后者在指令中增加大写字母“B”以示区别。这两类指令除码制不同外,概念及格式上是一一对应的,甚至在指令功能编号上,均是相差20。对于同样的运算,在BIN码指令中,参与运算的是16位或32位二进制数,而在BCD码指令中,参与运算的是4位或8位BCD码数据,对应的也是16位或32位二进制数。如[ F20 +S,D]和[F40 B+S,D],前者表示将S和D中的16位二进制(BIN)数相加,结果送到D中去,后者表示将S和D中的4位

BCD码数据相加,结果送到D中去。这两条指令在功能上十分类似,仅是操作数采用的码制不同,其规律性是显而易见的。

    按照参与运算的数据字长(位数)可以分为单字( 16bit)和双字(32bit)指令,后者在助记符中以大写字母“D”区别,在FP1的其他指令中也是采用这种方式。如[F25 -S,D]和[F26 D-S,D],前者是16位的减法运算,可表示为(D)一(S)_+(D),即将

D寄存器中的数减去常数S或S寄存器中的数,然后将结果存到D存器中;后者为32位减法运算,这时虽然只有低位寄存器被指定,操作数寄存器的高位连续的寄存器就要自动参与计算,可以表示为(D+1,D) - (S+I,S)斗(D+1,D),含义是将(D +1,D)两个连续寄存器中的32位数据减去常数S或(S +1,S)两个连续寄存器中的32位数据,结果存于(D +1,D)中。

   按照运算规则可分为加、减、乘、除四则运算,以及加1、减1共6种基本运算。其中,加l和减1可以看做是加、减运算的特例,执行步数为3步,而普通加、减运算执行步数最少也为5步,因此,在有些程序中适当选用加1和减1指令可起到提高扫描速度的

作用。

   按照参与运算的操作数的多少可分为一操作数、二操作数和三操作数。一个操作数的情况仅见于加1相减1指令,类似于递增或递减计数器的功能。二操作数的情况仅用于加、减运算,以D表示被加数或被减数,以S表示加数或减数,同时运算结果直接存于D中。三操作数则分别用于加、减、乘、除四种运算,以Sl表示被加(减、乘、除)数,以S2表示加(减、乘、除)数,运算结果存于D中。



相关技术资料
9-22指令分类
4-8PN结能带与接触电势差

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式