微进程
微指令(英语:),又称微码,是在CISC结构下,运行一些功能复杂的指令时,所分解一系列相对简单的指令。相关的概念最早在1947年开始出现。
进程执行 |
---|
基础概念 |
代码类型 |
编译策略 |
|
知名运行环境 |
著名编译器及工具链 |
微指令的作用是将机器指令与相关的电路实作分离,这样一来机器指令可以更自由的进行设计与修改,而不用考虑到实际的电路架构。与其他方式比较起来,使用微指令架构可以在降低电路复杂度的同时,建构出复杂的多步骤机器指令。撰写微指令一般称为微编程(microprogramming),而特定架构下的处理器实作中,微指令有时会称为微程序(microprogram)。
现代的微指令通常由CPU工程师在设计阶段编写,并且保存在唯读内存(ROM, read-only-memory)或可程序逻辑数组(PLA, programmable logic array)中。然而有些机器会将微指令保存在静态随机访问内存(SRAM)或是闪存(flash memory)中。它通常对普通进程员甚至是汇编语言程序员来说是不可见的,也是无法修改的。与机器指令不同的是,机器指令必须在一系列不同的处理器之间维持兼容性,而微指令只设计成在特定的电路架构下运行,成为特定处理器设计的一部分。
微进程设计技术
微进程设计技术,指的是用软件技术来实现硬件设计的一种技术。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.