- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)