计算机直接执行的指令包括两部分:操作码(Opcode)和地址码(Address Code)。
1. 操作码:操作码是用于指定CPU需要执行的操作的代码,通常由二进制数表示。例如,ADD表示加法操作,MOV表示移动操作等。操作码决定了CPU需要执行的具体操作,因此被称为控制码。
2. 地址码:地址码是用来指定CPU需要访问的内存地址的代码,通常由二进制数表示。例如,0x0000表示内存地址0的开始,0x0001表示内存地址1的开始等。地址码决定了CPU需要访问的内存地址,因此被称为寻址码。
在计算机中,指令是由操作码和地址码组合而成的。例如,ADD指令的操作码是0x01,地址码是0x00;MOV指令的操作码是0x02,地址码是0x01。这样,CPU就可以根据指令中的操作码和地址码来确定需要执行的具体操作和访问的内存地址,从而完成各种计算任务。