指令集什么是程序CPU如何执行一个程序?CPU能否同时执行多个程序呢?程序的状态转换 指令集不同的CPU有其特定的指令集: 操作码 操作数 mov 寄存器 内存地址 什么是程序从CPU的角度看就是一组指令序列。例如,A程序有100个指令组成,B程序有200个指令。 CPU如何执行一个程序? CPU内部结构:寄存器,运算单元等CPU可以知道下一个指令在内存中的位置CPU指令执行的结果就是改变状态机的状态(内存状态+CPU寄存器状态) CPU能否同时执行多个程序呢? CPU只能执行指令理论上如果能够有某种机制让CPU分别运行A和B的指令,就相当于同时运行A和B了中断机制 硬件提供时间分片中断程序操作系统内核 时间中断——》中断程序———》内核调度程序———》选择A或B运行——》时间中断 程序的状态转换