-、课程性质及其设置目的和要求。
-)课程的性质、地位与任务。
汇编语言程序设计课程在高等教育自学考试计算机及应用专业(专科)考试计划中是一门专业基础课程,是为培养计算机应用专科人才的需要而设置的。
本课程的任务是为《微型计算机及其接**术》、《操作系统概论》等后继课程提供必要的汇编语高及程序设计的基础知识。对训练应考者掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。为从事计算机的开发应用提供了强有力的编程工具。
二)本课程的基本要求。
通过本课程的学习要求应考者:
1.系统地获得计算机(以8086cpu的微型机作为典型机)指令系统的常用指令及寻址方式的概念、功能、书写格式及其在编程中的应用。
2.系统地获得汇编语言语句、源程序的书写格式和规定,伪指令语句的概念、功能、书写格式,宏指令定义、调用及其在编程中的应用。
3.系统地获得汇编语言程序的基本结构形式及其程序设计的基本方法和技巧。
4.熟练掌握汇编语言程序的上机调试和运行。
三)本课程与有关课程的联系。
1.有关数制、二进制算术运算和逻辑运算等知识,应在先修课程《模拟电路与数字电路》、
计算机组成原理》中学过。
2.有关输人/输出、中断、接口电路及其编程,本课程不作介绍,全部列入“微型计算机及其接**术"课程中。 二、课程内容与考核目标
第l章基础知识。
-)课程内容。
1.计算机系统基本组成。
2.8086汇编语言编程的硬件模型。
3.汇编语言程序设计的特点和作用。
二)学习目的和要求。
本章总的要求是:熟练掌握有关计算机系统的基本概念、基本组成。熟练掌握8086汇编语言编程的基本硬件模型。理解学习汇编语言程序设计的目的,了解汇编语言程序设计的特点和作用。
本章的知识点中,重点是8086汇编语言编程的硬件模型。
三)考核知识点和考核要求。
1.计算机系统基本组成。应达到“识记”的层次。
1.1有关计算机的基本概念和基本组成。
2. 8086汇编语言编程的硬件模型,应达到“综合应用”的层次。
8086微处理器内部数据寄存器组和段寄存器组的各寄存器名称、符号、位数和功能,指令寄存器ip的位数和功能。
2.2 8086的程序状态字寄存器psw的状态标志位和控制标志位的名称、符号和功能,状态标志的状态符号的表示。
2.3 8086存储器的组织形式和特点,存储器地址的分段,存储单元物理地址的形成方法。
3.汇编语言程序设计的特点和作用,应达到“识记”的层次。
3.1学习汇编语言程序设计的目的和意义。
3.2汇编语言程序设计的特点和作用。
第2章 8086的寻址方武和指令系统
-)课程内容。
1. 寻址方式的定义。
2. 与数据有关的寻址方式。
3. 与转移地址有关的寻址方式。
4. 指令和指令系统的定义。
5. 数据传送指令。
6. 算术运算指令。
7. 逻辑运算指令。
8. 串处理指令。
9. 输入输出指令。
l0. 控制转移指令。
11. 处理器控制指令。
二)学习目的和要求。
一个微处理器指令的寻址方式的多寡是说明寻找操作数的灵活程度,指令系统是表现微处理器解决实际问题能力的强弱,它们是汇编语言程序设计的基础。熟练掌握寻址方式和指令系统中的各种常用指令是学好本课程的关键。
本章总的要求是:深刻理解寻址方式、指令系统和指令的概念。熟练掌握8086的各种寻址方式的含义和书写格式。
着重在理解存储器操作数形成有效地址的各种方法和规定,段地址的约定和段超越的规定及书写格式。深刻理解和熟练掌握8086指令系统中各种常用指令的操作内容和参加操作的源操作数和结果(目的)操作数的来龙去脉及对程序状态字寄存器的状态位的影响。会使用各种常用指令分析和编写程序。
本章的知识点中,重点是数据传送指令,算术和逻辑运算指令。难点是控制转移指令和串处理指令。
三)考核知识点和考核要求。
1. 寻址方式的定义。要求达到“识记”的层次:
1.1寻址方式的含义和实质。
1.2指令中寻址的操作数可分为三种:寄存器操作数,立即数,存储器操作数。
2. 与数据有关的寻址方式,应达到“综合应用"的层次。
2.1 8086 中与数据有关的六种寻址方式的名称和含义。
2.2 各种寻址方式的操作数书写格式,各种寻址方式的存储器操作数的有效地址形成的方法和书写格式。
2.3 分析指令中各种寻址方式操作数据的出处和去处,根据要求在指令中写出各种寻址方式的操作数据。
3 与转移地址有关的寻址方式,应达到“简单应用”的层次。
3.1 8086的指令系统中与转移地址有关的四种寻址方式的名称和含义,各种寻址方式转移地址的书写格式和转移范围的书写格式。
3.2 各种寻址方式中转移地址的组成和形成方法,段内间接和段间间接寻址方式中,存放转移地址的存储单元的有效地址的形成方法和转移地址各成分的存放次序。
4 指令和指令系统的定义,应达到“识记”的层次。
4.1 什么是指令系统,熟悉指令系统中有哪些最常用的指令类型。
4.2 指令的定义和指令的组成,操作码和操作数在指令中的作用。
5. 数据传送指令,应达到“综合应用”的层次。
5.1 数据传送指令的助记符,源和目的操作数的寻址方式、书写格式和书写顺序的规定。指令执行的操作,注意两个操作数寻址方式之间不允许的搭配关系。
5.2 堆栈操作指令的助记符,操作数的寻址方式的规定、字长和书写格式,入栈、出栈操作的过程:数据人栈、出栈和堆栈指针变化情况ε
5.3 互换指令的助记符,两个操作数的寻址方式和书写格式的规定,指令执行的操作。
5.4 三种地址传送指令的助记符,源和目的操作数的寻址方式和书写格式的规定,指令执行的操作。
6. 算术运算指令、应达到“综合应用”的层次。
6.1 加法带进位加法、减法和带借位减法、比较指令的助记符,被加数或被减数(也是和或差)加数或减数的寻址方式和书写格式的规定,指令执行的操作:两个操作数寻址方式之间的不允许的搭配关系。
比较指令和减法指令操作上的异同点:此类指令操作结果影响标志位的情况。
6. 2 增1减1和求补指令的助记符、操作数的寻址方式和书写格式的规定,指令执行的操作;此类指令操作结果影响标志位的情况。
6.3 无符号数和有符号数乘除运算指令的助记符,被乘数乘数、被除数、除数的寻址方式和书写格式的规定,乘积、商、余数所在寄存器的规定,指令执行的操作。
6.4 压缩bcd码、非压缩bcd码的定义和表示法;带符号的压缩的bcd码的补码表示法;十进制调整的由来和调整方法。
6.5 压缩的和非压缩的bcd码加减调整指令的助记符,记住操作数的隐含规定及调整的结果情况,记住使用此类指令的前提,操作结果影响标志位的情况。
7. 逻辑运算指令,应达到“综合应用”的层次。
7.1 逻辑运算指令的助记符,两个操作数的寻址方式和书写格式的规定,两个操作数寻址方式之间的不允许的搭配关系,指令执行的操作:操作结果影响标志位的情况。
7.2 测试指令和“与”指令在操作上的异同点。
7.3 not指令单操作数的寻址方式和书写格式的规定。
7.4 移位指令的助记符,参与移位的操作数的寻址方式和书写格式的规定,表明移位次数的操作数的书写规定,指令执行的操作:移位指令操作结果影响标志位的情况。
8. 串处理指令,应达到“简单应用”的层次。
8.1 串处理指令的操作特性;连续执行时,重复前缀rep、repe/repz、repne/repnz与指令配合使用的规定。
8.2 五种串处理指令的助记符,源和目的操作数的寻址方式的规定,操作数部分书写规定,指令执行的操作,指令停止执行的条件和判别的方法。
9 .输人输出指令,应达到“领会”的层次。
输人输出指令的助记符,操作数寻址方式和书写格式的规定,指令执行的操作。
10. 控制转移指令,应达到“综合应用”的层次。
10.1 无条件转移指令的助记符,有关操作数(即转移地址)寻址方式的考核要求与本章知识点3.相同,掌握指令执行的操作。
l0.2 条件转移指令和循环指令的助记符;弄清条件所属标志和标志的状态表示:操作数寻址方式和书写格式的规定;指令执行的流程。
10.3 子程序调用和返回指令的助记符,指令执行的操作;子程序调用指令的操作数的寻址方式。除子程序无短程调用以外,考核要求与本章知识点3.相同。
11. 处理器控制指令,应达到”简单应用”的层次。
11.1 处理器控制指令的助记符和指令执行的操作。
第3章 8086汇编语言程序格式
-)课程内容
1. 汇编语言语句的种类和格式。
2. 指令语句。
3. 符号定义语句。
4. 数据定义语句。
5. 段定义语句。
6. 过程定义语句。
7. 宏指令语句。
8. 汇编语言源程序格式。
9. 汇编语言程序上机过程。
二)学习目的和要求。
为了能编好8086汇编语言程序,除了要熟练掌握8086的各种寻址方式和各类指令外,还必须熟练掌握8086汇编语言语句格式,8086汇编语言源程序的格式等。
本章总的要求是:了解和掌握汇编语言语句种类及格式要求、汇编语言源程序的格式要。
求。熟悉汇编语言程序上机过程。理解和掌握各类伪指令的助记符、操作数的规定、书写格式和用处。了解宏指令的概念、书写规定和用处。
本章的知识点中,重点是符号定义语句和数据定义语句。难点是汇编语言语句种类和格式,汇编语言源程序格式。
三)考核知识点和考核要求。
1.汇编语言语句的种类和格式,座达到“领会”的层次。
1.1 汇编语言语句的三种类型(指令语句、伪指令语句和宏指令语句),知道它们在程序。
中的不同用处。
1.2 组成汇编语言语句的四个部分,每部分内容的规定和它们相互间的定界符的规定。
2.指令语句,应达到“综合应用”的层次。
2.1 指令语句的组成及书写格式规定。
2.2 指令语句标号的功用和书写格式的规定,指令语句中各种类型操作数的规定。
3.符号定义语句,应达到“简单应用”的层次。
3.1 两种符号定义语句的助记符和语句格式的规定;符号名(表达式名)及表达式的内容和书写格式的规定。
3.2 符号定义语句在编程中的应用。
4.数据定义语句,应达到“综合应用”的层次。
4.1 三种类型数据定义语句的助记符和语句格式的规定;变量名定义和使用的规定。
4.2 各种类型操作数的定义和规定,在指令语句和数据定义语句中的使用。
1)常数的进位计数制及书写的格式规定。
2)ascii字符串书写格式规定。
3)符号名、标号变量名的使用规定和书写格式规定。
4)留空单元的书写格式规定。
5)用dup定义的一串数、一串字符或一串留空单元的书写格式规定。
6)各种常用运算符和操作符的符号、功能、书写格式规定和使用规定。
5.段定义语句,应达到“简单应用”的层次。
5.11 伪指令segment和ends、assume和org的功能和书写格式的规定。
6.过程定义语句,应达到“简单应用”的层次。
6.1 过程定义语句proc和endp的功能和书写格式的规定。
6.2 过程定义语句在子程序设计中的应用。
7.宏指令语句,应达到“领会”的层次。
7.1 宏指令的用处,了解宏指令与过程(子程序)的异同点。
7.2 宏定义、宏调用的书写格式,了解宏汇编后的宏展开。
7.3 宏指令中的变元,实元的书写规定和取代规定。
8.汇编语言源程序格式,应达到“简单应用”的层次。
8. 1 8086汇编语言源程序的分段结构的意义、各段书写格式和书写位置的规定。
8.2 会分析汇编语言源程序,会按照汇编语言源程序格式编写程序。
9.汇编语言程序上机过程,应达到“识记”的层次。
9.1汇编语言程序上机调试、运行的两种方法和步骤。
第4章顺序程序设计
-)课程内容。
1. 汇编语言程序设计的基本步骤。
2. 算法和程序流程图。
3. 顺序程序的基本结构。
4. 顺序程序设计。
二)学习目的和要求。
汇编语言程序设计的基本步骤是各种程序结构形式的程序设计方法都要遵循的过程,也适合高级语言程序设计,因此具有普遍意义。
顺序程序是程序结构形式中最简单,最常用的程序结构形式。它是组成其它复杂程序的基础。
本章总的要求是:深刻理解程序的基本概念,充分认识程序设计的基本步骤的重要性和必要性、理解和掌握程序设计的基本步骤和基本方法。理解和掌握顺序程序的结构形式和程序设计方法。
本章知识点中,重点是顺序程序的基本结构,顺序程序设计。难点是算法和程序流程图。
三)考核知识点和考核要求。
l. 汇编语言程序设计的基本步骤,应达到“领会”的层次。
1.1 汇编语言程序设计必须具有的基本设计步骤的必要性和重要性。
1.2 程序设计基本步骤中的每一步骤的要点及达到的目标。
2.算法和程序流程图,应达到“简单应用”的层次。
2.1 算法和程序流程图的概念和它们在程序设计过程中的重要地位。
2.2 根据实际问题列出算法的基本设计思想。
2.3 根据算法画出程序流程图的基本设计思想,流程图的基本符号的含义和画法规定。
3.顺序程序的基本结构,应达到“简单应用”的层次。
什么是顺序程序,顺序程序的结构形式。
4.顺序程序的设计,应达到“综合应用”的层次。
4.1实例程序分析问题、确定算法、画出程序流程图、分配工作单元和选择合适指令编写程序的设计思想和方法。
4.2会分析顺序程序,会用顺序程序设计方法编写程序。
第5章分支程序设计
-)课程内容。
l. 分支程序的概念和结构
2. 双分支程序设计
3. 多分支程序设计。
二)学习目的和要求。
分支程序是一种基本的和重要的程序结构形式。分支程序设计是程序设计中常用的一种设计方法,它是一种能按事物的不同情况进行不同处理的程序设计方法。
本章总的要求是:熟知各种形式的分支程序的结构特点。理解和掌握双分支程序中产生条件和判断条件的程序段的设计方法和技巧。理解和掌握三种多分支程序设计原理、设计方法和技巧。
本章的知识点中,重点是双分支程序设计,难点是三种多分支程序设计。
《汇编语言程序设计》考试大纲
汇编语言程序设计 课程考试大纲。一 适用对象 网络教育 教育本科层次学生。二 主要参考教材 汇编语言与接 术 第4版 清华大学出版社。三 考试目的 使学生通过本课程的考试,具备利用masn集成环境开发和编写汇编语言应用程序的技能 掌握pc机接口相关的串口 并口 dma 模数 数模转换 usb等各类芯...
《汇编语言程序设计》试卷
姓名班级学号评分。一 判断题 10小题 以下各题中给出了一些86汇编语言语句,请对其合法性作出判定。合法的,记 否则,记 答案记于题后的括号中。不在括号中的内容一律不视为回答。使用其它符号或不能清晰辨认的记法作答被视为答错。不准涂改答案。否则,视为答错。1 mov es,word ptr absd ...
汇编语言程序设计试卷A
20 学年 学期。1 考试方式 闭卷 开卷 闭卷或课程小 请填写清楚 2 问卷内容 请老师在出题时安排紧凑,填空题象征性的留出一点空格,学生将所有的答案做在答题纸上的规定位置,并写清楚大题 小题的题号 1 填空题 每空1分,共20分 1 设ss 1000h,sp 10h,ax bx 5678h,顺序...