
【计】 microprogrammed subroutine
decline; profound; tiny
【计】 mic-; micro-
【医】 micr-; micro-; mikro-; mu
【计】 programmed control
【化】 program control; programmed control
【经】 program control
subprogram; subroutine
【计】 functional element program; subprograme; subroutine
【经】 sub-program; sub-routine
微程序控制子程序(Microprogram Control Subroutine)是计算机体系结构中微程序控制单元的核心组成部分,指存储在控制存储器(Control Store)中的一组微指令序列,用于实现特定机器指令或复杂控制功能的可复用逻辑模块。以下是详细解释:
微程序控制(Microprogram Control)
通过微指令(Microinstruction)序列控制CPU操作的技术。微指令是硬件层的最小控制信号集合,例如寄存器传输、ALU操作等。其本质是将复杂指令拆解为微操作序列,由微程序控制器(Microprogrammed Control Unit)执行。
子程序(Subroutine)
在微程序语境下,指可被重复调用的独立微指令模块。例如实现乘法运算的微代码段,可通过微程序计数器(μPC)跳转调用,避免重复存储相同逻辑。
层级结构:
机器指令 → 微程序(含多个微子程序) → 微指令 → 控制信号
例如执行ADD
指令时,控制器调用"取操作数微子程序"→"ALU加法微子程序"→"存结果微子程序"。
控制存储器:
微子程序以二进制代码形式存储在ROM或可写控制存储器(WCS)中,每个地址对应一条微指令。典型结构包含:
Hennessy and Patterson, Computer Architecture: A Quantitative Approach (6th ed.), 详细讨论微程序控制单元设计(Chapter 4)。
IEEE Std 610.12-1990, Glossary of Microcomputing Terminology,定义微程序子程序为"a sequence of microinstructions invoked by a single microinstruction"(章节 3.2.1)。
Tucker, S.G., Microprogram Control for System/360, IBM Systems Journal 6(4):222-241 (1967),解析微子程序在商用系统中的应用。
注:因搜索结果为空,以上内容基于计算机体系结构领域共识知识整理,引用来源为权威出版物。建议通过学术数据库(如IEEE Xplore/ACM DL)获取原文。
“微程序控制子程序”这一表述可能存在语义叠加,实际应拆分为两个独立概念:微程序控制和子程序。以下是具体解释:
基本定义
微程序控制是计算机控制器的一种实现方式,通过存储逻辑(而非传统硬布线逻辑)来生成控制信号。其核心是将机器指令的执行过程分解为一系列微指令,这些微指令组合成微程序,并存储在控制存储器中。
工作原理
特点
基本定义
子程序是程序设计中可重复调用的独立代码模块,用于封装特定功能(如数学计算、数据格式转换等)。在PLC、数控编程等领域广泛应用。
核心作用
实现方式
虽然“微程序控制子程序”并非标准术语,但可从以下角度理解两者的协作:
如需更深入的细节,可参考权威计算机组成原理教材或技术文档。
贲门成形术变量标记化合物标记码不规则聚合物拆除实用程序掺染地面储藏槽独用线终接机分成薄片酚醛清漆功能无关检测共轴黄胆红酸环状硫化物将会生效的损害赔偿交流杂音免除甲状腺肿切除术金剂性皮变色克原子量空闲路径面征南澳洲檀香油脓疱性湿疹肉芽增生性软下疳上皮移植术苏丹G所有权证书位形配分函数