ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:21.25KB ,
资源ID:17232992      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17232992.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言教案文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言教案文档格式.docx

1、(1)理解不同进位记数制可以表达同一个数,如同一个人可以有很多名字一样。理解计算机系统使用的数据都是二进制形式,但是人类所习惯的数据表达方式是十进制形式。(2)关于数制之间的转换重点掌握十进制数与二进制数间的转换,二进制与八进制、十六进制间的相互转换,主要要求对整数的转换熟练,小数转换掌握方法即可。(3)理解二进制数真值与二进制编码之间的概念区别,掌握真值与原码、补码间的相互转换。(4)理解原码符号与补码符号间质的区别(5)掌握变反加1方法,并深刻理解它的各种运用场合讨论问题:(1)二进制数的真值与编码间的区别是什么?(2)为什么在计算机系统中需要使用编码而不能直接使用真值?(3)原码与补码的

2、符号间有什么样的区别?(4)变反加1有哪些应用场合?怎样解释它的应用原理?教学手段:讲授为主,讨论为辅,采用多媒体辅助教学-第1周第2 次课80x86计算机组织(2个学时)1.了解计算机系统的基本结构;2.了解计算机系统的基本工作原理; 3理解在8086/8088系统中,逻辑地址与物理地址间的相互联系和转换机制;4准确理解8086/8088 CPU中各寄存器的基本功能;5准确理解标志寄存器中各标志位的含义以及实用价值;6理解内存的编址方式,数据在内存中的存放形式,理解内存中段的组织形式以及各个段的含义;7掌握实模式下存储器寻址方法,了解保护模式存储器寻址方法;8理解外部设备的管理方法。2.1

3、80x86处理器计算机系统2.2基于微处理器的计算机系统构成2.2.1 硬件2.2.2 软件2.3中央处理机2.3.1 中央处理机CPU的组成2.3.2 80x86寄存器组2.4存储器2.4.1 存储单元的地址和内容2.4.2 实模式存储器寻址2.4.3 保护式存储器寻址2.5外部设备(1)理解逻辑地址与物理地址间的关联以及转换机制(2)建立内存的分段管理概念,理解四种段类型的含义(3)理解标志寄存器中每个标志位的确切含义、实用价值,特别注意CF、OF这两个理解困难的标志位(4)理解标志位是否有意义与人对数据的具体解释有关,这是一个容易引起困惑的问题为什么在CPU内部不能直接使用物理地址?80

4、86系统存储器为什么要分段,如何分段?物理地址如何形成?第2周第1 次课第3章 80x86的指令系统和寻址方式(8学时)(第一部分)了解8086/8088机器指令的构成;2准确理解8086/8088 CPU每种寻址方式的确切含义;3了解程序占用空间和执行时间的概念。3.1 80x86的寻址方式3.1.1 与数据有关的寻址方式3.1.2 与转移地址有关的寻址方式 3.2 程序占有的空间和执行时间理解各种寻址方式的含义、用途,特别是存储器寻址中的几种方式。注意理解立即数寻址与存储器直接寻址的区别;寄存器寻址与寄存器间接寻址的区别;段内寻址与短间寻址的区别;寻址方式的本质是什么?为什么会出现多种寻址

5、方式?立即数寻址与存储器寻址有什么重要的区别?二者有没有相似的地方?数据寻址和跳转指令的寻址的区别?第2周第2 次课第3章 80x86的指令系统和寻址方式(8学时)第二部分1准确理解指令系统中部分指令的含义、用途、执行过程、标志位解释,以及使用时需要注意的问题;2掌握调试工具DEBUG的基本使用方法3.3 80x86的指令系统 3.3.1 数据传送指令 3.3.2 算术指令(第一部分)(1)理解指令的各种分类方法,部分指令的含义、用途、基本时序过程、对标志位的解释,注意几种地址装入指令的区别,避免混淆;(2)着重理解指令构成中的隐含操作数、隐含寻址方式,理解隐含寻址与非隐含寻址在控制上的区别;

6、(3)理解堆栈的基本使用方法,区分栈底、栈顶、堆栈指针初始位置等容易混淆的概念;(4)算术指令对CF、OF标志的影响情况;(5)理解DEBUG工具的基本使用方法,包括DEBUG中几种基本命令的使用方法以及所显示信息的含义。隐含寻址与显示操作数的寻址有何区别?LEA和LDS指令各自的功能是什么?二者之间有何质的区别?栈顶、栈底分别由何种器件指示?SP、SS中的内容与栈顶、栈底有什么样的区别、联系?在机器上调试一个小的程序片段,让同学们按步骤分析、解释当前使用的DEBUG命令、所显示的内容等。第3周第1 次课第3章 80x86的指令系统和寻址方式(8学时)第三部分2根据课件中对指令执行的描述体会逻

