汇编语言程序设计教程第4版课件第1章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《汇编语言程序设计教程第4版课件第1章.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 教程 课件
- 资源描述:
-
1、2022-5-24汇编语言程序设计教程1汇编语言程序设计教程汇编语言程序设计教程第四版第四版卜艳萍 周伟编著清华大学出版社2022-5-24汇编语言程序设计教程2课程的性质与基本要求课程的性质与基本要求 汇编语言是一门实践性很强的课程,在教学过程中要训练学生掌握指令的操作过程、程序设计的基本规则和方法以及上机调试的能力。 汇编语言适合于编制在时间和空间要求都很高的程序。汇编语言是能够利用计算机所有硬件特性的一门语言,在涉及到硬件设计的系统中,一般都用汇编语言完成接口部分程序的设计。 本课程的开设,对于训练学生掌握微型计算机的结构、指令的操作过程、汇编语言程序设计技术以及应用汇编语言编制实用程序
2、都有重要的作用。2022-5-24汇编语言程序设计教程3本课程与其它课程的关系本课程与其它课程的关系 汇编语言是计算机科学专业语言类最基础的课程之一,计算机文化基础、计算机编程基础等作为本课程的前导课程。 学好这门课程,可为学习相关的专业课打下基础,它是微机原理及接口技术、操作系统、计算机组成原理、编译原理和单片机原理及应用等的前导课程。2022-5-24汇编语言程序设计教程4第1章 汇编语言基础知识第2章 微型计算机体系结构第3章 微型计算机的指令系统第4章 伪指令与汇编语言程序结构设计 第5章 汇编语言程序设计第6章 子程序设计第7章 输入/输出程序设计第8章 高级汇编技术第9章 DOS/
3、BIOS功能调用第10章 汇编语言上机环境及程序设计实例目目 录录2022-5-24汇编语言程序设计教程5第第1章章 汇编语言基础知识汇编语言基础知识1.1 计算机基础知识1.2 计算机的基本结构与组成1.3 计算机中的数制与码制2022-5-24汇编语言程序设计教程61.1 计算机基础知识计算机基础知识1.1.1 计算机的发展史1.1.2 计算机的特性1.1.3 计算机的分类与应用1.1.4 计算机的主要技术指标2022-5-24汇编语言程序设计教程7计算机的发展史计算机的发展史 第一代:电子管计算机时代(从1946年第一台计算机研制成功到50年代后期),其主要特点是采用电子管作为基本器件。
4、 第二代:晶体管计算机时代(从50年代中期到60年代后期),这时期计算机的主要器件逐步由电子管改为晶体管。 第三代:集成电路计算机时代(从60年代中期到70年代前期),随着半导体器件生产工艺与技术上的进步,在一片半导体基片上,可以生产出多个晶体管,并用它们形成具有一定处理功能的逻辑器件,这就是集成电路。 第四代:大规模集成电路计算机时代(70年代初开始)。2022-5-24汇编语言程序设计教程8计算机的特性计算机的特性 高速 高精度 通用 准确 智能化 体积小、重量轻 2022-5-24汇编语言程序设计教程9计算机的分类计算机的分类 计算机按其用途来分可以分成专用机和通用机两类。 专用机是专门
5、用于某种用途的,它对于特定用途而言最经济、最快速、最有效,但适应性差,而通用机适应性强。 2022-5-24汇编语言程序设计教程10计算机计算机的几个主要应用的几个主要应用领域领域 科学计算 数据处理 计算机控制 人工智能 计算机网络 计算机辅助设计/制造(CAD/CAM) 嵌入式应用 2022-5-24汇编语言程序设计教程11未来未来计算机的发展呈现出以下几个发展趋势计算机的发展呈现出以下几个发展趋势微型化:便携式、低功耗的计算机系统成为人们追求的目标。高性能:尖端科技领域的信息处理,需要超大容量、高速度的计算机系统。人们对于高性能计算机的追求是无止境的。智能化:模拟人类大脑思维和交流方式,
6、具有多种处理能力,如智能机器人等。系列化、标准化:便于各种计算机硬、软件兼容和升级。网络化:这是计算机网络普及的必然结果。多机系统:利用多个计算机构成一个更加庞大的系统,使得多个计算机之间可以并行地、协调地工作,从而提高计算机系统的整体性能,如分布式系统、网络计算等。 2022-5-24汇编语言程序设计教程12计算机的主要技术指标计算机的主要技术指标 机器字长是指该计算机能进行多少位二进制数的并行运算,实际上是指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的位数与机器字长一致。 CPU速度是指单位时间(秒)内能够执行指令的条数。 主频又称为主时钟频率,是指CPU在单位时间(秒)内产
7、生的时钟脉冲数,以MHz(兆赫兹)为单位。 存储器容量的大小不仅影响着存储程序和数据的多少,而且也影响着运行这些程序的速度。 存储器完成一次数据的读(取)或写(存)操作所需要的时间称为存储器的存取(或访问)时间。存储器执行一次完整的读/写操作所需要的时间称为存取周期。系统的可靠性通常用平均无故障时间MTBF和平均故障修复时间MTTR来表示。 计算机的数据传输率还常用带宽表示,它反映计算机的通信能力。数据传输率的单位是bps,bps代表每秒传输一位或一比特。 2022-5-24汇编语言程序设计教程13存储器的容量存储器的容量2022-5-24汇编语言程序设计教程141.2 计算机的基本结构与组成
8、计算机的基本结构与组成1.2.1 计算机的硬件1.2.2 计算机的软件1.2.3 计算机的程序设计语言1.2.4 计算机系统的层次结构2022-5-24汇编语言程序设计教程15 微型计算机系统的硬件部分包括微型计算机和外围设备,软件部分包括系统软件、应用软件和程序设计语言等。 微型计算机系统的组成如图1.1所示。 2022-5-24汇编语言程序设计教程162022-5-24汇编语言程序设计教程17计算机硬件组成计算机硬件组成2022-5-24汇编语言程序设计教程18计算机硬件组成计算机硬件组成 运算器是对信息或数据进行处理和运算的部件,可以实现各种算术运算和逻辑运算。 控制器(Control
9、Unit, CU)主要用来实现计算机本身运行过程的自动化,即实现程序的自动执行,是计算机的管理机构和指挥中心。 存储器是计算机的存储和记忆装置,用来存储程序和数据,由存储单元组成。 计算机的输入输出设备(Input / Output Device)简称I/O设备或者外设。位于主机之外,实现计算机与外部设备或者计算机与人进行信息交换,所以又称为外围设备(Peripheral Device)。 2022-5-24汇编语言程序设计教程19微型计算机系统结构微型计算机系统结构2022-5-24汇编语言程序设计教程20系统总线系统总线 地址总线:在该组信号线上,CPU输出将要访问的内存单元或I/O端口的
10、地址信息。 数据总线:CPU进行读操作时,主存或外设的数据通过该组信号线输入到CPU内部;CPU进行写操作时,CPU内部的数据通过该组信号线输出到主存或外设。 控制总线:控制信号线用于协调系统中各部件的操作。其中,有些信号线将CPU的控制信号或状态信号送往外界;有些信号线将外界的请求或联络信号送往CPU。 2022-5-24汇编语言程序设计教程21 微型计算机简称“微型机”、“微机”,是指以微处理器为基础,配以内存储器及输入/输出(I/O)接口电路和相应的辅助电路而构成的裸机。由微型计算机配以相应的外围设备(如打印机、显示器、磁盘机和扫描仪等)及其他专用电路、电源、面板、机架以及足够的软件构成
11、的系统称为微型计算机系统。 图1.4给出了微处理器、微型计算机、微型计算机系统之间的关联。 2022-5-24汇编语言程序设计教程222022-5-24汇编语言程序设计教程23主板主板 微型计算机系统是指以微型计算机为主体,配以相应的外围设备及其他的专用电路、电源、面板、机架以及软件系统所构成的系统。 由微处理器、存储器与外围芯片组等所构成的主机板(或称为主板)为生产兼容机的厂商或自行组装电脑的业余爱好者提供了方便。 主板是PC机硬件系统集中管理的核心载体。几乎集中了全部系统功能,能够根据系统和程序的需要,调度PC机各个子系统配合工作,并为实现系统的管理提供充分的硬件保证。2022-5-24汇
展开阅读全文