微程序

✍ dations ◷ 2024-12-23 08:42:02 #计算机编程,固件,中央处理器

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

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

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

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

相关

  • 西医人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学医学是以诊断、治疗和预防生理和心理
  • 军事院校军校是专门为军队培养军人的院校。军校的学生源于普通学生或军队里的士兵及干部,毕业后于军队服役。学生于军校中参加专业知识的学习及军事训练,并受军事化管理。中国最早的军
  • 日冕日冕是环绕太阳周围的等离子体光环, 环绕其它恒星的称为冕或星冕。太阳的日冕延伸到外太空数百万公里,在每一次的日全食中都很容易看到;平常也可以透过日冕仪观测。英文的冕 (co
  • 诺伊马尔克诺伊马尔克(Neumark),亦可称为New March,或东勃兰登堡,在1945年前是属于普鲁士勃兰登堡省奥德河以东区域,现今属于波兰。中世纪属于波兰,被称为莱布斯领地,随着13世纪中期勃兰登
  • 派尤特人派尤特人(英文:Paiute)为北美洲印第安人中的一族,操努米克语(英语:Numic languages) 。分为南北两支部落,昔居于美国西南部,其中南派尤特人原居住在美国犹他州、亚利桑那州、内华达州
  • 双港双港(英语:Two Harbors)是位于美国加利福尼亚州洛杉矶县的一个非建制地区。该地的面积和人口皆未知。双港的座标为33°26′20″N 118°29′50″W / 33.43889°N 118.49722°W /
  • 一氧化氯一氧化氯,为氧氯化合物,化学式为ClO。臭氧层破洞与它有关。在臭氧层中,氯原子与臭氧分子发生反应,产生氧分子与一氧化氯。
  • 蒋英 (植物学家)蒋英(1898年11月6日-1982年3月6日),原名蒋积英、号菊川,江苏昆山人,中国植物分类学家。蒋英1917年毕业于苏州晏成中学后,进入沪江大学文学院学习。1919年中断学业,并于1920年考入金
  • 李广 (西梁)李广(?-567年),会稽郡(今浙江省绍兴市)人,中国南北朝后梁军事人物。李广武勇,事奉萧詧,官至大将军。后梁天保六年(北周天和二年,陈光大元年,567年)沌口之战中,李广先登力战。华皎军败,被吴明
  • AppStreamAppStream是几个主要的GNU/Linux提供者之间的协议(如红帽公司、Canonical公司、SUSE、Debian、Mandriva等),为了要创造Linux上的共同的软件安装程序以及一个统一的软件安装图形