微机原理与系统B(罗文坚) 2019秋 2018秋 2017秋 2016秋 2015秋 2014秋 2013秋 2012秋 2012春 2011春 2010春 2008春 2007春  课程号:01116501
2019秋 2018秋 2017秋 2016秋 2015秋 2014秋 2013秋 2012秋 2012春 2011春 2010春 2008春 2007春  课程号:01116501
7.3(15人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:计算机科学与技术系
课程层次:专业基础   学分:2.5
课程主页:暂无(如果你知道,劳烦告诉我们!)
AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平

罗文坚老师被多位同学评价讲课内容枯燥,但教学风格朴实刚健,且干货较多。老师和助教人很好,乐于帮助学生解决问题,但上课主要照着PPT进行,部分同学认为“老师自己上课都吐槽...而且老古董”,使得课堂趣味性欠佳。

课程内容

课程主要教授Intel x86架构CPU的基本知识,重点是8086汇编语言和简单的数字电路。课程内容被批评为陈旧,被戏称为“计算机考古学”,且与组成原理、ICS等课程有较多重叠。不过,部分同学认为课程适合作为x86汇编的入门,能让学生对整个系统有一个初步的认识。

教材

使用的教材是《Intel微处理器(第八版)》,已绝版且翻译和排印错误较多,被多位同学批评为不合适的选择。建议课堂上仔细记笔记,熟悉PPT内容。

作业与实验

作业主要是8086汇编程序编写,尽量独立完成以利于期末考试。实验包括汇编语言实验和上机实验,虽有一定难度,但对x86汇编和工具的熟悉度有帮助。接口实验有可能会考到,建议同学们认真完成。

考试

期末考试开卷,以简答、编程和分析题为主,题目覆盖面广,但整体难度不大。建议复习时重点关注讲义PPT和实验代码。考试卷面成绩通常较低,但会有一定幅度的调分。平时成绩包括实验、作业和上机考试,比例约为0.6:0.2:0.2。

给分

给分整体较为宽松,但也有个别同学感叹给分感人。总体来说,相对于付出而言,给分偏高。

总结

尽管课程内容陈旧且部分重复,但作为入门课程能帮助学生理解x86架构和汇编语言。上课节奏快,内容较多,建议同学们认真对待实验与平时作业。期末考试开卷,但需熟悉课堂内容和汇编指令。给分相对宽松,适合希望在硬件和汇编领域打基础的同学选择。

排序 学期

评分 评分 15条点评

TheLitFire 2019秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:没有

五分是给课程本身的,和老师没什么关系。老师就是一位希望大家重视硬件的苦心人,可以理解吧。

总评89,哭(考前熬夜到四点钟果然不是好事,虽然我觉得除了最后一题我答得还凑合??)

从课程上也算是理解了一点点硬件思想(比如struct为什么要“对齐”),但也仅此而已了。我更希望能讲一些体系结构的东西,就看学院能不能转过脑子来了。

关于绝版教材《Intel微处理器(第八版)》:在大理石封面的各种书刊中,这本算是我读过的最差的一本,作者和译者水平相较之下都更为有限了,翻译错误、打印错误、过分的重复数不胜数,在企图达到详尽易懂时废话连篇(相比之下,如《编译原理》龙书,尽管解释繁多,但字字有理)。

3 0 复制链接
boj 2012秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

教材是一本绝版的书《Intel 微处理器》第8版,平时作业有书上的题(也有老师 PPT 上的题),期末考试还是开卷,我们找教材真是很费劲……

课程主要就是教 x86 汇编,还不如把课程名字改成《汇编语言》算了 ^_^ 包括实模式的 16 位 8086 汇编和保护模式的 32 位汇编。作业是写 8086 汇编程序实现几个简单的算法(冒泡排序、单词统计等),用 MASM 格式写,在 dosbox 里面跑通就行了。当年的实验: PB10000603.zip

写汇编跟写 C 的感觉很不一样,屏幕不够长了都看不到跳转目标,所以代码要写得尽可能短些,不由自主地就会放弃结构化编程,采用一些 goto 到循环体里面之类的“优化”来缩短代码长度。难怪 Dijkstra 1968 年提出 “Goto Statement Considered Harmful” 时,被审稿人喷 “我无法想象没有 goto 如何编出除了玩具以外的程序,我相信 30 年后 goto 仍然跟现在一样流行”。

2 0 复制链接
Minkow 2016秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:很多

怎么说呢,这门课一开始给我的总体感觉就是:

科普+汇编语言+简单数字电路

当然到期末考试我就不这样想了

讲课的话,基本是照着ppt讲,然而不照着ppt讲讲不清楚,wjluo还是比较有趣的一个老师吧。

教材居然用的是一本早就绝版的书(intel微处理器, 8th edition),期末开卷,非常尴尬

中间要做汇编语言实验(emu8086/masm32),一开始并不能理解思想(自行脑补一大堆goto语句的c语言程序),后来慢慢接受了这种设定还是挺带感的(笑,最后有上机考,题水量多

期末考得比较基础,好好看书问题不是很大。

给分怎么样出门再来更

2 0 复制链接
runday 2015秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

毕竟硬件课,虽然老师讲得不错,还是很无聊,我们都不怎么听课。实验就是写汇编(画流程图好烦),这届还有16位汇编上机考(用自己电脑不联网,你懂的),可能是平时实验抄的人太多了。期末开卷,重点提前看看就很容易。实验报告上机考期末都写得不错,终于获得人生中第一个(估计也是最后一个)A+(96)ಥ_ಥ

2 1 复制链接
我就明确告诉你祝贺!把分数写上真好,这破科我就服你。
立即登录,说说你的看法
perl 2019秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:没有
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:没有

号外号外,教了这门课无数年的罗文坚老师跳槽去哈工深了,这门无比陈旧的考古课终于要入土了(据说18级已经改成选修了),可喜可贺可喜可贺。

这门课本身就不评价了,看在给分很好的份上给个8星。

1 0 复制链接
方糖 2019秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:没有

老师和助教人都很好,低分纯粹给课程内容本身,9102年了还学8086,建议改名为计算机考古学

今年取消了接口实验(可能去年就取消了?),其他实验和往年基本没区别(稍微多增加了一些要求),多了个浮点数计算的实验,配好了环境之后基本没难度

这门课大概就是一点点数电+一大堆8086汇编+一些奇奇怪怪的边角知识,平时作业每年都一模一样,建议参考github仓库;实验代码最好自己写,否则期末遇到编程题会一脸懵逼。

从来没点名过,期末全开卷,强烈建议异步学习

期末花两天时间打印PPT(其实翻教材也可以,说不定更快)并且过一遍,看到题干知道从哪一章PPT找答案即可;强烈建议同时打印自己的实验代码,说不定编程题就会用上;最后总评93但不知道卷面,印象中除了接口题(实在没时间写,题量偏大)之外没有不确定的题目,因此不知道是否调分

1 2 复制链接
printkdalao 你的学期选错啦(小声
方糖回复 @printk: 我错力
立即登录,说说你的看法
Fx 2018秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:一般

一门年年都传说要砍了,下一年还在接着上的课,今年甚至快乐地增开了一个班。

 

课程内容就是Intel x86架构CPU的一些基本知识,x86汇编是一个重点,IO算半个。虽然课程内容有点陈旧,但是作为x86汇编的入门课程还是不错的,和编译原理配合食用风味更佳。能感觉到课程砍掉了很多内容,目的是让学生对整个系统有一个初步的认识,而不要执着于各种细节。罗老师讲课没那么有意思但还算刚健朴实,不想啃书的话可以听课。

 

删减后的实验内容只剩下四道汇编上机题目,传说中的接口实验和上机考试已经不复存在。难度不大,熟悉工具和汇编需要一点时间。如果在Windows上使用emu8086,软件配套的手册值得参考。

 

考试开卷,题型分为简答、编程和分析题。简答题涵盖范围比较广,有些题目要求自己分析原因(例如为什么拓展型浮点数不使用隐藏位技术,答案是为了方便协处理器计算。课上没有讲但是如果思路清晰没准能分析出来),但也不过分,考前把PPT过一遍大部分能应对(知道抄哪儿)。编程题要求用汇编语言完成规定的功能,今年是找中位数和检测回文数。难度不大但是要注意标准的段定义和边界情况的处理。分析题分析82C55电路,复习的时候需要花一些时间。考试卷面成绩不会太好看,有一定幅度的挑分。

 

---

 

课程资料:http://staff.ustc.edu.cn/~wjluo/mcps/

1 0 复制链接
浮云兔斯基 2017秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:杀手
  • 收获:一般

翻车的微机原理。我们这届给分估计一般,至少对我算杀手了_(:з」∠)_

教材有点无聊,汇编+数电的感觉。上机题都还好,最后考试有一点难,不过貌似上机考试占分不多。期末0.6,作业0.2,实验0.2这样子。

课还是要听的,不然LDT GDT的区别什么的完全不知道的,xxxx芯片的作用也是搞不清的(手动再见)

不过据说下一届不需要学这个了?其实这门课学的东西还是挺多的,然而没认真学,感觉自己收获一般般(而且再过几天考试前背的东西估计就蒸发得差不多了)

1 0 复制链接
xymeow 2015秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

个人觉得老师讲课讲得挺好,课堂上干货满多,可惜课程本身的内容对于大多数同学应该都比较乏味23333而且和组成原理、ICS等课程有比较多的重叠处,感觉很浪费时间啊

上机就是写汇编程序,总共好像是5次吧,上过ICS应该写起来没什么压力的。。有上机考试,当场写汇编程序交上去。。不是很难。。最后期末考试开卷,我感觉有点难度,题目有点多。。给分还好吧

1 0 复制链接
putatio 2018秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

平时就是写汇编,实验比ppt学到的多。。。

老师助教都很好,甚至帮我de了一个很智障的bug。。。被自己蠢哭

作业都是奇数题,因为课本最后有所有偶数题答案【老师说了我才注意到】,但是网上可以找到所有奇数题答案

课程实在无聊了,老师自己上课都吐槽。。。而且老古董

复习熟悉每个知识点在哪就行了,但题量是真的大。。。

给分应该还可以,特别是相比付出来说(

0 0 复制链接
printk 2019秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

作为一门每年同学都觉得要取消的课程,它又给自己续上了一集(

书编的不如 8086 和 80386 Datasheet

考试开卷,但是熟悉指令还是很重要的,不然时间可能会不够

82C55 的鬼畜模式一定要充分掌握,I/O Bank 之类的也是

(一位看错 MIDVALUE 和 AVGVALUE 的咸鱼失去梦想,得到 3.3.jpg)


补充:MASM 的用法请参见 MASM 手册和 PE 格式规范,就不要对着书使劲琢磨了(

0 0 复制链接
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:没有

老师人很好,讲得不错,作业也不多,但这门课实在是没有存在的意义……由于给分不错,打个8分吧

0 0 复制链接
cmer 2017秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:杀手
  • 收获:一般

书面考试难,上机考试也难,不调分,我反正是佛了

0 0 复制链接
ustc小老弟 2017秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

讲课无聊,给分感人,虽然这门课难度不大,但平时上课完全听不下去..

上机实验检查很水,copy别人代码去交也ojbk,但还是独立完成最好,最后期末有上机考试可能略难

0 0 复制链接
lwayjy 2017秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:简单
  • 作业:很少
  • 给分:杀手
  • 收获:一般

课的评价前几位都给了,我只想说一句:一定要去做最后一次(不强制要求)的接口实验。考试最后一题就从那出。给分因为没调,普遍较低。

0 0 复制链接

罗文坚

教师主页: 暂无

其他老师的「微机原理与系统B」课

张俊霞 7.0 (1) 2018秋
王行甫 4.2 (6) 2022秋 2021秋...
未知 2022秋 2021秋...

罗文坚老师的其他课

自然计算与应用 6.0 (1) 2019春 2018春...
微机原理及系统 2006春 2005春...
数据结构 2005春 2004春