hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
汇编语言程序设计
第12次开课
开课时间: 2025年02月24日 ~ 2025年07月11日
学时安排: 3
进行至第12周,共20周 已有 115 人参加
立即参加
课程详情
课程评价(139)
spContent=汇编语言处于计算机软硬件接口层面,是面向处理器的低级编程语言,是理解计算机系统核心知识的一座桥梁。首师大计算机系统团队将汇编语言、计算机组成原理、操作系统进行贯穿式的课程体系改革,入选了教育部全国首批 “计算机系统能力培养”研究项目基地,2016年获得了北京市高等教育教学成果二等奖,2023年课程获北京高校教师教学创新大赛三等奖,2023年课程获北京高校“优质本科课件”。
汇编语言处于计算机软硬件接口层面,是面向处理器的低级编程语言,是理解计算机系统核心知识的一座桥梁。首师大计算机系统团队将汇编语言、计算机组成原理、操作系统进行贯穿式的课程体系改革,入选了教育部全国首批 “计算机系统能力培养”研究项目基地,2016年获得了北京市高等教育教学成果二等奖,2023年课程获北京高校教师教学创新大赛三等奖,2023年课程获北京高校“优质本科课件”。
—— 课程团队
课程概述

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


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

授课目标

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

课程大纲

第1章 计算机系统概述

1.1 课程介绍

1.2 80x86计算机系统

1.3 寄存器

1.4 存储器组织

1.5 从高级语言到汇编语言

第1章 单元测试

第2章 汇编语言基础

2.1 汇编语言源程序格式

2.2 常量

2.3 变量及属性

2.4 实验1 基于masm32汇编开发过程演示

第2章 单元测试

第3章 80x86指令系统和寻址方式

3.1 80x86的数据寻址方式

3.2 数据传送类指令

3.3 算术运算类指令

3.4 位操作类指令

3.5 实验2: Windbg调试环境的使用演示

第3章 单元测试

第4章 80x86汇编语言程序设计

4.1 C语言程序的机器级表示

4.2 顺序程序设计

4.3 无条件和条件转移指令

4.4 C语言分支语句的机器级表示和程序设计

4.5 C语言多分支程序机器级表示和程序设计

4.6 C语言循环语句的机器级表示

4.7 循环程序设计

4.8 双重循环程序设计

第4章 单元测试

第5章 MIPS汇编基础

5.1 MIPS处理器和指令格式

5.2 MIPS汇编程序框架

5.3 实验三: MARS调试工具介绍和演示

第5章 单元测试

第6章 MIPS汇编程序设计

6.1 MIPS顺序程序设计

6.2 MIPS分支程序设计

6.3 MIPS循环程序设计

6.4 MIPS 汇编存储器访问

第6章 单元测试

第7章 模块化程序设计

7.1 子程序结构

7.2 多模块程序结构和宏

7.3 MIPS子程序设计

第7章 单元测试

展开全部
预备知识

C语言程序设计



证书要求

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

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://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

首都师范大学
3 位授课老师
邱德慧

邱德慧

副教授

王晶

王晶

副教授

关桂霞

关桂霞

副教授

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

213人参加

小白玩转 Python 数据分析

林粒粒

78人参加
下载
下载

下载App