微程序

✍ dations ◷ 2025-02-23 20:13:08 #计算机编程,固件,中央处理器

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

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

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

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

相关

  • 克隆氏症克隆氏症(Crohn's disease),又称克罗恩病、克隆氏症候群或局部性肠炎,是一种发炎性肠道疾病,可能影响肠胃道从口腔至肛门的任何部分。症状通常包含:腹痛、腹泻(如果发炎严重可能会
  • 非洲猪瘟病毒科非洲猪瘟病毒科(学名:Asfarviridae)是双链DNA病毒中的一个科。非洲猪瘟病毒属(Asfivirus)是本科唯一的一个属,而与本科相关的Faustovirus(英语:Faustovirus)至今仍未分类。该类病毒主
  • 投射机投射机(Ballista)或称扭力弩炮,是以绞绳的扭力(而非“弓身”的弹力)来发射物体的大型冷兵器炮,其弓身份二,各系一绞绳。此器与弩、床弩依靠弓身的弹力来发射物体的运作模式不同。投
  • 17-羟孕酮17α-羟孕酮(英语:17α-Hydroxyprogesterone,17α-OHP),有时就简称为羟孕酮(英语:hydroxyprogesterone,OHP)是一种孕酮类似的内源性的孕激素类甾体激素,同时也是很多内源性甾体激素生
  • 丹佛丹佛市县(英语:City and County of Denver)为美国科罗拉多州的一个合并市县,也是科罗拉多州的最大城市和首府。丹佛位于一片紧邻著洛矶山脉的平原上,形成丹佛-奥罗拉-莱克伍德都
  • 素林府素林府(泰语:จังหวัดสุรินทร์,皇家转写:Changwat Surin,泰语发音:),又译素辇府,是泰国东北部之一个府。素林府本来是古代高棉族统治的要塞城池。原名为“巴泰沙曼城”
  • 氢化镁氢化镁,又称二氢化镁,一种白色结晶,易燃和具刺激性。可用作强还原剂。属共价型氢化物,呈弱碱性,可通过氢桥键形成聚合物,类似于氢化铝和氢化铍。和水反应,生成氢和氢氧化镁:在1巴压
  • 准静态过程在热力学里,准静态过程是系统总和环境处于热平衡的过程。现实中准静态过程不存在,但“足够(sufficiently)缓慢”的过程可视为一良好的近似。准静态过程可以可逆,亦可不可逆。当
  • 尼古拉·艾登尼古拉·艾登,第二代亚芬伯爵(Nicholas Eden, 2nd Earl of Avon,1930年10月3日─1985年8月17日),英国保守党政治家,前英国首相安东尼·艾登之子。他曾于撒切尔夫人的政府出任环境
  • 伊野尾慧伊野尾 慧(1990年6月22日-),日本歌手及演员,埼玉县入间市出身,为杰尼斯事务所旗下艺人,2007年11月以男子偶像团体Hey! Say! JUMP成员之一正式出道。身高173公分。加入杰尼斯事务所