《汇编语言程计》教案.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《汇编语言程计》教案

《汇编语言程序设计》 教 案 编 号:1 第一章 基础知识 教学目的: (1) 了解机器语言 (2) 理解汇编语言的涵义 (3) 理解8086CPU硬件系统结构 教学重点及难点: 汇编语言的涵义,CPU对存储器的读写原理,内存地址空间的分配 教学方法: 讲授、示例、练习 教学过程: 1. 提出三个问题 什么是汇编语言 为什么学汇编语言 如何学习汇编语言 2. 介绍本书内容结构及特点 3. 教学内容 引言 汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有效的应用汇编语言对其编程。 1.1 机器语言 机器语言是机器指令的集合。 阐述机器语言的原理,发展及弊端。 1.2 汇编语言的产生 汇编语言的主体是汇编指令。 汇编指令是机器指令的助记符 (两者一一对应)。 1.3 汇编语言的组成 汇编语言由以下3类组成: 1、汇编指令(机器码的助记符) 2、伪指令 (由编译器执行) 3、其它符号(由编译器识别) 汇编语言的核心是汇编指令,它决定了汇编语言的特性。 1.4 存储器 CPU 是计算机的核心部件.它控制整个计算机的运作并进行运算,要想让一个CPU 工作,就必须向它提供指令和数据。 指令和数据在存储器中存放,也就是平时所说的内存。 1.5 指令和数据 指令和数据是应用上的概念。 在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。 1.6 存储单元 存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号; 例如:一个存储器有128个存储单元, 编号从0~127。 存储器的计量单位B、KB、MB、GB、TB 1.7 CPU对存储器的读写 CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行三类信息的交互: 存储单元的地址(地址信息)——地址总线 器件的选择,读或写命令(控制信息)——数据总线 读或写的数据(数据信息)——数据总线 CPU在内存中读或写的数据演示:读演示、写演示 机器码:101000000000001100000000 对应的汇编指令:MOV AX,[3] 含义:传送3 号单元的内容到AX 1.8 地址总线 CPU是通过地址总线来指定存储单元的。 一个CPU有N根地址总线,则可以说这个CPU的地址总线的宽度为N。 这样的CPU最多可以寻找2的N次方个内存单元。 1.9 数据总线 CPU与内存或其它器件之间的数据传送是通过数据总线来进行的。 数据总线的宽度决定了CPU和外界的数据传送速度。 1.10 控制总线 CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一些不同控制线的集合。 有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。  所以,控制总线的宽度决定了CPU对外部器件的控制能力。 1.11 内存地址空间(概述) 什么是内存地址空间 不同的计算机系统的内存地址空间分配情况是不同的。 讲解8086PC机内存地址空间分配的基本情况 作业: 《汇编语言程序设计》 教 案 编 号:2 第二章 寄存器 教学目的: (1) 理解通用寄存器的逻辑结构及其存储原理 (2) 理解物理地址、段地址及偏移地址的本质含义 (3) 理解8086CPU读取执行指令的工作原理,及代码段寄存器CS和指令指针寄存器IP的含义,并掌握其使用方法 教学重点及难点: 8086CPU读取执行指令的工作原理,及代码段寄存器CS和指令指针寄存器IP的使用方法 教学方法: 讲授、示例、练习 教学过程: 1.CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.寄存器概述 8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP、CS、SS、DS、ES、PSW。 3. 教学内容 2.1 通用寄存器 8086CPU所有的寄存器都是16位的,可以存放两个字节。 AX、BX、CX、DX 通常用来存放一般性数据被称为通用寄存器。 讲解寄存器的逻辑结构。 为保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。 2.2 字在寄存器中的存储 一个字可以存在一个16位寄存器中,这个字的高位字节和低位字节自然就存在这个寄存器的高8位寄存器和低8位寄存器中。 2.3 几条汇编指令 汇编指令不区分大小写 注意:在进行数据传送或运算时,要注意指令的两个操作对象的位数应当是一致的。 2.4 物理地址 CPU访问内存单元时要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空

文档评论(0)

135****6041 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档