汇编语言程序设计课程教学大纲

合集下载

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

《汇编语言程序设计》课程教学大纲二、课程简介汇编语言是计算机能够提供给用户使用的最快最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而,对程序的空间和时间要求很高的场合及需要直接控制硬件的应用场合,汇编语言的应用是必不可少三、课程目标汇编语言课程是计算机专业的一门专业选修课。

通过本课程的学习,应使学生系统地了解计算机组成原理与内部的运行机理,掌握汇编语言程序设计及相关知识,为学习本专业后继课程和进行与硬件有关的技术工作打下良好基础。

通过上机实验,使学生受到软硬件实验的初步训练,并培养学生分析问题和解决问题的能力。

四、教学内容及要求第一章基础知识1.教学内容(1) 为什么要用汇编语言编写程序(2) 进位计数制与不同基数的数之间的转换(3) 二进制数和十六进制数运算(4) 计算机中数和字符的表示(5) 几种基本的逻辑运算2.基本要求了解机器指令、代码指令、机器语言、汇编指令、汇编语言、汇编语言源程序、汇编程序、汇编等概念;掌握进位计数制与不同基数的数之间的转换及运算;计算机中数和字符的表示;“与”、“或”、“非”、“异或”等几种基本的逻辑运算;第二章80X86计算机组织1.教学内容计算机系统概述、存储器、中央处理机和外部设备。

2.基本要求理解计算机的硬件和软件系统及其关系。

掌握计算机的基本结构及总线;存储器的内容、地址及存储器的分段;中央处理机的组成、80X86系列CPU工作寄存器构成和功能,特别是段寄存器和标志寄存器;外设接口、端口和8086/8088的端口地址范围和访问方法。

第三章80X86的指令系统1.教学内容(重点内容)IBM PC机的寻址方式、IBM PC机的指令系统。

2.基本要求熟练掌握IBM PC机寻址方式及物理地址的计算;数据传送、算术、逻辑、串处理、控制转移和处理机控制指令六组中的所有指令的格式、操作、及影响的标志位。

了解机器语言的指令组成;第四章汇编语言程序格式1.教学内容汇编程序功能、伪操作、汇编语言程序格式、汇编语言程序的上机过程。

汇编语言程序设计大纲

汇编语言程序设计大纲

《汇编语言程序设计》课程教学大纲课程编号: 0910218课程名称:汇编语言程序设计英文名称:Assemble Language Programming课程类型: 专业基础课总学时:48 讲课学时:48 实验学时:0学分:3适用对象: 计算机科学与技术、网络工程、信息安全及相关专业先修课程:数字逻辑与数字系统设计、数据结构一、课程性质、目的和任务汇编语言程序设计是计算机科学与技术、网络工程、信息安全等专业的必修课,是进一步学习操作系统、编译、接口与通信等专业课的基础。

通过本门课程的学习,学生可以加深对计算机工作原理的理解,有助于促进后续课程的学习。

同时,汇编语言作为一种计算机语言工具,对于学生将来从事计算机的研究与应用是必需的,有助于提高学生的程序设计能力。

二、教学基本要求通过本课程的学习,要求学生了解或掌握:模型机的基本结构、工作原理、寻址方式及指令系统,用汇编语言编写顺序、分支、循环、子程序、宏汇编语言程序等各种程序的技术。

学会编写输入/输出程序和中断服务程序,掌握利用系统的功能调用进行程序设计的方法。

掌握汇编过程和汇编程序的原理,能够正确熟练地使用编辑、汇编、链接和调试等各种软件工具。

三、教学内容及要求1. 模型机结构。

模型机系统的概述,存储器、中央处理器及外部设备与接口的基本概念、工作原理及编程方法。

2. 指令系统与寻址方式。

模型机的寻址方式,机器语言指令格式,汇编语言指令系统。

3. 汇编语言程序格式。

汇编程序的功能,伪操作,汇编语言程序格式。

4. 循环与分支程序设计。

程序流程图的画法;分支与循环程序的设计思想与方法,重点介绍双重循环的程序设计和通过比较——判断、跳转表等方法进行分支程序设计。

5. 系统功能调用。

介绍操作系统提供的BIOS、DOS等系统功能调用,学习通过功能调用进行程序设计的方法。

6. 子程序设计。

子程序的设计方法,嵌套与递归子程序,堆栈在其中的应用。

7. 高级汇编语言技术。

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲

《汇编语言程序设计》课程大纲一. 适用对象适用于计算机及相关专业的本科学生二. 课程性质汇编语言程序设计是计算机及相关专业的一门重要的专业基础课,为将来学习操作系统、微机原理与接口技术、计算机组成原理、计算机控制、计算机体系结构等课程打好基础。

三. 教学目的汇编语言是众多的程序设计语言中的一种低级语言。

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。

汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。

汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有直接访问与硬件相关的存储器或I/O端口、完全控制二进制代码、对关键代码准确的控制以避免死锁、根据特定的应用对代码做最佳的优化,提高运行速度、最大限度地发挥硬件的功能等诸多优点。

通过学习和使用汇编语言,感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。

四. 教材及学时安排教材:王让定等,汇编语言与接口技术(第3版),清华大学出版社,2011年6月学时安排:五. 教学要求(按章节详细阐述);第一章微型计算机概述教学要求:了解微型计算机的概念,微处理器的产生和发展。

掌握计算机系统的软硬件组成;掌握接口技术基础,掌握CPU与外设传输控制方式;熟知各类型系统总线。

内容要点:1.1微型计算机的概念1.2微处理器的产生和发展1.3计算机系统的软硬件组成1.4接口基础1.5CPU与外设传输控制方式1.6系统总线第二章80X86微处理器教学要求:掌握80X86内部结构与内部寄存器组;熟悉80X86的引脚信号功能及80X86的系统总线模式;了解总线的操作和时序;了解32位微处理器内部结构及寄存器;掌握80x86中断系统;了解Pentium的主要特点。

