计算机指令入门

计算机指令是计算机硬件能够识别并直接执行的操作命令,又称为机器指令。一条指令应包括两方面信息:操作码信息和地址码信息。指令格式为:

在这里插入图片描述
它是按照一定格式编制的二进制代码,所以机器指令由二进制代码表示。

操作码OP指明该指令操作的性质及功能,如是“+”加法操作还是“÷”除法操作等。

地址码也称操作数地址,指明被操作的数据来自什么地方,以及操作后的结果存到哪里去,如“+”加法操作的加数与被加数分别来自寄存器和主存,结果存到主存。

对于地址码AD,历史上出现过四地址指令、三地址指令、二地址指令和一地址指令系统,目前采用的是二地址指令系统。四地址指令除指明两个操作数地址外,还要指明操作结果存放的地址以及下条机器指令在内存中的位置,由于指令长度过长已不采用。三地址指令提供两个操作数地址,还要指明结果存放的地址,由于指令长度也较长,没有广泛采用。二地址指令的格式为:
在这里插入图片描述
以上为二地址指令系统最常用的形式。
指令意义:

(A1)OP(A2)→A2,

即把以A1、A2为地址的两个操作数进行OP所指定的操作,操作结果存入A2中替代原来的操作数A2的内容,A2地址中原有的内容被破坏。

常称A1为源操作数地址,A2为目的操作数地址。

你可能感兴趣的:(机器指令)