(限选)汇编语言与接口技术

(限选)汇编语言与接口技术

最近由 W. D. Gaster 于 2025 年 11 月 28 日更新:修改课程信息

%E8%80%83%E8%AF%95%E8%AF%BE %E5%AD%A6%E5%88%86

%E6%88%90%E7%BB%A9%E6%9E%84%E6%88%90 %E4%BD%9C%E4%B8%9A20% %E5%AE%9E%E9%AA%8C20% %E6%9C%9F%E6%9C%AB%E8%80%83%E8%AF%9560%

关于课程

笔者认为汇编是程序员非常重要的内功,对于学习操作系统、编译原理、计算机系统是有帮助的。接口技术主要是一些操作系统底层汇编与硬件外设进行交互的部分。

很多同学可能由于大一 c 语言学习得很痛苦,所以很抗拒编程抗拒汇编,实际则不然,问题不在你身上或者这个学科身上,你可能只是缺一个好老师或者一本好教材亦或者一个好教程。

笔者强烈推荐同学们在课前提前阅读王爽《汇编语言》

此教材篇幅不多,浅显易懂,注重知识屏蔽,让你享受到学习过程思维和知识的螺旋上升,手把手教你如何编程,在这个过程中你会发现汇编编程其实不难。

而不是像大多数教材仅仅塞一大堆知识点叫你自己想办法编程。

学校 ppt 内容是参考清华的《IBM-PC 汇编语言程序设计》,该教材看起来有点像字典,不建议初学者阅读。

如果仅仅只是为了应付想用最少的时间凑学分,那么你可能不适合选修本门课。

如果想稍微顺便学一点东西,略微花一点时间(其实也不需要很多,王爽教材阅读 + 跟着实践仅需 9 天即可学完),那此门课还是非常欢迎你的。

授课教师

  • 卢光明

    年轻老师(曾在腾讯工作),语速叹为观止,需要集中精力,PPT 非常清晰详细,老师也在尽量讲的有趣,ppt 会提前发到群里,有更改会及时更新。

关于实验

实验难度中等,需要课前复习,最好课前了解实验的内容,先动手做一遍,不要课上才做,很容易在某个 bug 上卡太久。

附加题(有两题)尽量做一题,分值很大。实验是助教和老师一起检查,给分只有满分或叫你继续做,个人建议让助教检查。实验报告不用特别详细,流程图和运行截图弄好就行。

2023 更新:

为鼓励同学多敲代码,实验需要课上完成一道必做题验收,课上若能完成任意一道附加题则可以免交实验报告(实际上附加题和必做题难度一致)

对分数敏感的同学:建议把附加题(最多两道)都做了。只做必做题给分不高。

建议自学 王爽《汇编语言》提前敲过代码再去上机做实验,如果不想花这么多时间也可以回顾 ppt 或者翻阅清华教材,基本上都有相关程序的模板,拿过来改一改即可用。

学校实验会需要提前用到中断来实现简单的 IO(比如汇编版 hello world),但这部分的原理课上最后才教,同学们做实验还没学到可以参考 ppt 或者上网搜拿来会用即可。

关于考试

考试题量较大,要把握好时间,会有一些需要记忆的知识点。

编程题要注意细节,不要犯语法错误。19 届有 15 分概念简答题,都取自于 ppt,能背就背,最好留有 4-6 天复习。

考试题型有选择,填空,概念简答,代码填空,写代码题。高分的人比较多,总体难度不高。

2023 更新:

考题题量较小,编程题也只是实验难度,编程题基本只是考察简单的汇编,而没有考察接口部分。

接口相关内容基本上只是考察一些简单概念,详细可以见试卷回忆版。

概念有点杂乱,在平常实验有好好敲代码的基础上,考前最好至少预留一天时间复习。

资料下载

如果你是校内学生,可点击如下「内网网盘」按钮查看本门课程的电子书、课件和实验软件等。

文件大小
最后修改日期
  • folder
    folder
    exams
    文件夹
    - / -
  • folder
    folder
    labs
    文件夹
    - / -
    • folder
      folder
      2019
      文件夹
      - / -
    • folder
      folder
      2020
      文件夹
      - / -
      • folder
        folder
        before
        文件夹
        - / -
    • folder
      folder
      2021
      文件夹
      - / -
    • folder
      folder
      2022
      文件夹
      - / -
  • folder
    folder
    notes
    文件夹
    - / -
    • folder
      folder
      2019_JarrettYe
      文件夹
      - / -
    • folder
      folder
      2019_LoanCold
      文件夹
      - / -
    • folder
      folder
      2019_fcw
      文件夹
      - / -
      • folder
        folder
        img
        文件夹
        - / -
    想参与?来课程仓库提交 PR 吧!👉 查看《参与指南》

参与

《HITSZ 自动化课程攻略共享计划》是所有同学都可以参与编写的,如果你有好的笔记或者资料,欢迎前往我们的 GitHub 进行参与,也可以发邮件至 📮hi@hoa.moe 联系我们,我们会在收到的第一时间进行答复。