内容要点:2.18086/8088微处理器2.232位微处理器2.380X86的中断系统2.4Pentium的主要特点第三章80X86的指令系统和寻址方式教学要求:掌握基本数据类型,掌握8086指令格式、寻址方式及指令系统;熟知各类指令;熟悉80386的寻址方式及指令系统;了解80486/ Pentium微处理器新增指令。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲汇编语言处于计算机软硬件接口层面,是面向处理器的低级编程语言,是理解计算机系统核心知识的一座桥梁。

课程概述随着人工智能、移动互联网、云计算的普及,计算机的应用已渗透到经济和社会的各个角落。

各行各业的应用需求千差万别,要求未来的计算机性能更高、适应性更强,成本和功耗更低。

因此计算机专业的培养目标不只是培养码农,而是让学生深入理解计算机系统,培养软硬件贯通、具有系统观的计算机专业人才。

汇编语言在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序。

本课程以复杂CISC架构典型的Intel 80x86指令系统为主来学习汇编语言程序设计,同时,课程还对比学习精简RISC架构的MIPS指令系统和汇编语言程序设计。

通过MASM32和MARS上机实践环境掌握汇编程序设计与调试方法。

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

课程大纲01第1章计算机系统概述课时1.1 课程介绍1.2 80x86计算机系统1.3 寄存器1.4 存储器组织1.5 从高级语言到汇编语言第1章单元测试02第2章汇编语言基础课时2.1 汇编语言源程序格式2.2 常量2.3 变量及属性2.4 实验1 基于masm32汇编开发过程演示第2章单元测试03第3章80x86指令系统和寻址方式课时3.1 80x86的数据寻址方式3.2 数据传送类指令3.3 算术运算类指令3.4 位操作类指令3.5 实验2 Windbg调试环境的使用演示第3章单元测试04第4章80x86汇编语言程序设计课时4.1 C语言程序的机器级表示4.2 顺序程序设计4.3 无条件和条件转移指令4.4 C语言分支语句的机器级表示和程序设计4.5 C语言多分支程序机器级表示和程序设计4.6 C语言循环语句的机器级表示4.7 循环程序设计4.8 双重循环程序设计第4章单元测试05第5章MIPS汇编基础课时5.1 MIPS处理器和指令格式5.2 MIPS汇编程序框架5.3 实验3 MARS调试工具介绍和演示第5章单元测试06第6章MIPS汇编程序设计课时6.1 MIPS顺序程序设计6.2 MIPS分支程序设计6.3 MIPS循环程序设计6.4 MIPS 汇编数组访问第6章单元测试07第7章模块化程序设计课时7.1 子程序结构7.2 多模块程序结构和宏7.3 MIPS子程序设计第7章单元测试预备知识C语言程序设计参考资料1. 32位汇编语言程序设计(第2版),钱晓捷编著, 机械工业出版社,2016年7月2. 新概念汇编语言, 杨季文编著,清华大学出版社,2017年10月。

汇编语言程序设计课程教学大纲

汇编语言程序设计课程教学大纲

汇编语言程序设计汇编语言程序设计课程旨在培养学生的编程能力、逻辑思维和解决实际问题的能力。

本课程通过学习汇编语言的基本语法规则和编程技巧,让学生能够理解计算机硬件和软件之间的交互关系。

为了达到这个目标,我们制定了以下教学计划和目标:一、课题1. 汇编语言程序设计2. 课程目标:掌握汇编语言程序设计的基本原理和方法,熟练使用汇编语言编写程序,解决实际问题。

3. 教学时长:共28课时,每周2课时,共4周完成全部课程内容。

二、课前准备1. 教学用具:黑板、投影仪、电脑、汇编语言程序设计教材等。

2. 教学内容:汇编语言程序设计的基本概念、语法规则、编程技巧等。

3. 案例和实践:从实际问题出发,设计案例,引导学生进行实践操作。

三、教学目标1. 了解汇编语言程序设计的基本概念。

2. 掌握汇编语言的语法规则和编程技巧。

3. 能够使用汇编语言编写简单的程序,解决实际问题。

四、教学重点1. 汇编语言程序设计的语法规则。

2. 汇编语言的实际应用。

五、教学难点1. 汇编语言的实际应用。

2. 对于汇编语言程序设计中的复杂问题,如何找到合适的解决方法。

六、课前导入1. 通过介绍汇编语言的背景和重要性,激发学生的学习兴趣。

2. 引导学生对汇编语言程序设计产生浓厚兴趣,激发学生的学习热情。

七、授课环节1. 介绍汇编语言程序设计的基本概念和语法规则。

2. 通过案例分析,让学生掌握汇编语言的编程技巧和实际应用。

3. 组织学生进行编程实践,通过完成一些简单的编程任务,让学生能够熟练使用汇编语言,提高学生的编程能力。

八、作业布置1. 要求学生针对一些实际问题,利用所学的汇编语言编程知识,编写简单的程序来解决。

2. 要求学生复习课堂所学内容,加强对汇编语言程序设计知识的理解和掌握。

九、课后小结1. 总结本次课程的主要内容,强调学生对汇编语言程序设计的应用能力。

2. 鼓励学生深入学习和实践,提出问题和探究更深层次的应用。

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲实验教学大纲《汇编语言程序设计》一、实验目的1.学习并掌握汇编语言程序设计的基本原理和方法。

2.培养学生的计算机底层编程能力,提高其对计算机工作原理的理解。

二、实验内容1.汇编语言程序的基本语法和指令2.数据传送、算术运算和逻辑运算指令的使用3.条件分支和循环控制指令的应用4.子程序和函数的设计与调用5.实践中的程序调试和测试技巧三、实验环境和工具1.计算机硬件:至少一台支持汇编语言开发的计算机2. 操作系统:Windows、Linux等3.汇编语言开发工具:MASM、NASM等4.调试工具:调试器、PE浏览器等四、实验要求1.按照实验指导书的要求,独立完成实验任务。

2.熟悉并掌握相关的汇编指令和程序设计技巧。

3.理解并掌握调试工具的使用方法。

4.根据实验结果进行思考和总结,撰写实验报告。

五、实验流程1.实验前:预习相关课程内容,了解实验任务的要求和目标。

2.实验中:按照实验指导书的要求,完成实验任务,同时理解和掌握相关的理论知识,尽量独立思考解决问题。