7、辑指令和字符串处理指令的执行过程。3.3.2 算术指令(第二部分)3.3.3 逻辑指令 3.3.4 串处理指令(第一部分)(1)着重理解指令构成中的隐含操作数、隐含寻址方式,理解隐含寻址与非隐含寻址在控制上的区别;(2)理解各种寻址方式的含义、用途,特别是存储器寻址中的几种方式,注意理解立即数寻址与存储器寻址的区别;(3)理解部分指令的含义、用途、对标志位的解释;(4)串处理指令的特殊性及一般用法;(1)多字或多字节加法是如何完成的?先对低字节进行运算还是高字节?多字或多字节减法又是怎样完成的?(2) NEG指令的操作数可以解释为无符号数吗?CF标志是如何判断的?(3)CMP指令与TEST指令

8、的功能分别是什么?在程序设计中,它们主要针对什么用途?(4)对于逻辑左移指令OF标志什么情况下才有意义?对于算术右移指令OF标志有什么样的特征?对于各种循环移位指令,OF标志什么情况下有意义?第3周第2 次课2串处理指令的特殊性及一般用法;3控制转移指令的用途及使用方法4理解DEBUG工具的基本使用方法,包括DEBUG中几种基本命令的使用方法以及所显示信息的含义。3.3.4 串处理指令(第二部分)3.3.5 控制转移指令(有关子程序操作命令放到第6章介绍)3.3.6 处理机控制与杂项操作命令(1)串处理指令的使用方法;(2)串处理时的方向控制;(3)有符号和无符号的跳转指令的不同及测试条件的区

9、别;(1)重复前缀和循环指令在使用时的区别?(2)有符号数与无符号数在比较时为什么会不同?第4周第1 次课第4章 汇编语言程序格式(4个学时)第一部分1了解汇编程序功能;2掌握各个伪指令的功能和使用方法;3掌握伪指令与指令的重要区别;5理解程序的段结构,掌握定义段的语法要素;6掌握各个段寄存器的各种初始化方法。4.1 汇编程序功能4.2 伪操作 4.2.1 处理器选择伪操作 4.2.2 段定义伪操作4.2.3 程序开始和结束伪操作4.2.4 数据定义及存储器分配伪操作(1)在理解伪指令功能的基础上,着重理解伪指令与指令的本质区别;(2)理解汇编语言中表达式与高级语言中表达式的本质区别;(3)在

10、理解程序的段结构基础上,着重理解各个段寄存器的初始化方法;(4)理解两种源程序框架的原理,特别注意理解在每种框架中应用程序与操作系统交接CPU控制权的方法。(1)指令与伪指令有何区别?(2)两种源程序框架对于CPU控制权的交接有何不同?第4周第2 次课第4章 汇编语言程序格式(4个学时)第二部分1掌握各个伪指令的功能和使用方法;2掌握伪指令与指令的重要区别;3掌握汇编语言表达式与高级语言表达式的本质区别;4掌握汇编语言程序格式;5熟悉汇编语言程序的上机过程;6掌握两种可执行文件的区别。 4.2.5 表达式赋值伪操作EQU 4.2.6 地址计数器与对准伪操作 4.2.7 基数控制伪操作4.3 汇

11、编语言程序格式 4.3.1 名字项 4.3.2 操作项 4.3.3 操作数项4.3.4 注释项4.4 汇编语言程序的上机过程 4.4.1 建立汇编语言的工作环境 4.4.2 建立ASM文件 4.4.3 产生OBJ文件4.4.4 产生EXE文件4.4.5 程序的执行4.4.6 COM文件(1)理解汇编语言中表达式与高级语言中表达式的本质区别;(2)地址计数器的理解和使用;(3)理解变量、标号的三个基本空间特性:段、偏移量、类型。(1)汇编语言中的表达式与高级语言中的表达式相比,有何重要区别?(2)EXE文件和COM文件有何区别?(3)段、偏移量、类型三个基本空间特性如何确定一个变量在内存空间的确

12、切位置、占用字节数?这三个特性对标号的使用而言,有何必要性?第5周第1 次课第5章 循环与分支程序设计(共6学时)第一部分1掌握由汇编语言源程序得到可执行程序的完整过程;2精确掌握各种转移指令的功能、使用限制、标志位使用、在程序设计中的通常用法等;3重点理解各条件转移指令对标志位的解释及其相关的条件判断原理4能够实际应用所学到的转移指令,在编写完整程序的基础上使用分支、循环等复杂的流程结构5.1 循环程序设计5.1.1 循环程序的结构形式5.1.2 循环程序设计方法(第一部分)(1)在理解标志位含义的基础上,着重理解各条件转移指令对标志位的解释、条件判断原理;(2)理解循环指令的功能,以及与其

13、它条件转移指令的主要区别;(3)结合实例,理解循环指令在程序设计中的通常用途;(4)结合实例,理解循环指令的使用限制,理解实现循环结构单纯依靠循环指令是不够的。(1)循环指令与其它条件转移有什么主要区别?使用循环指令是否可以实现所有的循环结构? 第5周第2 次课第5章 循环与分支程序设计(共6学时)第二部分3重点理解各条件转移指令对标志位的解释及其相关的条件判断原理4能够实际应用所学到的转移指令,在编写完整程序的基础上使用分支、循环等复杂的流程结构。5.1.2 循环程序设计方法(第二部分)5.1.3 多重循环程序设计(1)理解循环指令的功能,以及与其它条件转移指令的主要区别;(2)结合实例,理

