微程序 微指令英語microcode又稱微碼是在CISC結構下執行一些功能複雜的指令時所分解一系列相對簡單的指令相關的概念最早在年開始出現 微指令的作用是將機器指令與相關的電路實作分離這樣一來機器指令可以更自由的進行設計與修改而不用考慮到實際的電路架構與其他方式比較起來使用微指令架構可以在降低電路複雜度的同時建構出複雜的多步驟機器指令撰寫微指令一般稱為微程式設計microprogramming而特定架構下的處理器實作中微指令有時會稱為微程式microprogram 現代的微指令通常由CPU工程师在设计阶段编写並且儲存在唯讀記憶體ROM readonlymemory或可程式邏輯陣列PLA programmable logic array中然而有些機器會將微指令儲存在靜態隨機存取記憶體SRAM或是快閃記憶體flash memory中它通常对普通程序员甚至是組合語言程式設計師来说是不可见的也是无法修改的與機器指令不同的是機器指令必須在一系列不同的處理器之間維持相容性而微指令只設計成在特定的電路架構下執行成為特定處理器設計的一部分