3.实验后:总结和归纳实验中遇到的问题和解决方法,撰写实验报告。

六、实验内容详述1.实验一:汇编语言程序的基本语法和指令-学习汇编语言程序的基本结构和语法规则-掌握汇编指令的书写和使用方法2.实验二:数据传送、算术运算和逻辑运算指令的使用-学习数据传送指令的使用方法,实现变量的读写和数据传递-学习算术运算指令的使用方法,实现数值的加减乘除等操作-学习逻辑运算指令的使用方法,实现条件判断和逻辑运算3.实验三:条件分支和循环控制指令的应用-学习条件分支指令的使用方法,实现条件判断和跳转-学习循环控制指令的使用方法,实现循环操作和计数4.实验四:子程序和函数的设计与调用-学习子程序的设计和调用方法,实现程序代码的模块化和复用-学习函数的设计和调用方法,实现特定功能的封装和调用5.实验五:实践中的程序调试和测试技巧-学习程序调试技巧,如断点调试、单步执行等-学习程序测试技巧七、实验评分1.实验报告的撰写质量:20分2.实验任务的完成程度:60分3.实验中的操作和程序编写能力:20分八、参考教材1.《汇编语言程序设计》,李文娟编著,高等教育出版社,2024年2.《汇编语言程序设计教程》,汪金平编著,清华大学出版社,2024年以上是《汇编语言程序设计》实验教学大纲的内容,旨在帮助学生全面了解实验的目的、内容和要求,明确学习的流程和方式。

汇编语言程序设计

汇编语言程序设计

《汇编语言程序设计》课程教学大纲学时:32 学分:2理论学时:24 实验学时:8面向专业:电科、电信、通信课程代码:B2700009先开课程:C语言程序设计课程性质:必修执笔人:王艳春审定人:陈龙猛、张金政第一部分:理论教学部分一、说明1、课程的性质、地位和任务本课程属于专业基础课,是电科、电信和通信专业学生必修的核心课程之一,是进一步学习微机原理、操作系统等课程的基础。

掌握它有助于提高学生对计算机系统的设计、研究、开发和应用能力。

汇编语言是一种面向机器、实践性很强的程序设计语言,必须结合一种实际的计算机来组织教学。

因此,本课程选择最广泛使用的IBM PC作为具体的机型来介绍。

通过课堂教学和上机实践,培养学生用汇编语言进行编程的思路、方法,养成良好的程序设计习惯,并了解底层I/O 驱动软件的编程方法,熟悉源程序汇编、链接和调试运行的步骤和方法,掌握dos、BIOS功能的调用方法及使用debug工具的调试手段,为后续课的学习打下扎实的基础。

2、课程教学和教改基本要求课程的目的与教学基本要求:本课程主要介绍汇编语言和宏汇编的基本概念,80X86CPU的指令系统和寻址方式;介绍汇编语言程序格式、伪操作和上机全过程。

通过实际例子,详细叙述顺序、分支、循环、子程序等基本程序结构以及程序设计的基本方法和技巧。

学习这门课程,应达到以下几个要求:①掌握汇编语言的基本理论知识和有关概念;掌握用汇编语言编写源程序的基本原则、方法和技巧;②具有阅读,分析汇编语言程序的能力;③通过上机实践,能够熟练地掌握汇编语言程序的编辑、汇编、连接、运行过程及debug工具的调试手段。

课堂授课采用多媒体教学,采用由浅入深、循序渐进学习步骤,主要讲解设计思想、实现技巧,通过提问题引导学生思考,提高学生的学习兴趣,从而加深学生对理论课的理解,提高学生的动手能力。

二、教学内容与课时分配第一章基础知识(2学时)1.1 机器语言及汇编语言的产生1.2 汇编语言的组成1.3 存储器1.4 指令和数据1.5 存储单元及CPU对存储器的读写1.6 三大总线1.7 主板、接口卡及各类存储器芯片1.8 内存地址空间教学的重点与难点:指令和数据在内存或磁盘上没有区别;内存地址空间。

汇编语言程序设计 教学大纲

汇编语言程序设计  教学大纲

汇编语言程序设计一、课程说明课程编号:390226Z10课程名称(中/英文):汇编语言程序设计/ Assembly Language Programming课程类别:专业选修课学时/学分:32/2先修课程:计算机系统基础,高级程序设计语言适用专业:软件工程教材、教学参考书:[1] 汇编语言,王爽主编,北京:清华大学出版社,2008[2] Intel汇编语言程序设计(第四版),Kip R.Irvine,北京:电子工业出版社,2004[3] 汇编语言,郑晓薇,北京:机械工业出版社,2009[4] IBM-PC 汇编语言程序设计,沈美明、温冬婵主编,北京:清华大学出版社,2001[5] 汇编语言程序设计实验设计指导书,沈美明主编,北京:清华大学出版社,2003二、课程设置的目的意义《汇编语言程序设计》课程是软件工程专业本科生选修专业基础课,对于学生深刻理解计算机原理,建立完整的计算机系统的概念至关重要。

课程主要介绍Intel80X86汇编语言寻址方式与指令系统;汇编语言源程序的构成;顺序、分支、循环、子程序等程序设计以及中断程序设计方法。

通过教学,使学生掌握一种典型的汇编指令系统,具有汇编语言程序设计与调试的能力,为后续课程学习及以后系统软硬件开发应用奠定良好的基础。

三、课程的基本要求通过本课程的学习,要求学生能够掌握汇编语言程序设计与调试的能力,为更深入地学习和今后从事软件工程实践打下良好的基础。