14、解循环指令在程序设计中的通常用途;(3)结合实例,理解循环指令的使用限制,理解实现循环结构单纯依靠循环指令是不够的(1)多重循环程序设计需要注意的关键问题,引导学生将其与高级语言在进行多重循环程序设计的异同;第6周第1 次课第5章 循环与分支程序设计(共6学时)第三部分5.2 分支程序设计 5.2.1分支程序的结构形式 5.2.2分支程序的设计方法5.2.3跳跃表法(1)理解无条件转移指令存在的价值;(2)在理解各标志位含义的基础上,着重理解各条件转移指令对标志位的解释、条件判断原理;(3)结合实例,理解转移指令在分支程序设计中的通常用途;(4)结合实例,理解条件转移指令的使用限制,理解并逐步

15、建立由框图到程序的设计思路,并由此建立使用条件转移指令所需的良好习惯;(5)理解使用分支表实现多分支结构的优越性。条件转移指令最大转移范围是多少?无条件转移指令存在的意义在哪里?JNC指令与JA指令的区别是什么?JZ指令与JCXZ指令有何重要区别?(4)由流程框图设计分支结构程序时,使用条件转移指令应当注意什么问题?带符号数条件转移指令使用哪些标志位进行条件判断?条件判断主要基于一个什么原理?使用分支表实现多分支结构与通常的条件转移指令直接实现多分支有何区别?其优越性如何?第6周第2 次课第六章 子程序结构 (共6学时)第一部分1理解子程序在汇编语言中的定义语法;2 理解子程序的类型概念;3

16、理解子程序调用、返回的原理;4掌握子程序入、出口参数传递方法;5 理解子程序设计时需要注意的问题;6结合实例理解子程序设计的过程。6.1子程序的设计方法 6.1.1 过程定义伪操作 6.1.2 子程序的调用和返回6.1.3 保存与恢复寄存器6.1.4 子程序的参数传递(1)理解子程序调用、返回的基本原理;(2)理解子程序的类型对调用、返回产生的影响;(3)理解子程序参数传递的三种方法;(4)掌握在实际应用中,区分哪些模块适合编制为子程序的方法。(1)子程序调用、返回使用了什么样的底层机制?会不会由于堆栈的操作不当而引起子程序返回错误?应当如何避免子程序返回错误?(2)段内调用、返回与段间调用、

17、返回区别在什么地方?它们分别适合用于什么样的应用场合?(3)寄存器参数传递的优点是什么?缺点是什么?在使用堆栈传递参数时,子程序返回应当注意什么问题?第7周第1 次课第六章 子程序结构 (共6学时)第二部分6.1.5 增强功能的过程定义伪操作6.2 子程序的嵌套第7周第2 次课第六章 子程序结构 (共6学时)第三部分6.3子程序举例第8周第1 次课第7章 高级汇编语言技术(共2学时)1掌握汇编语言中“宏”的概念,能够在程序设计中正确使用宏指令;2理解宏和子程序的本质区别;3掌握条件汇编和重复汇编的概念,并且能够在程序设计中正确使用;4了解汇编工具对源程序的汇编过程;7.1 宏汇编7.2 重复汇

18、编7.3条件汇编(1)着重理解宏指令与子程序的区别,以及每个过程分别由什么样的角色来完成;(2)着重理解条件汇编、重复汇编与条件转移指令、循环指令的本质区别;(3)能够在实际应用中合理运用宏指令、条件汇编、重复汇编;(1)宏指令与子程序的区别有哪些?宏调用的本质是什么?与子程序调用有什么区别?宏指令与子程序相比较,它们各自的优越性是什么?什么样的软件模块适合使用子程序实现?什么样的软件模块适合使用宏指令实现?(2)条件汇编与重复汇编是在什么时候完成的?条件转移指令与循环指令是在什么时候完成的?条件、重复汇编语句的功能与条件转移、循环指令有什么本质区别?第8周第2 次课第8章 输入输出程序设计(

19、共4学时)第一部分掌握CPU如何和外部设备接口交换信息的方法,了解CPU控制外部设备常运转的基本原理2 掌握端口访问指令的功能、使用方法、寻址方式,能够理解简单的接口控制程序。3掌握中断的基本概念。中断向量表的概念,中断过程,中断程序的编写8.1 I/O设备的数据传送方式 8.1.1 CPU与外设 8.1.2 直接存储器存取(DMA)方式8.2 程序直接控制I/O方式 8.2.1 I/O端口 8.2.2 I/O指令 8.2.3 I/O程序举例8.3 中断传送方式 8.3.1 8086的中断分类(1)着重理解程序控制方式与中断控制方式的本质区别,以及中断控制方式的相对优越性;(2)能够在实际应用中针对接口编写基本的控制程序。(1)三种数据传送方式的优缺点;(2)CPU如何控制外部设备?第9周第1 次课第8章 输入输出程序设计(共4学时)第二部分1掌握中断的基本概念;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1