二、指令系统集结构的分类(识记)
前面我们知道了指令系统的设计要确定它的指令格式、类型、操作及对操作数的访问方式。现在就提到了分类:
一般地,指令系统集结构分类主要是依据在CPU中以何种存储方式来存放操作数。
我们知到,CPU在进行数据计算时,总是要先把数据取到某种寄存器中才能开始。而这寄存器的类型有堆栈型、累加器型和通用寄存器型三种。相应地,使用哪种存储方式来存放操作数的,就把指令系统集结构分成堆栈型、累加器型和通用寄存器型三类。它们是有区别的,堆栈型结构中,操作数总是被默认存放在栈顶,累加器结构中,操作数总是被默认存放在累加器中;而在通用寄存器中,所有的操作数都必须被说明是存放在哪一个寄存器或存储器的哪个单元中。