1.从事CPU设计的人会很少,为什么大家都要学习如何设计CPU呢?


2.一条指令的执行过程中要做哪些事情呢?


3.指令周期、机器周期之间的关系是什么?


4.CPU总是在执行指令吗?会不会停下来什么都不做?


5.CPU除了执行指令外,还做什么事情?


6.CPU中的所有寄存器,用户都能访问吗?


7.CPU执行指令的过程中,其他部件在做什么?


8.怎样保证CPU能按程序规定的顺序执行指令呢?


9.定长指令字格式的处理器中,如何读取指令?


10.定长指令字格式的处理器中,下一条指令地址如何计算?


11.变长指令字格式的处理器中,如何读取指令?


12.变长指令字格式的处理器中,下一条指令地址如何计算?


13.从处理器设计的角度,你认为定长指令字好还是变长指令字好?


14.主频越高,CPU的运算速度就越快吗?


15.CPU中的控制器包含哪些基本部件?


16.数据通路的功能是什么?


17.数据通路是如何进行数据处理、数据传送、数据存储的?


18.数据通路中流动的信息有哪些?


19.控制信号是如何控制数据的流动的?


20.如何保证一条指令执行过程中的操作按序执行?


21.多路选择器的作用与工作原理是什么?


22.加法器(Adder)和ALU的差别是什么?


23.指令存储器和数据存储器的差别是什么?


24.如何确定时钟周期的长度?


25.如何确定单周期数据通路的时钟周期长度?


26.单周期数据通路中,控制信号何时发出?


27.如何确定多周期数据通路的时钟周期长度?


28.多周期数据通路中,控制信号何时发出?


29.为什么很少有机器采用单周期数据通路?


30.处理器是如何设计出来的?


31.控制器电路有哪两种实现方式?各有何优缺点?


32.如何用组合逻辑设计方式实现硬连线路控制器?


33.微程序控制器设计的基本思想是什么?


34.有哪几种微指令格式设计风格?


35.如何找到指令对应的第一条微指令?


36.如何控制微指令的执行顺序?


37.中断(Interrupt)和异常(Exception)的差别是什么?


38.除了有外部设备或他机向CPU发中断请求外,还有哪些情况会中断CPU正在运行的程序,转到其他相应的处理过程去执行?


39.为什么在设计处理器时必须考虑异常和中断的情况?