CPU指令集是CPU厂家设计CPU的时候规定的,程序员根据这个CPU的指令集写程序
举个例子:
比如某厂家设计了一个CPU,指令集有(吃饭,睡觉,看电视),当程序员拿到这三个指令时,编写一个程序,只能让CPU做这三件事,其他的都不会.
后来CPU设计也增加了指令集,除了(吃饭,睡觉,看电视)外,还可以(做饭,洗衣服,炒菜),那么这时,程序员写程序让CPU干的事情就多了起来
所有的程序指令都对应微指令,所谓的微指令就是CPU出厂时就固化在控制器里的
像上图的指令译码器翻译程序指令时,会找控制存储器的微指令程序,最后找出微指令来
严格说是,CPU出厂时,就把微指令程序固化在控制器里,当需要翻译程序员写的程序指令时,就找到微指令程序,微指令程序到微指令寄存器中找出对应的微指令来,就是找CPU的指令.
再举个例子:
美国发动战争,这场战争就是美国写的一个程序,很复杂,军人就是CPU,就只懂两个指令(开枪,打人),无论战争程序多么复杂(或者说程序的指令多么复杂),翻译给CPU军人,最后还是这两个(开枪,打人)