操作员的处理对象是数据,因此数据长度和计算机数据表示方法对操作员的性能有很大影响。
在20世纪70年代,微处理器通常使用1,4,8和16个二进制位作为处理数据的基本单元。
大多数通用计算机使用16位,32位和64位作为操作员处理的数据长度。
并行运算符是可以同时处理数据的所有位的运算符。
串行运算符是一次只处理一位的运算符。
串行/并行运算符意味着一些运算符可以一次处理多个位(通常为6位或8位),并且将完整数据分成若干段进行计算。
操作员通常只处理一个长度的数据。
有些还可以处理几种不同长度的数据,例如半字长操作,双字长操作,四字长操作等。
在操作期间可以指定一些数据长度,称为可变字长操作。
根据数据的不同表示方法,可以有二元运算符,十进制运算符,十六进制运算符,定点整数运算符,定点分数运算符,浮点运算分量等。
根据数据的性质,有地址运算符和字符运算符。
运算符的基本功能是完成各种数据的处理,例如算术四算术运算,AND,OR,反向逻辑运算,算术和逻辑移位运算,比较值,改变符号和计算主存储器地址。
运算符中的寄存器用于临时存储数据和操作的中间结果。
在操作符中还设置相应的组件以记录操作结果的特征条件,例如是否溢出,结果的符号位,结果是否为零等。
算术单元的组件是计算机中数据处理的组件。
其主要功能包括:1。
执行算术运算,如算术加法,减法,乘法和数值数据的除法,以执行逻辑AND或不等逻辑运算,称为ALU。
这条线已经完成。
2.临时存储参与操作的数据和中间结果,由多个通用寄存器承担。
3.运营商通常也是数据传输的路径。
符号位结果为零。
结果溢出溢出。
Am2901芯片的输出是4位位片结构。
内部组件说明如下:第一个组件是算术逻辑单元ALU,它可以执行3个算术运算和5个A逻辑运算功能。
F3 F = 0000 OVR Cn + 4其输出为F,两个输入为S,R和最低进位Cn。
四个状态输出信号如图所示。
第二个组件是由16个寄存器组成的通用寄存器组,要读取的寄存器通过A端口和B端口地址选择。
B端口地址还用于指定要通过B端口地址和A端口地址读取的写入寄存器。
数据被发送到B,A锁存器,并且要写入寄存器的数据由多路复用器发送。
第三个分量是乘法器寄存器Q,它可以在其自己的内容上执行左右移位功能。
其输出可以发送到ALU,并可以接收ALU的输出。
芯片的第四个组成部分是五组多路门,包括以下内容:一组两个选中的,选择发送A端口数据或ALU结果输出芯片给出输出Y数据,Y输出是否是否由输出使能/ OE信号控制,Y输出仅在/ OE为低电平,/ OE为高电平且Y输出为高电阻时可用。
一组三个选择和一组两个选择用于ALU的S和R输入的数据源,包括Q寄存器,A端口,B端口和外部输入D数据的8种不同组合。
一组三个选择完成ALU的输出,或向右移位一位或向右移位一般寄存器组。
最高和最低位信号具有双向进入/退出问题。
完成将Q寄存器的左侧或左侧移位一位或接收ALU输出值的功能。
最高和最低位信号具有双向输入/输出问题。
必要的改进:单个累加器可变多累加器:两个门控门变为多通道0或1到ALU处理每个累加器的接收门。
支持寄存器移位功能:接收门变为三对一,即从本地/低/高位发送的信息分别发送到累加器以与外部组件接触。