微程序

✍ dations ◷ 2025-08-16 07:40:30 #计算机编程,固件,中央处理器

微指令(英语:microcode),又称微码,是在CISC结构下,运行一些功能复杂的指令时,所分解一系列相对简单的指令。相关的概念最早在1947年开始出现。

微指令的作用是将机器指令与相关的电路实现分离,这样一来机器指令可以更自由的进行设计与修改,而不用考虑到实际的电路架构。与其他方式比较起来,使用微指令架构可以在降低电路复杂度的同时,建构出复杂的多步骤机器指令。撰写微指令一般称为微程序设计(microprogramming),而特定架构下的处理器实做中微指令有时会称为微程序(microprogram)。

现代的微指令通常由CPU工程师在设计阶段编写,并且存储在只读存储器(ROM, read-only-memory)或可编程逻辑数组(PLA, programmable logic array)中。然而有些机器会将微指令存储在静态随机存取存储器(SRAM)或是闪存(flash memory)中。它通常对普通程序员甚至是汇编语言程序员来说是不可见的,也是无法修改的。与机器指令不同的是,机器指令必须在一系列不同的处理器之间维持兼容性,而微指令只设计成在特定的电路架构下运行,成为特定处理器设计的一部分。

微程序设计技术,指的是用软件技术来实现硬件设计的一种技术。

相关

  • 麻风分枝杆菌麻风杆菌也称为韩森氏杆菌,是一种可引起麻风病的分支杆菌,菌体呈短小棒状或稍弯曲,长约2-6µm,宽约0.2-0.6µm,抗酸染色呈红色(抗酸性),革兰氏染色呈阳性,好氧菌。于1873年由挪威医生
  • 角龙科角龙科(Ceratopsidae)属于头饰龙类,是一群多样性的演化支,例如:三角龙、戟龙、牛角龙。所有已知物种都为四足草食性恐龙,都拥有喙状嘴、颌部后方有多排切割用牙齿、以及延长的头盾
  • 牛肝菌目分类位置未定的属牛肝菌目包含有约1300种的真菌。牛肝菌目原来只有牛肝菌科一个科,后来经过分子生物学测定,将许多其他的科划入本目。本目真菌是属于外生菌根的大型真菌,但也有
  • 锡斯坦-俾路支斯坦省锡斯坦-俾路支斯坦省(波斯语:استان سیستان و بلوچستان‎)是伊朗的一个省。面积181,785公里,在所有省份中排行第1。2005年人口约2,290,076,2011年人口2,534,32
  • 提贝斯提高原提贝斯提高原,又称提贝斯提山脉或提贝斯提山地,是撒哈拉沙漠中部、乍得北部由一系列火山组成的熔岩高地,平均海拔超过2000米,其最高峰库西山是一座死火山,海拔3415米。提贝斯提高
  • 联邦参议员多数党(53)少数党(47)议长:南希·裴洛西(民主党) 多数党领袖(英语:Party leaders of the United States House of Representatives):斯坦利·霍耶(民主党) 少数党领袖(英语:Party leaders o
  • 马荣火山马荣火山(英语:Mayon Volcano),是位于菲律宾吕宋岛东南部的活火山,它那近乎完美的圆锥形山体,号称“最完美的圆锥体”,同时也是世界上轮廓最完整的火山,日本富士山仅次于它,且经常被
  • 平面刚体运动平面刚体运动是一种在平面上进行的几何变换.反射变换和旋转变换等几何变换都有一个共同特点,即所谓“保距性”.也就是说,对于平面内任意两点P、Q,在反射(或某种几何变换)下对应的
  • 拇指峰拇指峰,日文称新田立岩或新田立石,是位在南小岛的一个山峰,位置在岛上的东部偏南,同时也是岛上的第二高峰,海拔89米。拇指峰西边正对岛上的第一高峰拳头岭,从平地高高耸起恰似拇指
  • 卢卡和皮翁比诺公国卢卡和皮翁比诺公国是历史上一个位于意大利半岛中部的国家,在1805年7月由拿破仑一世为他的妹妹埃莉萨·波拿巴创立。1805年6月22日,拿破仑撰写了公国宪法,建立了协助公主的国务