计算机执行的是 程序。程序是由一系列指令组成的,这些指令告诉计算机要执行哪些操作。计算机逐条执行这些指令,从而完成一个程序的执行,进而完成一项特定的工作。计算机所能直接执行的全部指令构成了计算机的指令系统(Instruction Set),这些指令通常以二进制编码表示,包括操作码和操作数两大部分。操作码表示计算机执行的操作类型,而操作数则指明操作所需的数据或其地址。
在计算机的工作过程中,CPU(中央处理器)扮演着核心角色,负责从内存中读取指令、解码并执行这些指令。指令的执行过程包括取指、解码、执行和写回四个阶段。取指阶段,CPU从内存中取出下一条要执行的指令,并更新程序计数器(PC)以指向下一条指令的地址。解码阶段,CPU将取出的指令解码,确定操作类型和所需数据,并生成控制信号。执行阶段,CPU根据控制信号执行指令所指定的操作。最后,在写回阶段,CPU将执行结果存储回内存或发送到其他硬件部件。
总结来说,计算机的工作就是自动连续地执行程序中的指令,而程序开发人员的工作则是设计这些指令序列,以实现特定的功能或任务。