汇编语言程序设计
分享
课程详情
课程评价
spContent=汇编语言处于计算机软硬件接口层面,是面向处理器的低级编程语言,是理解计算机系统核心知识的一座桥梁。首师大计算机系统团队将汇编语言、计算机组成原理、操作系统进行贯穿式的课程体系改革,入选了教育部全国首批 “计算机系统能力培养”研究项目基地,2016年获得了北京市高等教育教学成果二等奖,2023年课程获北京高校教师教学创新大赛三等奖,2023年课程获北京高校“优质本科课件”。
—— 课程团队
课程概述

随着人工智能、移动互联网、云计算的普及,计算机的应用已渗透到经济和社会的各个角落。各行各业的应用需求千差万别,要求未来的计算机性能更高、适应性更强,成本和功耗更低。因此计算机专业的培养目标不只是培养码农,而是让学生深入理解计算机系统,培养软硬件贯通、具有系统观的计算机专业人才。          

汇编语言在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序。本课程以复杂CISC架构典型的Intel 80x86指令系统为主来学习汇编语言程序设计,同时,课程还对比学习精简RISC架构的MIPS指令系统和汇编语言程序设计。通过MASM32MARS上机实践环境掌握汇编程序设计与调试方法。



授课目标

       学生通过对本课程的学习,能够深入理解计算机系统,全面掌握CISC架构80x86CPURISC架构MIPS指令系统及汇编语言程序设计;通过了解C语言的机器级表示,全面提升高级语言程序设计能力,为学习计算机组成原理和操作系统等课程打下坚实的基础。


课程大纲
预备知识

C语言程序设计




证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 http://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

课程教材:

    1. 32位汇编语言程序设计(第2版),钱晓捷编著, 机械工业出版社,20167

    2. 新概念汇编语言, 杨季文编著,清华大学出版社,201710

    3. The Ultimate Educational Guide to MIPS Assembly Programming,  by Panayotis M 

        Papazoglou ,  Nov 15, 2018

参考资料:

    4. 计算机系统基础,袁春风编著,机械工业出版社,201611

    5. MIPS Assembly Language Programming , by Robert  BrittonJun 7, 2003