具体要求如下:(一)知识学习要求1、掌握计算机中数的表示,各寄存器的名称和用途,存储器分段结构,物理地址、逻辑地址的概念,物理地址的形成,对应培养方案“培养要求”1-①-B;2、掌握各种寻址方式,对应培养方案“培养要求”1-①-B;3、掌握每一条指令的格式、功能和使用方法,并且分析各种指令执行后的结果,对应培养方案“培养要求”1-①-B;4、学会使用各种操作数运算符,对应培养方案“培养要求”1-①-B;5、掌握常用伪指令的格式和功能,对应培养方案“培养要求”1-①-B;6、掌握汇编语言源程序的构成,汇编语言上机调试运行过程以及常用的DEBUG 命令,对应培养方案“培养要求”1-②-B;7、掌握顺序、分支、循环三种基本的程序结构,利用比较和条件转移指令实现程序分支,利用跳转表实现多路分支,循环程序控制方法和多重循环程序设计,对应培养方案“培养要求”1-①-B;8、掌握子程序的程序设计方法以及主程序与子程序之间的参数传递,对应培养方案“培养要求”1-①-B;9、掌握中断程序设计方法及DOS与BIOS中断调用方法,对应培养方案“培养要求”1-①-B。

《汇编语言程序设计》课程教学大纲

《汇编语言程序设计》课程教学大纲

河北科技师范学院继续教育学院关于修编成人教育教学大纲的意见教学大纲是教学法规,是落实培养目标和教学计划的基本文件。

它以纲要形式规定了课程的基本内容、性质、任务及课程的深度、广度和知识范围,规范教学环节、教学进程和教学方法上的基本要求。

是指导教师选编教材、组织课程教学,对学生实施考核的重要内容,也是教学管理部门进行教学评价的重要依据,评估课程教学质量的重要标准。

制订教学大纲是一项严谨和要求较高的工作,要根据专业培养目标要求、国内外水平及校内外具体条件、学生知识基础及能力素质来制订,既不能脱离总体目标,又要有个性特色,还要符合成人学习特点。

为此提出以下原则意见:一、制订教学大纲的原则1.教学大纲要准确贯彻教育思想和教学计划所确定的培养目标,明确体现课程在教学计划中的地位和作用,服从课程结构和教学计划的整体要求。

2.教学大纲内容应包括本课程的教学目的、教学内容、基本要求、学时分配、与其他课程的联系、参考书目等。

3.教学内容安排应循序渐近,注意课程的系统和完整以及与有关课程的联系和配合,解决好课程间的衔接和分工,避免相互矛盾、相互脱节和不必要的重复。

基础课以应用为目的,掌握必备的基础知识,同时注意与中学课程的衔接。

4.重视基本技能训练和实际运用能力培养,使传授知识和培养能力有机结合,增强综合性、设计性、应用性实践教学,减少演示性、验证性实验。

5.要贯彻“少而精”原则,注意教学内容、份量适当、重点突出,反映现代科技新发展生产新成就,但不应片面求新、求多,对尚不成熟的教学内容,不要列入。

6.遵循教学基本规律,考虑施教对象特点,对大纲中重点与一般、理论与实践,要认真分析,进行科学合理的安排,要具有较强的针对性、实用性和可操作性。

7.教学大纲由专业教学部组织教师依据上述原则编写,经教学部主任审定,成人教育学院批准执行。

每门课程均要编写教学大纲,教师在教学过程中必须严格执行教学大纲要求。

二、教学大纲基本内容教学大纲的基本内容包括以下几部分:1、课程基本概况包括课程名称、课程学时(总学时,其中面授,自学,实验)、开设学期、适用层次、适用专业、先修课程、后续课程七部分。

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲一、教学目的与要求汇编课主要介绍汇编语言的基础理论、编程工具、编程方法和应用技术。

通过课程的学习,使学生掌握利用汇编语言进行程序设计的方法和技巧,获得在计算机底层编程的经验,同时了解程序在机器上运行的基本原理,建立“时间”和“空间”的概念,关注影响程序运行的系统特征,使学生能应用所学的理论和技术编写出高效、可靠的程序,具备一定的软件设计与分析能力。

二、教学任务及其结构教学任务是:通过课堂教学、自习和上机实验等环节,要求学生了解计算机的编程结构,掌握汇编语言程序设计的基本概念、方法和技巧,学会上机调试、运行程序的基本方法,具备一定的软件设计的能力。

主体的内容结构如下图。

即以整数/浮点数/体系结构基础知识/虚存、异常概念为基本,从C语言与汇编的对应关系入手,讲授汇编语言自身的格式、语法、程序设计等内容。

三、单元教学目标与任务第一章汇编语言基础知识6学时1.1 汇编语言与计算机系统结构 1.5学时1.2 各类指令集简介 1.5学时1.3 整数的计算机表示与运算 1.5学时1.4 浮点数的计算机表示 1.5学时第二章80x86计算机组织2学时2.1 计算机系统构成与保护模式第三章C语言与汇编12.5学时3.1 寻址模式与数据传输指令等3学时3.2 控制流3学时3.3 栈与过程调用的机器表示3学时3.4 汇编实验2学时3.5 数据的机器表示 1.5 学时第四章汇编语言程序格式6学时4.1 程序格式与伪操作等3学时4.2 上机过程等3学时第五章循环与分支程序6学时5.1 循环程序设计3学时5.2 分支程序设计3学时第六章子程序设计6学时6.1 子程序设计-1 3学时6.2 子程序设计-2 3学时第七章MIPS汇编7.5学时7.1 MIPS汇编初步2学时7.2 MIPS指令集与汇编程序设计2学时7.3 MIPS异常处理 1.5学时7.4虚存管理初步1学时7.5 MIPS内存管理1学时第八章补充内容2学时8.1 可定制处理器指令集四、实验内容(1)用递归子程序计算Fibonacci数。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲课程概述“汇编语言程序设计”是继“高级语言程序设计”之后的又一门计算机语言程序设计课程,但讲解的是面向处理器的低级语言。

该课程一方面加强学生的高级语言编程能力;另一方面配合“计算机组成原理”和“微机原理及接口技术”课程,从软件角度理解计算机工作原理;同时,还作为自动控制等与硬件相关应用领域的程序设计基础,以及为“嵌入式系统”、“操作系统”、“编译原理”等课程提供基础知识。

本课程以Intel 80x86指令系统和微软MASM展开汇编语言程序设计方法。

课程要求学生系统学习80x86整数指令系统、进一步理解计算机工作原理;要求学生掌握汇编语言源程序语句和格式,能够利用顺序、分支、循环和子程序等结构解决常规问题。

