课上的题目根据回忆写的。
主要是熟悉logisim的使用和mips基本语言的编写。
课下:逻辑门表达式,ALU,简单的有限状态自动机,奇偶校验器,排序器。
课上:?,表决器(每个人权重不同),有限状态自动机(比课下的略难)。
熟悉logisim各个元件的特性和使用,熟悉有限状态自动机的搭建。
可以使用模块化搭建的方法。
课下:最大公约数,字符串部分逆置,汉诺塔。
课上:?
能用mips写出快排就基本没问题。
课下:单周期cpu,支持lw,sw,addu,subu,ori,j,beq指令
课上:新增指令,sb,addui,ben(?)
需要对各个模块干什么有一个清晰的认识。
课下:多周期cpu,支持lw,sw,addu,subu,lui,ori,jal,j,beq,nop指令
课上:新增指令,lh,or,bgt(??)
需要熟练掌握各个流水段的功能,at表的功能及用法,如何解决冲突(中断,转发)。
流水线比单周期的数据通路更多,控制信号增加。注意内部转发的实现(WB到ID的转发)。
课下:组相联Cache的搭建。
课上:修改替换策略,改变每组的块数。
需要熟练掌握Cache理论知识,熟悉组相联组号set,块内偏移offset,组内地址tag的含义。
注意使能信号的控制作用。
课下:编写汇编器和链接器中的几个函数。
课上:根据理解和提示,编写汇编器和链接器中的其他函数,
需要会配置编译环境,掌握程序汇编链接的流程。