计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。指令的种类和多少与具体的机型有关。计算机指令由哪两部分组成呢?
计算机指令由哪两部分组成
计算机指令由操作码和操作数这两部分组成。操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。
在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中。计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。
- 操作码:是指令的一部分,它告诉处理器应该要做什么。它包含表示 CPU 要执行的实际操作的说明。
- 操作数:同样是指令的一部分,其中包含要操作的数据在寄存器中的内存位置。
原理
控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。一台计算机所能执行的各种不同指令的全体,叫做计算机的指令系统,每一台计算机均有自己的特定的指令系统,其指令内容和格式有所不同。
什么是计算机指令
算机指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。计算机程序由指令构成。计算机指令的基本格式可归结为操作码 OP 和操作数地址 AD 两部分,
具体内容是:
指出计算机应完成的一组操作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的操作码部分。
两个操作数的地址和存放结果的地址及寻址方式。
为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP 自动加 1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP 的内容将随转移指令所指示的内容改变。