8086汇编语言程序设计

课程信息

课程通知

作业提交方式:以QQ群(619592416)通知为准。如无特别声明,作业的截止日期为下一周上课之前。

课程简介

《汇编语言程序设计》计算机科学与技术等专业学生的专业基础课。它不仅是计算机组成原理、接口技术、操作系统等其它课程的必要先行课,而且对于训练学生掌握程序设计技术、熟练上机操作和程序调试技术有重要作用。

本课程的主要任务是结合一种机型讲述计算机的结构;汇编语言的词法、语法及伪指令;汇编语言中数据的表示方法;汇编语言的指令系统;汇编语言程序的基本控制结构及其程序设计技巧;子程序的设计方法;输入输出及中断程序的设计方法和技巧。使得学生通过本门课程的学习,掌握汇编语言程序的基本概念、基本方法和基本技巧,培养学生阅读、分析、设计和调试汇编语言的能力。

教学内容

  1. 第①讲(2022-03-01)||讲义:第1章-概述
  2. 第②讲(2022-03-03)||讲义:第2章-计算机运算基础第3章-微型计算机的结构-上
  3. 第③讲(2022-03-08)||讲义:第3章-微型计算机的结构-中
  4. 第④讲(2022-03-10)||讲义:第3章-微型计算机的结构-下
  5. 第⑤讲(2022-03-15)||讲义:第4章-汇编语言
  6. 第⑥讲(2022-03-17)||讲义:第5章-顺序结构程序
  7. 第⑦讲(2022-03-22)||讲义:第6章-分支结构程序
  8. 第⑧讲(2022-03-24)||讲义:第7章-循环结构程序
  9. 第⑨讲(2022-03-29)||讲义:第7章-循环结构程序
  10. 第⑩讲(2022-03-31)||讲义:第8章-子程序设计
  11. 第⑪讲(2022-04-05)||讲义:第8章-子程序设计,第9章-条件汇编与宏指令。
  12. 第⑫讲(2022-04-07)||讲义:第10章-算数运算与代码转换。
  13. 第⑬讲(2022-04-12)||讲义:第11章-列表与字符串操作。
  14. 第⑭讲(2022-04-14)||讲义:第11章-列表与字符串操作。
  15. 第⑮讲(2022-04-19)||讲义:第12章-输入输出与中断-上。
  16. 第⑯讲(2022-04-21)||讲义:第12章-输入输出与中断-下。

参考书目

  1. 汇编语言程序设计 - 齐志儒,高福祥主编》,东北大学出版社。
  2. 汇编语言 - 王爽》,清华大学出版社。
  3. 汇编语言:基于x86处理器 - Kip Irvine[美]》,机械工业出版社。

工具

8086 Assembly Program Design

  1. Emu8086 for Windows.
  2. MASM/TASM plugin for Vscode.
  3. DOSBOX: an x86 emulator with DOS.
  4. MASM tools (e.g., MASM.exe, LINK.exe, DEBUG.exe) can be found here.