微程序

✍ dations ◷ 2025-04-29 15:25:00 #计算机编程,固件,中央处理器

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

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

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

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

相关

  • 图兰主义图兰主义,是十九世纪在欧洲萌生的政治理念,指在成立由芬兰及匈牙利,一直延伸至日本东北亚地区的民族政治联盟。这个政治理念后来在整个东欧,远至当时作为列强之一的日本帝国和世
  • Amadori重排反应阿马道里重排(英语:Amadori rearrangement)为N-取代的醛糖胺转变成1-氨基-1-去氧-2-酮糖的同分异构反应。见于糖类与氨基间的美拉德反应、糖类与苯肼的反应以及蝶啶的生物合成
  • 工人国际委员会工人国际委员会(英语:Committee for a Workers' International),简称工国委(CWI),是一个已不存在的托洛茨基主义政党和组织的国际联盟。它成立于1974年4月21日。总部位于英国伦敦。
  • 旧金山城市铁路4英尺8 1⁄2英寸(1,435毫米)(轻轨)旧金山城市铁路(英语:San Francisco Municipal Railway,简称MUNI)是美国加州旧金山公共交通的管理经营政府机构,是世界上拥有最多元化运营车种的城
  • 世界革命世界革命指的是马克思主义中,以暴力革命推翻世界各国的资本主义的思想。马克思主义理论认为世界革命可以导致世界共产主义(world communism)及之后的无国界共产主义(stateless c
  • 巨济岛事件巨济岛事件,是指朝鲜战争期间,美军在巨济岛上建立战俘营(英语:Geoje prison camp)的一段历史。1951年11月,美军在韩国第二大岛巨济岛,建立了当时世界上最大的战俘营——巨济岛战俘
  • 2019冠状病毒病新泽西州疫情2019冠状病毒病新泽西州疫情,介绍新泽西州的2019冠状病毒病疫情。截至2020年4月22日,新泽西州已有25,590例确诊病例,5,063例死亡病例。3月3月4月4月过去15日过去15日 3月4日,州
  • 底特律 (电影)《底特律》(英语:)是一部美国历史犯罪惊悚剧情片,由凯瑟琳·毕格罗执导。编剧马克·鲍尔根据1967年底特律骚乱真实事件编写剧本。电影为约翰·波耶加、威尔·保尔特、艾尔基·史
  • 约瑟夫·黑尔梅斯伯格约瑟夫·黑尔梅斯伯格(Joseph Hellmesberger,1855年4月9日-1907年4月26日),奥地利小提琴家、作曲家。其父为小提琴家和乐团指挥。黑尔梅斯伯格年少时从父学小提琴;1875年成为父亲
  • 洛杉矶快船洛杉矶快船(英语:Los Angeles Clippers),是一支位于美国加利福尼亚州洛杉矶的NBA篮球队,分属于西部的太平洋赛区,主场为斯台普斯中心。球队在1970年成立于布法罗,1978年迁至圣迭戈,1