
英:/',maɪkrəʊ'prəʊɡræmɪŋ/ 美:/',maɪkrə'proɡræmɪŋ/
n. [计] 微程序设计
Structured modular microprogramming is an important base for firmware engineering.
模块结构微程序设计是固件工程的重要基础。
They successfully extend and implement the thought of automatic microprogramming in actual engineering.
它们在实际工程中成功地拓展、实现了微程序设计自动化的思想。
Microprogramming is a design method applicable to the controller of digital system which has more input variables.
微程序设计是当数字系统中控制器输入变量较多时适用的一种设计方案。
One of the key problems in CISC microprocessor design is the microprogramming design, which makes great effort to the CISC microprocessor research and development.
建立微程序开发平台,对于CISC结构微处理器的研究、开发,具有重要的支持作用。
This paper describes its basic principles. The modular microprogramming is introduced with an example of the emulation microprogram that has been run on the VAX-11/780 computer.
本文阐述了它的基本思想,并通过在VAX-11/780上运行仿真微程序的实例,说明模块结构微程序设计的方法。
微程序控制(Microprogramming)是一种计算机体系结构中的控制单元设计方法,其核心思想是通过存储在专用存储器中的微指令序列来定义中央处理器(CPU)的硬件行为。该技术由英国计算机科学家Maurice Wilkes于1951年提出,旨在通过软件化的控制逻辑替代传统硬连线控制电路,从而提升硬件设计的灵活性与可维护性。
基本概念
微程序由一系列微指令(Microinstructions)组成,每条微指令对应CPU内部一个或多个控制信号。这些信号协调寄存器、算术逻辑单元(ALU)等部件完成机器指令的底层操作。例如,一条“加法”机器指令可能被分解为取操作数、执行加法、存储结果三个微步骤。
工作原理
微程序控制器包含控制存储器(Control Store),其中存储的微程序通过微地址生成器动态调用。典型流程包括:
应用场景
该技术至今仍广泛应用于处理器设计领域,例如IBM Z系列大型机与AMD Zen架构均采用多层微程序控制机制。
“Microprogramming”(微程序设计)是计算机体系结构中的一个核心概念,具体解释如下:
Microprogramming 是一种通过存储微指令(microinstructions)来实现中央处理单元(CPU)控制逻辑的技术。它用软件化的逻辑替代传统硬件电路,控制数据路径中的寄存器、运算单元等组件,以执行机器指令(如加法、移位等操作)。
Microprogramming 通过软件化控制逻辑简化硬件设计,是早期计算机体系结构的重要技术。尽管现代处理器多采用硬连线控制(hardwired control),但其原理仍影响微码(microcode)和可重构计算领域。
all rightcorrespondinghyperlinkFLYERShatesOliverpluckilysponsoringstremmaworthiestcognitive processconical surfacemain stemon a planeon paroletangential componentto express regretcarbolatedcinnamaldehydecockadegarnishmenthypereccrisiaimpactometerkodiaklawbreakermacrosmaleficencematilditemeridianalmetahaloysite