本课程配有上机实践环节,要求学生具有阅读、编辑、汇编和调试汇编语言程序的能力。

授课目标“汇编语言”课程主要基于32位Windows控制台,以IA-32处理器常用指令和微软MASM展开汇编语言程序设计方法。

编程实践以普通32位PC机为唯一硬件条件,结合MASM开发软件包进行。

课程从开发环境的熟悉、MASM开发方法的练习、开发过程的熟练掌握,逐步掌握常用指令应用、顺序、分支、循环、子程序的编程。

课程大纲第1周汇编语言基础1-1 硬件组成1-2 程序格式1-3 开发过程第1周测试第2周数据表示2-1 常量表达2-2 变量定义2-3 变量应用第2周测试第3周数据寻址3-1 立即数寻址3-2 寄存器寻址3-3 存储器寻址第3周测试第4周通用数据处理指令4-1 数据传送类指令4-2 算术运算类指令4-3 位操作类指令第4周测试第5周顺序程序结构5-1 移位实现乘法5-2 自然数求和第5周测试第6周分支程序结构6-1 转移指令6-2 单分支结构6-3 双分支结构第6周测试第7周循环程序结构7-1 循环指令7-2 计数控制循环7-3 条件控制循环第7周测试第8周子程序结构8-1 子程序设计8-2 参数传递8-3 程序模块第8周测试预备知识熟悉计算机基础知识了解C语言及其编程方法参考资料[1] 钱晓捷编著,32位汇编语言程序设计(第2版),2016年7月,ISBN 978-7-111-54335-0[2] 钱晓捷主编,微机原理与接口技术—基于IA-32处理器和32位汇编语言(第5版),2014年7月,ISBN 978-7-111-47206-3。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

《汇编语言程序设计》课程教学大纲一课程说明1、课程基本情况课程名称:汇编语言程序设计英文名称:Assembly Language Programming课程编号:2413207开课专业:计算机科学与技术开课学期:第2学期学分/周学时:3/2+1课程类型:专业基础必修课2、课程性质(本课程在该专业的地位作用)汇编语言程序设计是计算机科学与技术专业必修的一门专业基础课程。

汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一符号语言。

在对程序的空间、时间要求很高的场合和需要直接控制硬件的应用场合,汇编语言的应用是必不可少的。

3、本课程的教学目的和任务使学生掌握计算机系统软件和硬件方面的基础知识;让学生熟悉一种机器的指令系统及其应用;培养学生的程序设计能力和程序分析能力;培养学生的抽象思维,在教学过程中还必须有意识的培养学生的自学能力、分析问题和解决问题的能力以及严谨细致的学习作风。

使学生掌握IBM-PC计算机CPU的结构,存储器的组织方式;掌握IBM-PC 计算机的寻址方式;掌握8086/8088指令系统,并了解80x86、Pentium增强指令和扩充指令;掌握基本的汇编语言程序设计方法和技能;掌握汇编语言程序的上机方法;了解高级汇编语言技术。

4、本课程与相关课程的关系、教材体系特点及具体要求学习本课程必须有一门高级语言程序设计的基础,并且已掌握了DOS 操作系统的一些基础知识,才能为后续课程:操作系统、接口技术、计算机组成原理等硬件系列课程的学习打好基础。

5、教学时数及课时分配二教材及主要参考书1. 沈美明、温冬婵编.IBM-PC 汇编语言程序设计.清华大学出版社.20012.宋锦河编.汇编语言程序设计. 中国水利水电出版社.2006三教学方法和教学手段说明课堂授课采用多媒体教室,边学习边实验由浅入深、循序渐进、综合练习的学习步骤,达到学必用、学即用,提高学生的学习兴趣。

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲课程性质:专业基础课程先修课程:高级语言程序设计总学时:50理论学时:32 实验学时:18(有课程实验)开课学院:皖江学院适用专业:电子信息工程大纲执笔人:教学院长审定:教研室主任审核:一、说明1、课程的性质、地位和任务本课程为专业基础必修课。

授课对象是电子信息工程专业的本科生。

汇编语言是计算机能够提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。

“汇编语言程序设计”是《微机原理与接口技术》、《操作系统》等核心课程的必要先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。

通过本课程的学习,学生应掌握汇编语言程序设计的方法,掌握中断调用和系统功能调用等高级程序员技术,通过实验应能独立上机调试和编制较大型的汇编语言程序,为很好地使用计算机编程及后续课程打下扎实的基础。

2、课程教学的基本要求(1)了解汇编语言的特性及其编程技术,掌握汇编语言程序设计的方法。

(2)建立起“机器”和“程序”、“空间”和“时间”的概念。

(3)能独立上机调试和编制汇编语言程序。

(4)对于汇编语言的模块化程序设计要求熟练掌握。

(5)坚持课后练习是教好、学好本门课程的关键。

在整个教学过程中,将根据正常教学进度布置一定量的课后作业,要求学生按时完成。

3、本课程的重点与难点重点:本课程的有关基本理论和基本概念,指令系统中的常用指令及其功能,存储器的组织方式和寻址方式,CPU内部寄存器的结构,汇编语言程序设计的方法和上机操作,常用的中断功能调用。

难点:存储器的组织方式和寻址方式,汇编语言程序设计的方法和上机操作,常用中断功能调用的应用。

三、本文第一章汇编语言基础知识【教学目的】本章内容是本课程的基础,通过本章学习,使学生明确汇编语言程序设计的学科性质、基本内容和学习意义,掌握数据的编码、存储器的组织、CPU寄存器的结构。

汇编语言程序设计课程教学大纲

汇编语言程序设计课程教学大纲

《汇编语言程序设计》课程教学大纲二、课程性质与教学目标《汇编语言程序设计》是计算机科学与技术专业一门重要的基础课,是必修的核心课程之一,是"操作系统"和"微机原理和接口技术"等其它核心课程必要的先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。

因此该课程在整个教学计划中占有重要地位。

本课程的目的和要求是:1、应使学生掌握8086/8088宏汇编语言程序设计的基本方法和技巧,能够运用8086/8088宏汇编语言编写应用程序。

提高学生分析问题、解决问题的能力以及实际动手能力。

