8086汇编语言程序设计
课程信息
课程通知
作业提交方式:以QQ群(619592416)通知为准。如无特别声明,作业的截止日期为下一周上课之前。
课程简介
《汇编语言程序设计》计算机科学与技术等专业学生的专业基础课。它不仅是计算机组成原理、接口技术、操作系统等其它课程的必要先行课,而且对于训练学生掌握程序设计技术、熟练上机操作和程序调试技术有重要作用。
本课程的主要任务是结合一种机型讲述计算机的结构;汇编语言的词法、语法及伪指令;汇编语言中数据的表示方法;汇编语言的指令系统;汇编语言程序的基本控制结构及其程序设计技巧;子程序的设计方法;输入输出及中断程序的设计方法和技巧。使得学生通过本门课程的学习,掌握汇编语言程序的基本概念、基本方法和基本技巧,培养学生阅读、分析、设计和调试汇编语言的能力。
教学内容
- 第①讲(2022-03-01)||讲义:第1章-概述。
- 第②讲(2022-03-03)||讲义:第2章-计算机运算基础,第3章-微型计算机的结构-上。
- 第③讲(2022-03-08)||讲义:第3章-微型计算机的结构-中。
- 第④讲(2022-03-10)||讲义:第3章-微型计算机的结构-下。
- 第⑤讲(2022-03-15)||讲义:第4章-汇编语言。
- 第⑥讲(2022-03-17)||讲义:第5章-顺序结构程序。
- 第⑦讲(2022-03-22)||讲义:第6章-分支结构程序。
- 第⑧讲(2022-03-24)||讲义:第7章-循环结构程序。
- 第⑨讲(2022-03-29)||讲义:第7章-循环结构程序。
- 第⑩讲(2022-03-31)||讲义:第8章-子程序设计。
- 第⑪讲(2022-04-05)||讲义:第8章-子程序设计,第9章-条件汇编与宏指令。
- 第⑫讲(2022-04-07)||讲义:第10章-算数运算与代码转换。
- 第⑬讲(2022-04-12)||讲义:第11章-列表与字符串操作。
- 第⑭讲(2022-04-14)||讲义:第11章-列表与字符串操作。
- 第⑮讲(2022-04-19)||讲义:第12章-输入输出与中断-上。
- 第⑯讲(2022-04-21)||讲义:第12章-输入输出与中断-下。
参考书目
- 《汇编语言程序设计 - 齐志儒,高福祥主编》,东北大学出版社。
- 《汇编语言 - 王爽》,清华大学出版社。
- 《汇编语言:基于x86处理器 - Kip Irvine[美]》,机械工业出版社。
工具
8086 Assembly Program Design
- Emu8086 for Windows.
- MASM/TASM plugin for Vscode.
- DOSBOX: an x86 emulator with DOS.
- MASM tools (e.g., MASM.exe, LINK.exe, DEBUG.exe) can be found here.