当前位置:课程学习>>第二章>>知识讲解>>视频课堂>>知识点二
指令是指挥计算机进行操作的命令,所有高级语言程序的源代码最终都需要翻译为指令的二进制形式才能由计算机执行。
指令系统是指微处理器能执行的各种指令的集合。CPU能执行哪些指令是在出厂时由固化的,同一系列的CPU通常会使用类似的指令系统。在扩展学习的阅读文献中 8086 Instruction Set.pdf 即8086指令集的一部分。
例如下表所示,是对add指令的简要介绍。
其作用为把两数dest和src相加,结果存入dest。Src必须是寄存器、内存或者立即数,dest必须是寄存器或内存。该指令影响标志位 OF,SF,ZF,ZF,PF,CF。
程序是一系列按一定顺序排列的指令。执行程序的过程就是计算机的工作过程微处理器的主要功能由它的指令系统来体现。不同的微处理器有不同的指令系统,其中每一条指令对应着处理器的一种基本操作,这在设计微处理器时确定。
如下述代码即为由3条语句组成的程序。在这段程序中使用了mov语句,使用了寄存器寻址、立即数寻址、直接寻址。
指令的存储形式
操作码和操作数地址都由二进制数码表示,整条指令以二进制编码的形式存放在存储器中。对符合规范的程序代码,由操作码、操作数地址到二进制翻译的过程,可以由汇编程序自由完成。