2、应使学生基本掌握汇编语言程序设计的基本理论,方法和技巧,正确地使用结构化、模块程序设计技术。

注意培养学生良好的程序设计风格。

3、应使学生比较熟练地使用调试工具DEBUG调试8086/8088汇编语言程序。

注意提高学生的调试能力。

4、注意与前后相关课程的关系。

使学生对前导课程有进一步的理解,同时为学习后继课程打好基础。

三、教学内容及基本要求第一单元基础知识[知识点]汇编语言的基本概念、数据的表示和类型、几种基本的逻辑运算、Intel 8088/8086微处理器基本概念、存储器分段和地址的形成、[教学内容]1.以二进制存在的机器语言。

计算机内部数的存储及运算也都是采用二进制。

2.制数的值由1所在位置的权来确定。

3.进制是一种很重要的短格式记数法,它把二进制数每4位分成一组,分别用0-9和A-F来表示0000-1111。

反之,16进制数的每一位用四位二进制表示,就是相应的二进制数。

4.十进制转换为二进制的方法主要有降幂法和除法。

计算机十化二程序中采取下面的算法:5.标志位OF=1表示带符号数的运算结果无效。

CF=1表示无符号数运算结果无效。

6.计算机中的字符数据用ASCⅡ码表示,一个字符在存储器中占用一个字节(8位二进制码)。

7.BCD码是一种用二进制编码的十进制数,又称二-十进制数或8421码,它用4位二进制数表示一个十进制数码。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

《汇编语言程序设计》教学大纲学分:4学时:64(讲课:32学时)适用专业:电子设备与运行管理、电子信息工程、通信工程.教材:《汇编语言与微机原理教程》,顾元刚主编,电子工业出版社,2000年开课院系:电子与信息技术系一、课时分配二、课程教学内容第一章 IBM-PC计算机系统概述主要内容:介绍CPU的功能结构、寄存器组、存储单元的地址和内容、8086/8088存储器的组织和外部设备。

重点:寄存器的功能、存储器的分段和物理地址的计算方法。

难点:存储器的分段和物理地址的计算方法。

教学目标:通过本章教学使学生了解计算机系统的组成,掌握存储器的组织与分段,掌握存储器物理地址的计算方法及各寄存器的功能。

第二章 8086/8088指令系统主要内容:8086/8088指令格式和寻址方式、8086/8088指令系统中数据传送、算术运算、位操作、串操作、转移、处理器控制等六类指令。

重点:掌握8086/8088指令的寻址方式及指令。

难点:各种指令的使用方法。

教学目标:通过本章教学使学生掌握8086/8088寻址方式、各种操作指令,为以后程序设计大下基础。

第三章汇编语言程序主要内容:授汇编语言源程序与汇编程序的编制过程。

汇编语言程序格式和组成元素。

符号定义、变量定义、段定义、过程定义等伪指令,各种操作运算符等。

汇编语言程序的上机过程和调试方法。

重点:8086/8088伪指令的定义格式、功能及使用方法,各种操作运算符。

难点:伪指令的功能及使用方法,各种操作运算符。

教学目标:通过本章教学使学生掌握8086/8088汇编程序的编制过程、各种伪指令,以及了解汇编语言程序的上机过程和调试方法,为以后程序设计大下基础。

循环与分支程序设计第四章、循环程序结构主要内容:循环程序结构设计的基本思想,循环控制指令的使用以及根据实际问题构成循环程序结构的方法。

分支程序结构设计的基本思想,转移指令的使用以及根据实际问题构成程序分支的方法。

重点:循环控制指令和转移指令的使用。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲
2.使学生计算机系统的硬件结构有一个初步的、系统的理解,对系统的工作原理有一个总体的认识,为进一步深入学习《计算机组成原理》、《微机原理与接口技术》等课程打下坚实基础。
3.使学生理解汇编语言的特点,了解它面向的应用范围,理解高级语言和汇编语言的重要区别。
4.使学生结合Intel的8086/8088芯片,详细的理解指令系统,理解它们的功能及原理,并对计算机系统的基本运作步骤有一个初步认识。
3.和子程序作对比,分析子程序和宏指令间的异同点,从理论上理解怎样的功能适合使用子程序实现,怎样的功能适合使用宏指令实现
4.通过示例理解文本操作符的重要作用,以及它们和宏定义结合使用时体现的重要便利
5.理解宏展开时标号重复的问题,理解局部符号的原理,以及局部标号在宏展开时的生成规则
6.掌握重复汇编和条件汇编等高级功能的使用,以及它们和宏定义的结合使用,重点理解它们和分支结构、循环结构的重要区别
(2)深入到底层,理解了在机器层面上内存数据传输、数据计算、端口读写等基本概念,为深入理解高级语言程序设计提供了更详实的理论基础,进一步扩充、完善了知识面。
教学方式
课堂讲授为主,每周讲授2学时。
教材
《汇编语言程序设计—从DOS到Windows》,张雪兰等著,清华大学出版社
参考书目
《Assembler Language Programming》,David Willen , Howard W.Sams & Co. , Inc.
4.掌握调用指令的寻址方式,和转移指令、数据操作指令的寻址方式综合理解
5.理解子程序参数传递的各种方法,掌握返回地址始终位于栈顶的特征,重点掌握使用BP寄存器在堆栈中取得入口参数、返回入口参数的方法、返回指令清除入口参数的方法

《汇编语言》教学大纲

《汇编语言》教学大纲

汇编语言程序设计马玉春1课程编号:0401462教学目的与要求:课程目的:汇编语言是一种符号化了的机器语言,与硬件系统密切相关,可以用来对计算机系统中所发生的事件进行精确控制,将系统的功能发挥到淋漓尽致。

通过学习该门课程,可以为后续主干课程,如单片机原理、计算机体系结构、微机原理、计算机接口技术等打好基础,同时,对Windows下的汇编语言的学习,也可以为将来的Visual C++课程做好必要的入门铺垫。

课程要求:通过对该门课程的学习,使学生具备基本的汇编语言程序设计能力,能够熟练使用汇编、连接与调试工具,为后续课程打好基础。

