加拿大UBC大学CPEN211课程可以辅导吗?
最佳答案
课程顾问-小管家
2023-04-21 06:03:58
Boolean algebra; combinational and sequential circuits; organization and operation of microcomputers, memory addressing modes, representation of information, instruction sets, machine and assembly language programming, systems programs, I/O structures, I/O interfacing and I/O programming, introduction to digital system design using microcomputers. CPEN必修课
内容分析:
主题是计算机原理。前半段课程主要是数字电路(门电路,有限状态机,时序电路,非时序电路之类的),后半段是汇编语言以及现代计算机系统结构(虚拟内存,高速缓存,CPU流水线之类的)。电路部分使用的语言是Verilog HDL,而汇编部分使用的是ARM汇编指令。Lab的内容是在开发板上利用FPGA和ARM CPU进行底层编程。
比较主要的Lab有:在FPGA上写出一个精简指令集的CPU,利用ARM汇编写多任务处理模块,利用ARM汇编和浮点运算协处理器翻译C语言代码。
对非必修课学生:
难度非常高,需要每周花费10到20小时来完成Lab。考试可以带笔记,但是考试范围非常非常广,而且题型比较多变,需要学生完全理解所学知识。比较重要的能力是把数字电路图与代码互相转换以及把C语言和汇编语言互相转换。此外,这门课除了手写考试以外还有上机考试,因此建议学生认真完成Lab作业。
相关问答
最新问答
美国塔夫茨大学计算机工程专业好不好学?新生如何预习?
老师,我想问一下美国塔夫茨大学计算机工程专业好不好学?我是这个专业的新生,目前还没入学,想了解一下课程情况,提前做个预习准备,请问新生应该怎么预习?
考而思2024-05-11悉尼大学商科学术不端如何申诉?
我在悉尼大学读商科,想问一下如果被教授指控学术不端,应该怎么准备申诉?因为我的论文有AI写作的痕迹,被教授指出来了,我想尝试申诉,麻烦老师指导。
考而思2024-05-11美国研究生金融数学课程主要学什么?如何准备预习?
我马上要去美国读金融数学研究生,想问一下金融数学课程主要学什么?我担心课程难度会比较大,所以想提前预习一下,请问我应该怎么预习?希望老师指导。
考而思2024-05-11