516

第一次在51IT写博文,准备用51IT记录自己学习的东西,就当笔记了。

今天看书看到了关于CISC和RISC的比较,现在回忆一下看看还剩下多少。

1.指令长度      CISC的指令是1--15字节,RISC的指令都是4字节

2.单条指令完成的工作量

CISC单条指令完成的工作量多,其设计的哲学本意就是尽可能多的完成多的工作。

RISC单条指令完成一步操作

3.立即数的用法

CISC允许程序设置8 16 32 甚至64位的不同长度的变量和立即数

RISC只允许设置32位的变量

4.栈的用法

CISC是硬件栈,通过硬件实现栈

RISC是软件栈,通过软件实现栈。只要低于8个变量RISC就可以不操作栈,这样使得RISC的速度并不低于CISC。

5.执行指令的周期和时钟数

CISC的复杂指令系统需要花费较多的时间。

RISC追求的目标是单条指令的执行时间达到一个时钟周期(Per Clock Instruction)

6.寄存器的数目和用法

7.内存的访问和寻址方式

CISC可以直接访问操作内存中的数据

RISC不可以直接访问操作内存中的数据,需要先将内存的数据调入寄存器。

学校断电了,写到这吧

本文出自 “天地阔远” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,CISC,RISC)