王勋刚:计算机组成原理教程的介绍
刘关清的回答:
《计算机组成原理》是由清华大学出版社于2005年出版的图书。
小傻逼的回答:
1、一台计算机中所有机器指令的集合,称为这台计算机的指令系统。 2、一个较完善的指令系统应包括数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、i/o类指令、字符串类指令、系统控制类指令。 3、cisc(精简指令系统) risc(复杂指令系统) 这个不太知道对不对 4、操作码:表征指令的操作特性与功能,即指令应进行什么性质的操作 地址码:通常指定参与操作的操作数的地址 5、一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。 零地址指令:指令中只有操作码,无地址码。 一地址指令:通常,这种指令是以运算器中累加寄存器ac中的数据为被操作数,指令字的地址码字段所指明的数为操作数,操作结果又放回累加寄存器ac中,而累加寄存器中原来的数随即被冲掉,其数学含义为 (ac)op(a)→ac 二地址指令:常称双操作数指令,它有两个地址码字段a1和a2,分别指明参与操作的两个数在内存中或运算器通用寄存器的地址,其中地址a1兼做存放操作结果的地址,其数学含义为 (a1)op(a2)→a1 三地址指令:指令中有三个操作数地址a1,a2和a3,其数学含义为 (a1)op(a2)→a3 式中 a1为被操作数地址,也称源操作数地址; a2为操作数地址,也称终点操作数地址。 a3为存放操作结果的地址。 6、(1)立即寻址:无有效地址,指令地址字段指出的不是操作数地址,是操作数本身 例:mov ax,1234h (2)直接寻址:地址字段直接指出操作数的内存地址 例:mov ax,[2000h] 有效地址=2000h (3)寄存器寻址:无有效地址,操作数直接放在寄存器 例:mov ax,bx (4)寄存器间接寻址:操作数的地址放在寄存器中 例:mov ax,[bx] 有效地址=(bx) (5)变址寻址:有效地址为指令中给出变址寄存器(si、di)的内容与指令地址码部分给出的地址偏移量之和 例:mov al,[si-100h] 有效地址=(si)-100h (6)基址寻址:有效地址为指令中给出变址寄存器(bx、bp)的内容与指令地址码部分给出的地址偏移量之和 例:mov al,[bx-100h] 有效地址=(bx)-100h (7)基址变址寻址:基址寻址和变址寻址两种寻址方式的组合。 例:mov ax,[bx+si+100h] 有效地址=(bx)+(si)+100h