存储器
1.MAR(Memory Address Register)
内存地址寄存器,是计算机处理器中的一个寄存器,用于存储要访问的内存单元的地址。
2.MDR(Memory Data Register)
内存数据寄存器,也是计算机处理器中的一个寄存器,用于暂存从内存读取的数据或即将写入内存的数据。
3.Cache(缓存):
Cache,即缓存,是一种存储技术,用于暂时存储经常访问的数据或指令,以便快速访问。它是位于CPU和主内存之间的一种小容量但非常快速的存储器。
4.SAM(Sequential Access Memory):
顺序存取存储器,这种存储器按一定顺序访问数据,存取数据的时间依赖于数据的位置。常见的例子是磁带存储。
5.RAM(Random Access Memory):
随机存取存储器,这种存储器可以在任何顺序存取数据,存取数据的时间与数据的位置无关。常见的例子是计算机内存。
6.DRAM(Dynamic Random Access Memory):动态随机存取存储器,这种存储器使用电容器存储数据,每个存储单元由一个电容和一个晶体管组成,电容需要定期刷新以保持数据。
7.SRAM(Static Random Access Memory):静态随机存取存储器,这种存储器使用触发器存储数据,每个存储单元由多个晶体管组成,数据在电源开通时可以一直保持,不需要刷新。
8.SDRAM(Synchronous Dynamic Random Access Memory)
同步动态随机存取存储器,是一种与系统时钟同步运行的DRAM类型。它在时钟的每个周期都能执行指令,从而提高了数据访问速度和效率。
9.MROM(Masked Read-Only Memory):
掩膜只读存储器,MROM是一种只读存储器,其内容在制造过程中被永久性地设置,不可更改。
10.PROM(Programmable Read-Only Memory):
可编程只读存储器,PROM是一种只读存储器,用户可以编程一次,之后内容固定,不可更改。
11.EPROM(Erasable Programmable Read-Only Memory):
可擦写可编程只读存储器,EPROM是一种可编程和可擦写的只读存储器,用户可以通过暴露于紫外线下来擦除和重新编程。
12.Flash Memory(Flash Memory):
闪存,Flash Memory是一种非易失性存储器,可以电子方式擦除和重写。
13.SSD(Solid State Drive):
固态硬盘,SSD是一种使用闪存作为存储介质的计算机硬盘,用于数据存储。
14.MREQ(Memory Request)
内存请求信号,是微处理器与内存或内存控制器之间的控制信号,用于指示当前总线周期是内存访问周期。通常在处理器访问内存时有效。
15.RAID(Redundant Array of Independent Disks)
独立磁盘冗余阵列,是一种将多个独立的物理磁盘驱动器组合成一个或多个逻辑单元,以提高数据存储性能和/或提供容错能力的技术。
16.CAM(Content-Addressable Memory,内容寻址存储器)
是一种特殊类型的计算机内存,它允许数据通过其内容而不是传统的内存地址来检索。
运算器
1.ACC(Accumulator)
累加器,是计算机处理器中的一个寄存器,用于存储算术和逻辑操作的结果。
2.MQ(Multiplier Quotient Register)
乘数商寄存器,用于在乘法和除法操作中存储中间结果。
3.X
通常指代一个通用寄存器,用于存储临时数据或操作数。
4.ALU(Arithmetic Logic Unit)
算术逻辑单元,是处理器的一部分,负责执行算术和逻辑运算。
5.PSW(Program Status Word)
程序状态字,是一个寄存器,用于存储程序或处理器的当前状态信息,包括条件码、中断使能标志等。
控制器
1.CU(Control Unit)
控制单元,是计算机处理器的一部分,负责解释和执行指令,控制其他组件的操作。
2.IR(Instruction Register)
指令寄存器,用于存储当前正在执行的指令。
3.PC(Program Counter)
程序计数器,用于存储下一条将要执行的指令的地址。
4.BR(Base Register):
基址寄存器,用于提供相对寻址的基地址的寄存器。
5.IX(Index Register):
索引寄存器,用于存储索引值或偏移量的寄存器,常用于数组访问和指针操作。
6.EA(Effective Address):
有效地址,用于计算内存操作实际位置的地址,由寄存器值、立即数、偏移量等组合而成。
7.POP:
弹出,POP指令用于从堆栈中取出一个值并将其存储到指定的寄存器或内存位置。它通常用于恢复被压入堆栈的寄存器值,如在函数调用后恢复返回地址和参数。
8.PUSH:
压入,PUSH指令用于将一个值压入堆栈。它可以将寄存器中的值、立即数或内存中的值压入堆栈。PUSH常用于保存寄存器的值,以便在函数调用时使用,或者在需要时存储数据。
9.SP(Stack Pointer):
堆栈指针,堆栈指针是一个寄存器,用于指示当前堆栈的顶部位置。它用于管理堆栈中的数据,确保新压入的数据添加到顶部,而弹出的数据从顶部移除。堆栈指针在函数调用、返回、参数传递和局部变量存储等操作中起着关键作用。
10.IP(Instruction Pointer):
指令指针,指令指针是一个寄存器,用于存储下一条指令的内存地址。它控制程序的执行流程,确保处理器能够按顺序执行指令序列。指令指针在程序的跳转、循环和函数调用等控制流操作中扮演重要角色。
11.CISC(Complex Instruction Set Computer):
复杂指令集计算机,CISC架构的处理器使用大量复杂的指令来执行各种操作。这些指令通常可以执行多个低级操作,如加载、存储、算术和逻辑运算。CISC架构的优点是每条指令可以完成更多的工作,但缺点是指令长度和执行时间可能较长。
12.RISC(Reduced Instruction Set Computer):
精简指令集计算机,RISC架构的处理器使用较少的、简单的指令来执行操作。这些指令通常执行单个操作,如算术运算或数据传输。RISC架构的优点是每条指令的执行时间较短,指令周期更少,但缺点是可能需要更多的指令来完成复杂的任务。
13.FE(Fetch,取指)
取指阶段是控制器从内存中获取下一条指令的过程。
14.IND(Instruction Decode,指令解码):
指令解码阶段是控制器解析刚刚获取的指令,确定指令的操作类型和操作数。
15.EX(Execute,执行):
执行阶段是控制器根据解码阶段确定的指令操作类型和操作数进行实际计算或处理的过程。
16.INT(Interrupt,中断):
中断是一种机制,用于暂停当前正在执行的程序,以便处理更紧急的任务或事件。
17.ID(Instruction Decoder):
指令译码器,是计算机处理器中的一个关键组件,它负责将指令的操作码部分翻译成一系列的控制信号,这些信号用于指导处理器执行指令。
18.LDA(Load Accumulator):
LDA指令是一种数据传输指令,用于将指定内存地址中的数据复制到累加器寄存器中。
19.CM(Control Memory,控制存储器):
控制存储器是计算机处理器中的一个组成部分,它用于存储微程序或微指令序列,这些微程序或微指令序列用于控制处理器的操作。
20.CMAR(Control Memory Address Register,控制存储器地址寄存器):
CMAR是计算机处理器中的一个寄存器,它用于存储控制存储器中微指令的地址。
21.CMDR(Control Memory Data Register,控制存储器数据寄存器):
CMDR是计算机处理器中的一个寄存器,它用于暂存从控制存储器中读取的微指令数据。
CPU性能指标
1.CPI(Cycles Per Instruction)
是指每条指令所需的时钟周期数。它是衡量计算机处理器性能的一个指标,反映了执行一条指令所需的平均时钟周期数。
2.IPS(Instructions Per Second)
是指每秒钟处理器可以执行的指令数,是衡量计算机处理器性能的一个指标。
3.FLOPS(Floating Point Operations Per Second)
是指每秒钟处理器可以执行的浮点运算次数,是衡量计算机处理器在浮点运算方面性能的一个指标。
指令
1.CLA(Clear Accumulator):
CLA指令用于将累加器寄存器的值清零。
2.COM(Complement):
COM指令用于对累加器或指定寄存器的值进行逐位取反,即每一位由1变为0,由0变为1。
3.SHR(Shift Right):
SHR指令用于将累加器或指定寄存器的值逻辑右移一位,通常将最高位(MSB)移入进位标志位。
4.CSL(Circular Shift Left):
CSL指令用于将累加器或指定寄存器的值循环左移一位,最低位(LSB)移入最高位(MSB)。
5.STP(Stop):
STP指令用于停止处理器或程序的执行,通常用于程序结束或错误处理
多处理器
1.SISD(Single Instruction, Single Data):
单指令单数据,这是一种传统的处理模型,其中单个处理器执行一条指令,操作单个数据项。
2.SIMD(Single Instruction, Multiple Data):
单指令多数据,这种模型中,一个指令同时应用于多个数据项。这种模型常见于并行处理和向量处理中。
3.MISD(Multiple Instruction, Single Data):
多指令单数据,这种模型相对较少见,其中多个处理器执行不同的指令,但都操作相同的数据。
4.MIMD(Multiple Instruction, Multiple Data)
是一种并行计算模型,其中多个处理器同时执行不同的指令集,操作不同的数据集。
其他
1.FA(Full Adder)
全加器是数字电路中的一个基本组件,用于执行二进制数的加法运算。它能够将两个一位的二进制数(称为加数)以及一个进位输入相加,产生一个和以及一个进位输出。
2.多路复用器(MUX,Multiplexer)
是一种组合逻辑电路,它允许在多个输入信号中选择一个并将其传输到单个输出线上。
3.OF(Overflow Flag)
溢出标志位用于指示有符号数的算术操作是否产生了溢出。
4.SF(Sign Flag)
定义:符号标志位用于指示运算结果的符号。
5.ZF(Zero Flag):
定义:零标志位用于指示运算结果是否为零。
6.CF(Carry Flag):
定义:进位标志位用于指示无符号数的算术操作是否产生了进位或借位。
7.MSB(Most Significant Bit)
在一个二进制数中,MSB是最高位,即最左边的位,它具有最高的值。在大多数情况下,MSB决定了数字的符号(例如,在补码表示中)。
8.LSB(Least Significant Bit)
LSB是最低位,即最右边的位,它具有最小的值。LSB通常用于确定数字的奇偶性。
存储器
1.MAR(Memory Address Register)
内存地址寄存器,是计算机处理器中的一个寄存器,用于存储要访问的内存单元的地址。
2.MDR(Memory Data Register)
内存数据寄存器,也是计算机处理器中的一个寄存器,用于暂存从内存读取的数据或即将写入内存的数据。
3.Cache(缓存):
Cache,即缓存,是一种存储技术,用于暂时存储经常访问的数据或指令,以便快速访问。它是位于CPU和主内存之间的一种小容量但非常快速的存储器。
4.SAM(Sequential Access Memory):
顺序存取存储器,这种存储器按一定顺序访问数据,存取数据的时间依赖于数据的位置。常见的例子是磁带存储。
5.RAM(Random Access Memory):
随机存取存储器,这种存储器可以在任何顺序存取数据,存取数据的时间与数据的位置无关。常见的例子是计算机内存。
6.DRAM(Dynamic Random Access Memory):动态随机存取存储器,这种存储器使用电容器存储数据,每个存储单元由一个电容和一个晶体管组成,电容需要定期刷新以保持数据。
7.SRAM(Static Random Access Memory):静态随机存取存储器,这种存储器使用触发器存储数据,每个存储单元由多个晶体管组成,数据在电源开通时可以一直保持,不需要刷新。
8.SDRAM(Synchronous Dynamic Random Access Memory)
同步动态随机存取存储器,是一种与系统时钟同步运行的DRAM类型。它在时钟的每个周期都能执行指令,从而提高了数据访问速度和效率。
9.MROM(Masked Read-Only Memory):
掩膜只读存储器,MROM是一种只读存储器,其内容在制造过程中被永久性地设置,不可更改。
10.PROM(Programmable Read-Only Memory):
可编程只读存储器,PROM是一种只读存储器,用户可以编程一次,之后内容固定,不可更改。
11.EPROM(Erasable Programmable Read-Only Memory):
可擦写可编程只读存储器,EPROM是一种可编程和可擦写的只读存储器,用户可以通过暴露于紫外线下来擦除和重新编程。
12.Flash Memory(Flash Memory):
闪存,Flash Memory是一种非易失性存储器,可以电子方式擦除和重写。
13.SSD(Solid State Drive):
固态硬盘,SSD是一种使用闪存作为存储介质的计算机硬盘,用于数据存储。
14.MREQ(Memory Request)
内存请求信号,是微处理器与内存或内存控制器之间的控制信号,用于指示当前总线周期是内存访问周期。通常在处理器访问内存时有效。
15.RAID(Redundant Array of Independent Disks)
独立磁盘冗余阵列,是一种将多个独立的物理磁盘驱动器组合成一个或多个逻辑单元,以提高数据存储性能和/或提供容错能力的技术。
16.CAM(Content-Addressable Memory,内容寻址存储器)
是一种特殊类型的计算机内存,它允许数据通过其内容而不是传统的内存地址来检索。
运算器
1.ACC(Accumulator)
累加器,是计算机处理器中的一个寄存器,用于存储算术和逻辑操作的结果。
2.MQ(Multiplier Quotient Register)
乘数商寄存器,用于在乘法和除法操作中存储中间结果。
3.X
通常指代一个通用寄存器,用于存储临时数据或操作数。
4.ALU(Arithmetic Logic Unit)
算术逻辑单元,是处理器的一部分,负责执行算术和逻辑运算。
5.PSW(Program Status Word)
程序状态字,是一个寄存器,用于存储程序或处理器的当前状态信息,包括条件码、中断使能标志等。
控制器
1.CU(Control Unit)
控制单元,是计算机处理器的一部分,负责解释和执行指令,控制其他组件的操作。
2.IR(Instruction Register)
指令寄存器,用于存储当前正在执行的指令。
3.PC(Program Counter)
程序计数器,用于存储下一条将要执行的指令的地址。
4.BR(Base Register):
基址寄存器,用于提供相对寻址的基地址的寄存器。
5.IX(Index Register):
索引寄存器,用于存储索引值或偏移量的寄存器,常用于数组访问和指针操作。
6.EA(Effective Address):
有效地址,用于计算内存操作实际位置的地址,由寄存器值、立即数、偏移量等组合而成。
7.POP:
弹出,POP指令用于从堆栈中取出一个值并将其存储到指定的寄存器或内存位置。它通常用于恢复被压入堆栈的寄存器值,如在函数调用后恢复返回地址和参数。
8.PUSH:
压入,PUSH指令用于将一个值压入堆栈。它可以将寄存器中的值、立即数或内存中的值压入堆栈。PUSH常用于保存寄存器的值,以便在函数调用时使用,或者在需要时存储数据。
9.SP(Stack Pointer):
堆栈指针,堆栈指针是一个寄存器,用于指示当前堆栈的顶部位置。它用于管理堆栈中的数据,确保新压入的数据添加到顶部,而弹出的数据从顶部移除。堆栈指针在函数调用、返回、参数传递和局部变量存储等操作中起着关键作用。
10.IP(Instruction Pointer):
指令指针,指令指针是一个寄存器,用于存储下一条指令的内存地址。它控制程序的执行流程,确保处理器能够按顺序执行指令序列。指令指针在程序的跳转、循环和函数调用等控制流操作中扮演重要角色。
11.CISC(Complex Instruction Set Computer):
复杂指令集计算机,CISC架构的处理器使用大量复杂的指令来执行各种操作。这些指令通常可以执行多个低级操作,如加载、存储、算术和逻辑运算。CISC架构的优点是每条指令可以完成更多的工作,但缺点是指令长度和执行时间可能较长。
12.RISC(Reduced Instruction Set Computer):
精简指令集计算机,RISC架构的处理器使用较少的、简单的指令来执行操作。这些指令通常执行单个操作,如算术运算或数据传输。RISC架构的优点是每条指令的执行时间较短,指令周期更少,但缺点是可能需要更多的指令来完成复杂的任务。
13.FE(Fetch,取指)
取指阶段是控制器从内存中获取下一条指令的过程。
14.IND(Instruction Decode,指令解码):
指令解码阶段是控制器解析刚刚获取的指令,确定指令的操作类型和操作数。
15.EX(Execute,执行):
执行阶段是控制器根据解码阶段确定的指令操作类型和操作数进行实际计算或处理的过程。
16.INT(Interrupt,中断):
中断是一种机制,用于暂停当前正在执行的程序,以便处理更紧急的任务或事件。
17.ID(Instruction Decoder):
指令译码器,是计算机处理器中的一个关键组件,它负责将指令的操作码部分翻译成一系列的控制信号,这些信号用于指导处理器执行指令。
18.LDA(Load Accumulator):
LDA指令是一种数据传输指令,用于将指定内存地址中的数据复制到累加器寄存器中。
19.CM(Control Memory,控制存储器):
控制存储器是计算机处理器中的一个组成部分,它用于存储微程序或微指令序列,这些微程序或微指令序列用于控制处理器的操作。
20.CMAR(Control Memory Address Register,控制存储器地址寄存器):
CMAR是计算机处理器中的一个寄存器,它用于存储控制存储器中微指令的地址。
21.CMDR(Control Memory Data Register,控制存储器数据寄存器):
CMDR是计算机处理器中的一个寄存器,它用于暂存从控制存储器中读取的微指令数据。
CPU性能指标
1.CPI(Cycles Per Instruction)
是指每条指令所需的时钟周期数。它是衡量计算机处理器性能的一个指标,反映了执行一条指令所需的平均时钟周期数。
2.IPS(Instructions Per Second)
是指每秒钟处理器可以执行的指令数,是衡量计算机处理器性能的一个指标。
3.FLOPS(Floating Point Operations Per Second)
是指每秒钟处理器可以执行的浮点运算次数,是衡量计算机处理器在浮点运算方面性能的一个指标。
指令
1.CLA(Clear Accumulator):
CLA指令用于将累加器寄存器的值清零。
2.COM(Complement):
COM指令用于对累加器或指定寄存器的值进行逐位取反,即每一位由1变为0,由0变为1。
3.SHR(Shift Right):
SHR指令用于将累加器或指定寄存器的值逻辑右移一位,通常将最高位(MSB)移入进位标志位。
4.CSL(Circular Shift Left):
CSL指令用于将累加器或指定寄存器的值循环左移一位,最低位(LSB)移入最高位(MSB)。
5.STP(Stop):
STP指令用于停止处理器或程序的执行,通常用于程序结束或错误处理
多处理器
1.SISD(Single Instruction, Single Data):
单指令单数据,这是一种传统的处理模型,其中单个处理器执行一条指令,操作单个数据项。
2.SIMD(Single Instruction, Multiple Data):
单指令多数据,这种模型中,一个指令同时应用于多个数据项。这种模型常见于并行处理和向量处理中。
3.MISD(Multiple Instruction, Single Data):
多指令单数据,这种模型相对较少见,其中多个处理器执行不同的指令,但都操作相同的数据。
4.MIMD(Multiple Instruction, Multiple Data)
是一种并行计算模型,其中多个处理器同时执行不同的指令集,操作不同的数据集。
其他
1.FA(Full Adder)
全加器是数字电路中的一个基本组件,用于执行二进制数的加法运算。它能够将两个一位的二进制数(称为加数)以及一个进位输入相加,产生一个和以及一个进位输出。
2.多路复用器(MUX,Multiplexer)
是一种组合逻辑电路,它允许在多个输入信号中选择一个并将其传输到单个输出线上。
3.OF(Overflow Flag)
溢出标志位用于指示有符号数的算术操作是否产生了溢出。
4.SF(Sign Flag)
定义:符号标志位用于指示运算结果的符号。
5.ZF(Zero Flag):
定义:零标志位用于指示运算结果是否为零。
6.CF(Carry Flag):
定义:进位标志位用于指示无符号数的算术操作是否产生了进位或借位。
7.MSB(Most Significant Bit)
在一个二进制数中,MSB是最高位,即最左边的位,它具有最高的值。在大多数情况下,MSB决定了数字的符号(例如,在补码表示中)。
8.LSB(Least Significant Bit)
LSB是最低位,即最右边的位,它具有最小的值。LSB通常用于确定数字的奇偶性。## 存储器
1.MAR(Memory Address Register)
内存地址寄存器,是计算机处理器中的一个寄存器,用于存储要访问的内存单元的地址。
2.MDR(Memory Data Register)
内存数据寄存器,也是计算机处理器中的一个寄存器,用于暂存从内存读取的数据或即将写入内存的数据。
3.Cache(缓存):
Cache,即缓存,是一种存储技术,用于暂时存储经常访问的数据或指令,以便快速访问。它是位于CPU和主内存之间的一种小容量但非常快速的存储器。
4.SAM(Sequential Access Memory):
顺序存取存储器,这种存储器按一定顺序访问数据,存取数据的时间依赖于数据的位置。常见的例子是磁带存储。
5.RAM(Random Access Memory):
随机存取存储器,这种存储器可以在任何顺序存取数据,存取数据的时间与数据的位置无关。常见的例子是计算机内存。
6.DRAM(Dynamic Random Access Memory):动态随机存取存储器,这种存储器使用电容器存储数据,每个存储单元由一个电容和一个晶体管组成,电容需要定期刷新以保持数据。
7.SRAM(Static Random Access Memory):静态随机存取存储器,这种存储器使用触发器存储数据,每个存储单元由多个晶体管组成,数据在电源开通时可以一直保持,不需要刷新。
8.SDRAM(Synchronous Dynamic Random Access Memory)
同步动态随机存取存储器,是一种与系统时钟同步运行的DRAM类型。它在时钟的每个周期都能执行指令,从而提高了数据访问速度和效率。
9.MROM(Masked Read-Only Memory):
掩膜只读存储器,MROM是一种只读存储器,其内容在制造过程中被永久性地设置,不可更改。
10.PROM(Programmable Read-Only Memory):
可编程只读存储器,PROM是一种只读存储器,用户可以编程一次,之后内容固定,不可更改。
11.EPROM(Erasable Programmable Read-Only Memory):
可擦写可编程只读存储器,EPROM是一种可编程和可擦写的只读存储器,用户可以通过暴露于紫外线下来擦除和重新编程。
12.Flash Memory(Flash Memory):
闪存,Flash Memory是一种非易失性存储器,可以电子方式擦除和重写。
13.SSD(Solid State Drive):
固态硬盘,SSD是一种使用闪存作为存储介质的计算机硬盘,用于数据存储。
14.MREQ(Memory Request)
内存请求信号,是微处理器与内存或内存控制器之间的控制信号,用于指示当前总线周期是内存访问周期。通常在处理器访问内存时有效。
15.RAID(Redundant Array of Independent Disks)
独立磁盘冗余阵列,是一种将多个独立的物理磁盘驱动器组合成一个或多个逻辑单元,以提高数据存储性能和/或提供容错能力的技术。
16.CAM(Content-Addressable Memory,内容寻址存储器)
是一种特殊类型的计算机内存,它允许数据通过其内容而不是传统的内存地址来检索。
运算器
1.ACC(Accumulator)
累加器,是计算机处理器中的一个寄存器,用于存储算术和逻辑操作的结果。
2.MQ(Multiplier Quotient Register)
乘数商寄存器,用于在乘法和除法操作中存储中间结果。
3.X
通常指代一个通用寄存器,用于存储临时数据或操作数。
4.ALU(Arithmetic Logic Unit)
算术逻辑单元,是处理器的一部分,负责执行算术和逻辑运算。
5.PSW(Program Status Word)
程序状态字,是一个寄存器,用于存储程序或处理器的当前状态信息,包括条件码、中断使能标志等。
控制器
1.CU(Control Unit)
控制单元,是计算机处理器的一部分,负责解释和执行指令,控制其他组件的操作。
2.IR(Instruction Register)
指令寄存器,用于存储当前正在执行的指令。
3.PC(Program Counter)
程序计数器,用于存储下一条将要执行的指令的地址。
4.BR(Base Register):
基址寄存器,用于提供相对寻址的基地址的寄存器。
5.IX(Index Register):
索引寄存器,用于存储索引值或偏移量的寄存器,常用于数组访问和指针操作。
6.EA(Effective Address):
有效地址,用于计算内存操作实际位置的地址,由寄存器值、立即数、偏移量等组合而成。
7.POP:
弹出,POP指令用于从堆栈中取出一个值并将其存储到指定的寄存器或内存位置。它通常用于恢复被压入堆栈的寄存器值,如在函数调用后恢复返回地址和参数。
8.PUSH:
压入,PUSH指令用于将一个值压入堆栈。它可以将寄存器中的值、立即数或内存中的值压入堆栈。PUSH常用于保存寄存器的值,以便在函数调用时使用,或者在需要时存储数据。
9.SP(Stack Pointer):
堆栈指针,堆栈指针是一个寄存器,用于指示当前堆栈的顶部位置。它用于管理堆栈中的数据,确保新压入的数据添加到顶部,而弹出的数据从顶部移除。堆栈指针在函数调用、返回、参数传递和局部变量存储等操作中起着关键作用。
10.IP(Instruction Pointer):
指令指针,指令指针是一个寄存器,用于存储下一条指令的内存地址。它控制程序的执行流程,确保处理器能够按顺序执行指令序列。指令指针在程序的跳转、循环和函数调用等控制流操作中扮演重要角色。
11.CISC(Complex Instruction Set Computer):
复杂指令集计算机,CISC架构的处理器使用大量复杂的指令来执行各种操作。这些指令通常可以执行多个低级操作,如加载、存储、算术和逻辑运算。CISC架构的优点是每条指令可以完成更多的工作,但缺点是指令长度和执行时间可能较长。
12.RISC(Reduced Instruction Set Computer):
精简指令集计算机,RISC架构的处理器使用较少的、简单的指令来执行操作。这些指令通常执行单个操作,如算术运算或数据传输。RISC架构的优点是每条指令的执行时间较短,指令周期更少,但缺点是可能需要更多的指令来完成复杂的任务。
13.FE(Fetch,取指)
取指阶段是控制器从内存中获取下一条指令的过程。
14.IND(Instruction Decode,指令解码):
指令解码阶段是控制器解析刚刚获取的指令,确定指令的操作类型和操作数。
15.EX(Execute,执行):
执行阶段是控制器根据解码阶段确定的指令操作类型和操作数进行实际计算或处理的过程。
16.INT(Interrupt,中断):
中断是一种机制,用于暂停当前正在执行的程序,以便处理更紧急的任务或事件。
17.ID(Instruction Decoder):
指令译码器,是计算机处理器中的一个关键组件,它负责将指令的操作码部分翻译成一系列的控制信号,这些信号用于指导处理器执行指令。
18.LDA(Load Accumulator):
LDA指令是一种数据传输指令,用于将指定内存地址中的数据复制到累加器寄存器中。
19.CM(Control Memory,控制存储器):
控制存储器是计算机处理器中的一个组成部分,它用于存储微程序或微指令序列,这些微程序或微指令序列用于控制处理器的操作。
20.CMAR(Control Memory Address Register,控制存储器地址寄存器):
CMAR是计算机处理器中的一个寄存器,它用于存储控制存储器中微指令的地址。
21.CMDR(Control Memory Data Register,控制存储器数据寄存器):
CMDR是计算机处理器中的一个寄存器,它用于暂存从控制存储器中读取的微指令数据。
CPU性能指标
1.CPI(Cycles Per Instruction)
是指每条指令所需的时钟周期数。它是衡量计算机处理器性能的一个指标,反映了执行一条指令所需的平均时钟周期数。
2.IPS(Instructions Per Second)
是指每秒钟处理器可以执行的指令数,是衡量计算机处理器性能的一个指标。
3.FLOPS(Floating Point Operations Per Second)
是指每秒钟处理器可以执行的浮点运算次数,是衡量计算机处理器在浮点运算方面性能的一个指标。
指令
1.CLA(Clear Accumulator):
CLA指令用于将累加器寄存器的值清零。
2.COM(Complement):
COM指令用于对累加器或指定寄存器的值进行逐位取反,即每一位由1变为0,由0变为1。
3.SHR(Shift Right):
SHR指令用于将累加器或指定寄存器的值逻辑右移一位,通常将最高位(MSB)移入进位标志位。
4.CSL(Circular Shift Left):
CSL指令用于将累加器或指定寄存器的值循环左移一位,最低位(LSB)移入最高位(MSB)。
5.STP(Stop):
STP指令用于停止处理器或程序的执行,通常用于程序结束或错误处理
多处理器
1.SISD(Single Instruction, Single Data):
单指令单数据,这是一种传统的处理模型,其中单个处理器执行一条指令,操作单个数据项。
2.SIMD(Single Instruction, Multiple Data):
单指令多数据,这种模型中,一个指令同时应用于多个数据项。这种模型常见于并行处理和向量处理中。
3.MISD(Multiple Instruction, Single Data):
多指令单数据,这种模型相对较少见,其中多个处理器执行不同的指令,但都操作相同的数据。
4.MIMD(Multiple Instruction, Multiple Data)
是一种并行计算模型,其中多个处理器同时执行不同的指令集,操作不同的数据集。
其他
1.FA(Full Adder)
全加器是数字电路中的一个基本组件,用于执行二进制数的加法运算。它能够将两个一位的二进制数(称为加数)以及一个进位输入相加,产生一个和以及一个进位输出。
2.多路复用器(MUX,Multiplexer)
是一种组合逻辑电路,它允许在多个输入信号中选择一个并将其传输到单个输出线上。
3.OF(Overflow Flag)
溢出标志位用于指示有符号数的算术操作是否产生了溢出。
4.SF(Sign Flag)
定义:符号标志位用于指示运算结果的符号。
5.ZF(Zero Flag):
定义:零标志位用于指示运算结果是否为零。
6.CF(Carry Flag):
定义:进位标志位用于指示无符号数的算术操作是否产生了进位或借位。
7.MSB(Most Significant Bit)
在一个二进制数中,MSB是最高位,即最左边的位,它具有最高的值。在大多数情况下,MSB决定了数字的符号(例如,在补码表示中)。
8.LSB(Least Significant Bit)
LSB是最低位,即最右边的位,它具有最小的值。LSB通常用于确定数字的奇偶性。
存储器
1.MAR(Memory Address Register)
内存地址寄存器,是计算机处理器中的一个寄存器,用于存储要访问的内存单元的地址。
2.MDR(Memory Data Register)
内存数据寄存器,也是计算机处理器中的一个寄存器,用于暂存从内存读取的数据或即将写入内存的数据。
3.Cache(缓存):
Cache,即缓存,是一种存储技术,用于暂时存储经常访问的数据或指令,以便快速访问。它是位于CPU和主内存之间的一种小容量但非常快速的存储器。
4.SAM(Sequential Access Memory):
顺序存取存储器,这种存储器按一定顺序访问数据,存取数据的时间依赖于数据的位置。常见的例子是磁带存储。
5.RAM(Random Access Memory):
随机存取存储器,这种存储器可以在任何顺序存取数据,存取数据的时间与数据的位置无关。常见的例子是计算机内存。
6.DRAM(Dynamic Random Access Memory):动态随机存取存储器,这种存储器使用电容器存储数据,每个存储单元由一个电容和一个晶体管组成,电容需要定期刷新以保持数据。
7.SRAM(Static Random Access Memory):静态随机存取存储器,这种存储器使用触发器存储数据,每个存储单元由多个晶体管组成,数据在电源开通时可以一直保持,不需要刷新。
8.SDRAM(Synchronous Dynamic Random Access Memory)
同步动态随机存取存储器,是一种与系统时钟同步运行的DRAM类型。它在时钟的每个周期都能执行指令,从而提高了数据访问速度和效率。
9.MROM(Masked Read-Only Memory):
掩膜只读存储器,MROM是一种只读存储器,其内容在制造过程中被永久性地设置,不可更改。
10.PROM(Programmable Read-Only Memory):
可编程只读存储器,PROM是一种只读存储器,用户可以编程一次,之后内容固定,不可更改。
11.EPROM(Erasable Programmable Read-Only Memory):
可擦写可编程只读存储器,EPROM是一种可编程和可擦写的只读存储器,用户可以通过暴露于紫外线下来擦除和重新编程。
12.Flash Memory(Flash Memory):
闪存,Flash Memory是一种非易失性存储器,可以电子方式擦除和重写。
13.SSD(Solid State Drive):
固态硬盘,SSD是一种使用闪存作为存储介质的计算机硬盘,用于数据存储。
14.MREQ(Memory Request)
内存请求信号,是微处理器与内存或内存控制器之间的控制信号,用于指示当前总线周期是内存访问周期。通常在处理器访问内存时有效。
15.RAID(Redundant Array of Independent Disks)
独立磁盘冗余阵列,是一种将多个独立的物理磁盘驱动器组合成一个或多个逻辑单元,以提高数据存储性能和/或提供容错能力的技术。
16.CAM(Content-Addressable Memory,内容寻址存储器)
是一种特殊类型的计算机内存,它允许数据通过其内容而不是传统的内存地址来检索。
运算器
1.ACC(Accumulator)
累加器,是计算机处理器中的一个寄存器,用于存储算术和逻辑操作的结果。
2.MQ(Multiplier Quotient Register)
乘数商寄存器,用于在乘法和除法操作中存储中间结果。
3.X
通常指代一个通用寄存器,用于存储临时数据或操作数。
4.ALU(Arithmetic Logic Unit)
算术逻辑单元,是处理器的一部分,负责执行算术和逻辑运算。
5.PSW(Program Status Word)
程序状态字,是一个寄存器,用于存储程序或处理器的当前状态信息,包括条件码、中断使能标志等。
控制器
1.CU(Control Unit)
控制单元,是计算机处理器的一部分,负责解释和执行指令,控制其他组件的操作。
2.IR(Instruction Register)
指令寄存器,用于存储当前正在执行的指令。
3.PC(Program Counter)
程序计数器,用于存储下一条将要执行的指令的地址。
4.BR(Base Register):
基址寄存器,用于提供相对寻址的基地址的寄存器。
5.IX(Index Register):
索引寄存器,用于存储索引值或偏移量的寄存器,常用于数组访问和指针操作。
6.EA(Effective Address):
有效地址,用于计算内存操作实际位置的地址,由寄存器值、立即数、偏移量等组合而成。
7.POP:
弹出,POP指令用于从堆栈中取出一个值并将其存储到指定的寄存器或内存位置。它通常用于恢复被压入堆栈的寄存器值,如在函数调用后恢复返回地址和参数。
8.PUSH:
压入,PUSH指令用于将一个值压入堆栈。它可以将寄存器中的值、立即数或内存中的值压入堆栈。PUSH常用于保存寄存器的值,以便在函数调用时使用,或者在需要时存储数据。
9.SP(Stack Pointer):
堆栈指针,堆栈指针是一个寄存器,用于指示当前堆栈的顶部位置。它用于管理堆栈中的数据,确保新压入的数据添加到顶部,而弹出的数据从顶部移除。堆栈指针在函数调用、返回、参数传递和局部变量存储等操作中起着关键作用。
10.IP(Instruction Pointer):
指令指针,指令指针是一个寄存器,用于存储下一条指令的内存地址。它控制程序的执行流程,确保处理器能够按顺序执行指令序列。指令指针在程序的跳转、循环和函数调用等控制流操作中扮演重要角色。
11.CISC(Complex Instruction Set Computer):
复杂指令集计算机,CISC架构的处理器使用大量复杂的指令来执行各种操作。这些指令通常可以执行多个低级操作,如加载、存储、算术和逻辑运算。CISC架构的优点是每条指令可以完成更多的工作,但缺点是指令长度和执行时间可能较长。
12.RISC(Reduced Instruction Set Computer):
精简指令集计算机,RISC架构的处理器使用较少的、简单的指令来执行操作。这些指令通常执行单个操作,如算术运算或数据传输。RISC架构的优点是每条指令的执行时间较短,指令周期更少,但缺点是可能需要更多的指令来完成复杂的任务。
13.FE(Fetch,取指)
取指阶段是控制器从内存中获取下一条指令的过程。
14.IND(Instruction Decode,指令解码):
指令解码阶段是控制器解析刚刚获取的指令,确定指令的操作类型和操作数。
15.EX(Execute,执行):
执行阶段是控制器根据解码阶段确定的指令操作类型和操作数进行实际计算或处理的过程。
16.INT(Interrupt,中断):
中断是一种机制,用于暂停当前正在执行的程序,以便处理更紧急的任务或事件。
17.ID(Instruction Decoder):
指令译码器,是计算机处理器中的一个关键组件,它负责将指令的操作码部分翻译成一系列的控制信号,这些信号用于指导处理器执行指令。
18.LDA(Load Accumulator):
LDA指令是一种数据传输指令,用于将指定内存地址中的数据复制到累加器寄存器中。
19.CM(Control Memory,控制存储器):
控制存储器是计算机处理器中的一个组成部分,它用于存储微程序或微指令序列,这些微程序或微指令序列用于控制处理器的操作。
20.CMAR(Control Memory Address Register,控制存储器地址寄存器):
CMAR是计算机处理器中的一个寄存器,它用于存储控制存储器中微指令的地址。
21.CMDR(Control Memory Data Register,控制存储器数据寄存器):
CMDR是计算机处理器中的一个寄存器,它用于暂存从控制存储器中读取的微指令数据。
CPU性能指标
1.CPI(Cycles Per Instruction)
是指每条指令所需的时钟周期数。它是衡量计算机处理器性能的一个指标,反映了执行一条指令所需的平均时钟周期数。
2.IPS(Instructions Per Second)
是指每秒钟处理器可以执行的指令数,是衡量计算机处理器性能的一个指标。
3.FLOPS(Floating Point Operations Per Second)
是指每秒钟处理器可以执行的浮点运算次数,是衡量计算机处理器在浮点运算方面性能的一个指标。
指令
1.CLA(Clear Accumulator):
CLA指令用于将累加器寄存器的值清零。
2.COM(Complement):
COM指令用于对累加器或指定寄存器的值进行逐位取反,即每一位由1变为0,由0变为1。
3.SHR(Shift Right):
SHR指令用于将累加器或指定寄存器的值逻辑右移一位,通常将最高位(MSB)移入进位标志位。
4.CSL(Circular Shift Left):
CSL指令用于将累加器或指定寄存器的值循环左移一位,最低位(LSB)移入最高位(MSB)。
5.STP(Stop):
STP指令用于停止处理器或程序的执行,通常用于程序结束或错误处理
多处理器
1.SISD(Single Instruction, Single Data):
单指令单数据,这是一种传统的处理模型,其中单个处理器执行一条指令,操作单个数据项。
2.SIMD(Single Instruction, Multiple Data):
单指令多数据,这种模型中,一个指令同时应用于多个数据项。这种模型常见于并行处理和向量处理中。
3.MISD(Multiple Instruction, Single Data):
多指令单数据,这种模型相对较少见,其中多个处理器执行不同的指令,但都操作相同的数据。
4.MIMD(Multiple Instruction, Multiple Data)
是一种并行计算模型,其中多个处理器同时执行不同的指令集,操作不同的数据集。
其他
1.FA(Full Adder)
全加器是数字电路中的一个基本组件,用于执行二进制数的加法运算。它能够将两个一位的二进制数(称为加数)以及一个进位输入相加,产生一个和以及一个进位输出。
2.多路复用器(MUX,Multiplexer)
是一种组合逻辑电路,它允许在多个输入信号中选择一个并将其传输到单个输出线上。
3.OF(Overflow Flag)
溢出标志位用于指示有符号数的算术操作是否产生了溢出。
4.SF(Sign Flag)
定义:符号标志位用于指示运算结果的符号。
5.ZF(Zero Flag):
定义:零标志位用于指示运算结果是否为零。
6.CF(Carry Flag):
定义:进位标志位用于指示无符号数的算术操作是否产生了进位或借位。
7.MSB(Most Significant Bit)
在一个二进制数中,MSB是最高位,即最左边的位,它具有最高的值。在大多数情况下,MSB决定了数字的符号(例如,在补码表示中)。
8.LSB(Least Significant Bit)
LSB是最低位,即最右边的位,它具有最小的值。LSB通常用于确定数字的奇偶性。