主要知识点:各种数据的表示与转换,微处理器的基本知识,汇编语言的基本指令,子程序与宏指令设计,I/O操作,Windows下的汇编语言程序设计技术,CPU的3中运行模式及其转换,用Debug和Visual C++工具调试汇编程序。

3课时安排:课程总学时:64,其中授课48学时,实验16学时4先修课程的要求:计算机导论,C语言5教材:[1]张雪兰,谭毓安,李元章.汇编语言程序设计──从DOS到Windows.北京:清华大学出版社,2006.46教学参考文献:[1]求伯君.深入DOS编程.北京大学出版社,1993.1[2]钱晓捷,陈涛.16/32位微机原理、汇编语言及接口技术.北京:机械工业出版社,2006.3[3]罗云彬.Windows环境下32位汇编语言程序设计.北京:电子工业出版社,2006.3[4]罗云彬的编程乐园./,2008.8[5]Masm32官方网站./,2008.8[6]马玉春教学主页./walkerma/,2008.87课程主要内容(48学时):第一章预备知识(2学时)1.1进位记数制及不同数制间的转换1.2二进制数的算术和逻辑运算1.3数和字符在计算机中的表示方法重点:突出本书的主要内容及其作用与意义,数制的表示与转换及运算。

第二章微处理器的基础知识(6学时)2.1Intel80x86系列微处理器简介2.2程序可见寄存器组2.3存储器2.4PC操作系统的发展2.5DOS内存布局2.6外部设备及I/O地址空间2.7汇编语言概述重点:介绍微处理器,重点讲解寄存器组及汇编语言的特点,并用简短的程序进行演示;介绍Debug调试工具的使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程教学大纲(理论课)课程名称:汇编语言程序设计适用专业:计算机科学与技术课程类别:学科基础课制订时间: 2006年8月数学与计算机科学学院制汇编语言程序设计课程教学大纲(2002年制订,2006年修订)一、课程代码:0502121009二、课程类别:学科基础课程三、预修课程:计算机导论、高级语言程序设计等四、学分: 4学分五、学时: 86学时(其中实验部分32学时)六、课程概述:汇编语言是计算机能提供给用户最快也最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。

汇编语言作为计算机专业的一门必修课程是了解计算机体系结构和操作系统的最佳切入点。

通过汇编语言课程的学习,对计算机理论中包括CPU体系结构、指令调度方式、存储器管理、基本输入输出接口的理解都会有一个比较本质而且直观的认识。

在对汇编语言实际运用的基础上同时还能帮助对高级语言程序设计的深入体会,包括变量的组织,地址的访问,循环与分支在机器码中的处理,调用函数时参数的传递等,所以汇编语言在本专业中是一门核心的课程,通过对本课程的学习是加深对后续课程认识的基础。

七、教学目的:通过对本课程的学习,掌握8086微处理器的寄存器组和基本寻址方式,学生要达到对程序在计算机中的基本调度有一定认识,对二进制基础理论有深入的理解,同时熟练掌握8086汇编语言的编写方式,掌握基本的系统调用,具备良好的源程序调试能力以及最基本的、实模式下的反汇编能力。

八、学时分配表九、教学基本内容:第一章汇编语言基础知识教学要求:掌握计算机中进制及其转换、有符号数的表示方法、8086微处理器的功能结构和寄存器组、8086的各种寻址方式;了解计算机硬件、软件、程序设计语言等基础知识,了解Intel80x86系列微处理器和PC微型计算机系统。

本章重点内容是8086的寄存器组和寻址方式,难点内容为五种存储器寻址方式。

教学内容:一、计算机系统概述(1学时)计算机的硬件、软件,计算机的程序设计语言。

二、数据表示数制及编码,有符号数的表示方法,二进制的运算。

三、Intel 80x86系列微处理器介绍8086、80186、80286、80386、80486、Pentium、Pentium Pro等微处理器。

四、PC微型计算机系统五、8086微处理器(2学时)8086CPU的功能结构,寄存器组,存储器组织与段寄存器。

六、8086的寻址方式(3学时)8086CPU的机器代码格式,立即数寻址方式,寄存器寻址方式,存储器寻址方式。

第二章 8086的指令系统教学要求:掌握8086指令系统中的数据传送类、算术运算类、位操作类、控制转移类、串操作类指令的格式及简单应用;理解各类指令对标志位的影响情况;了解处理机控制类指令。

本章重点是通用数据传送指令、堆栈操作指令、地址传送指令、算术运算类指令、位操作类指令、无条件转移指令、条件转移指令、循环指令、子程序指令、中断指令等。

难点是串操作类指令和系统功能调用。

教学内容:一、数据传送类指令(2学时)通用数据传送指令、堆栈操作指令、标志传送指令、地址传送指令、输入输出指令二、算术运算类指令(2学时)加法指令、减法指令、乘法指令、除法指令、符号扩展指令、十进制调整指令三、位操作类指令(2学时)逻辑运算指令、移位指令、循环移位指令四、控制操作类指令(4学时)无条件转移指令、条件转移指令、循环指令、子程序指令、中断指令、系统功能调用五、串操作类指令(3学时)六、处理机控制类指令(1学时)第三章汇编语言程序格式教学要求:掌握汇编程序的开发过程,参数、变量和标号,程序段的定义和属性;了解复杂数据结构(结构和记录)的定义格式和应用;本章重点数据定义伪指令,变量、标号和程序段的定义和属性,难点是结构、记录等复杂数据结构的应用。

教学内容:一、汇编语言程序的开发(1学时)汇编语言程序的语句格式、程序格式及开发过程。

二、参数、变量和标号(3学时)数值型参数,数据定义伪指令,变量和标号的属性。

三、程序段的定义和属性(3学时)DOS的程序结构,简化段定义的格式,完整段的定义格式。

四、复杂数据结构(1学时)结构和记录。

第四章基本汇编语言程序设计教学要求:熟练掌握顺序结构、分支结构和循环结构等基本的汇编语言程序设计方法,掌握子程序的定义格式及子程序的三种常用的参数传递方法;了解子程序的嵌套、递归与重入;本章重点是顺序、分支和循环等基本的汇编语言程序结构的设计方法。

