
上QQ阅读APP看书,第一时间看更新
2.2.1 指令和指令系统
指令就是让计算机完成某个操作所发出的命令,由二进制代码构成。一条指令通常由两部分组成,前面是操作码部分,后面是操作数部分,如下所示:

操作码指明该指令要完成的操作,如加、减、乘、除等。操作数是指参与运算的数或者其所在的内存单元的地址。
计算机是通过执行指令序列来解决问题的,因此每种计算机都有一组指令集供用户使用,这组指令集即为计算机的指令系统。不同类型的计算机,指令系统所包含的指令数目与格式也不同。指令系统一般都应具有以下几类指令:
1.数据传送指令
数据传送指令负责把数据、地址或立即数传送到寄存器或存储单元中。一般可分为通用数据传送指令、累加器专用传送指令、地址传送指令和标志寄存器传送指令。
2.数据处理指令
数据处理指令主要是对操作数进行算术运算和逻辑运算。
3.程序控制转移指令
程序控制转移指令是用来控制程序中指令的执行顺序,如条件转移、无条件转移、循环、子程序调用、子程序返回、中断、停机等。
4.输入/输出指令
输入/输出指令用来实现外围设备与主机之间的数据传输。
5.其他指令
其他指令包括对计算机的硬件进行管理等指令。