教学内容:一、顺序程序设计(1学时)分别采用简化段定义格式和完整段定义格式编写简单的汇编语言程序。

二、分支程序设计(3学时)分支程序的基本结构,多分支程序的实现方法。

三、循环程序设计(4学时)循环程序结构的3个组成部分,实现循环的几种方法。

四、子程序设计(4学时)过程定义伪指令,子程序的参数传递,子程序的嵌套、递归与重入,子程序的应用。

第五章高级汇编语言程序设计教学要求:掌握宏汇编、重复汇编和条件汇编程序设计的基本方法,熟悉条件控制伪指令、循环控制伪指令、过程声明和过程调用伪指令,了解模块化程序设计方法,能理解输入输出程序设计实例。

本章重点内容是宏结构程序设计,难点是输入输出程序设计。

教学内容:一、高级语言特性(2学时)条件控制伪指令,循环控制伪指令,过程声明和过程调用伪指令。

二、宏结构程序设计(3学时)宏汇编,重复汇编,条件汇编。

三、模块化程序设计(1学时)目标文件的包含,目标代码文件的连接,子程序库的调入。

四、输入输出程序设计(2学时)程序直接控制输入输出,程序查询输入输出,中断服务程序。

第六章 32位指令及其编程教学要求:了解32位指令运行环境,了解32位扩展指令和新增指令,理解32位指令的程序设计,能用汇编语言编写简单的32位Windows应用程序。

本章内容为选讲,当学时不够时可以指导学生自学。

教学内容:一、32位指令运行环境(1学时)32位微机的寄存器组,寻址方式,机器代码格式。

二、32位扩展指令(2学时)数据传送类指令,算术运算类指令,位操作类指令,串操作类指令,控制转移类指令,处理器控制类指令,保护方式类指令。

三、32位指令的程序设计(1学时)四、32位新增指令(1学时)80386新增指令,80486新增指令,Pentium新增指令,Pentium Pro新增指令。

五、用汇编语言编写32位Windows应用程序(1学时)32位Windows应用程序的特点,Win32ASM程序结构,MASM32开发环境。

第七章汇编语言与C/C++的混合编程教学要求:掌握Turbo C嵌入汇编语句的格式,混合编程的约定规则和参数传递方式,了解汇编语言在Visual C++中的嵌入汇编语言指令和调用汇编语言过程。

本章内容为选讲,当学时不够时可以指导学生自学。

教学内容:一、Turbo C嵌入汇编方式(2学时)嵌入汇编语句的格式,汇编语句访问C语言的数据,嵌入汇编的编译过程。

二、Turbo C模块连接方式(2学时)混合编程的约定规则,汇编模块的编译和连接,混合编程的参数传递,汇编语言程序对C语言程序的调用。

三、汇编语言在Visual C++中的应用(2学时)嵌入汇编语言指令,调用汇编语言过程。

第八章 80x87浮点指令及其编程教学要求:了解80x87的数据格式和浮点寄存器,了解浮点指令的程序设计。

本章内容为选讲,当学时不够时可以指导学生自学。

教学内容:一、浮点数数据格式(2学时)实数和浮点格式,80x87的数据格式。

二、浮点寄存器(2学时)三、浮点指令的程序设计(2学时)浮点传送类指令,算术运算类指令,超越函数类指令,浮点比较类指令,FPU控制类指令。

第九章多媒体指令及其编程教学要求:了解MMX指令系统、SSE指令系统和SSE2指令系统;了解MMX指令、SSE指令和SSE2指令的程序设计。

本章内容为选讲,当学时不够时可以指导学生自学。

教学内容:一、MMX指令系统(2学时)MMX的数据结构,MMX指令,MMX指令的程序设计。

二、SSE指令系统(2学时)SIMD浮点指令,SIMD整数指令,高速缓存优化处理指令,SSE指令的程序设计。

三、SSE2指令系统(2学时)SSE2的数据类型,SSE2浮点指令,SSE2扩展指令,SSE2指令的程序设计。

十、实验部分:1.熟悉和掌握汇编语言上机的基本操作(2学时)熟悉汇编语言程序设计的开发环境、格式以及汇编过程。

掌握汇编语言上机步骤,熟练掌握EDIT字处理软件、MASM编译软件、LINK连接软件的使用方法,重点是DEBUG、Turbo Debug调试程序的使用。

2.指令系统操作实验(10学时)(1)熟练掌握Debug的主要命令(参见教材附录1),包括Debug命令的U命令、D 命令、R命令、A命令、G命令、T命令、P命令、Q命令等。

(2)通过DEBUG调试程序掌握8086的指令系统,学会程序调试的基本方法和技巧。

3.程序设计实验(14学时)(1)掌握汇编语言程序的编写格式、结合课后作业编写相应的汇编语言程序,上机调试并运行。

(2)掌握有关分支(包括多分支)程序设计方法。

(3)掌握有关循环程序设计的方法、技巧,包括多重循环的程序设计,熟悉简单的字符和字符串的输入、输出方法。

(4)掌握子程序的设计方法,子程序的执行过程,子程序的参数传递、嵌套调用和递归调用方法。

4.高级汇编语言程序设计实验(4学时)掌握宏定义、宏调用与宏展开,重复汇编和条件汇编的使用方法。

5.32位Windows应用程序开发实验(2学时)用汇编语言编写一个简单的32位Windows窗口程序。

十一、教材及主要教学参考书:[1] 钱晓捷,汇编语言程序设计(第二版),北京,电子工业出版社,2005.6[2] 曹加恒、苏光奎,新一代汇编语言程序设计,北京,高等教育出版社,2003.3[3] 沈美明,IBM-PC汇编语言程序设计,北京,清华大学出版社,2001.11[4] 吴向军,汇编语言程序设计,北京,高等教育出版社,2002.7[5] 罗云彬,Windows环境下32位汇编语言程序设计,北京,电子工业出版社,2002.10[6]杨季文,80X86汇编语言程序设计教程,北京,清华大学出版社,1998.12执笔人:李世宏 2006年8月审定人:××××××年×月院(系)负责人:××××××年×月。

相关文档
最新文档