[电脑基础知识]汇编基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[电脑基础知识]汇编基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑基础知识 电脑 基础知识 汇编 基础 课件
- 资源描述:
-
1、汇编语言程序设计汇编语言程序设计课程介绍课程介绍 汇编语言是计算机系统提供给用户的最快、最有效的语言,也是能对硬件直接编程的语言。因此,对空间和时间要求很高的程序,或需要直接控制硬件的程序,必须使用汇编语言进行程序设计。教学内容教学内容 基础知识 介绍指令系统和寻址方式 伪操作和汇编语言程序格式 汇编语言程序设计方法 子程序设计方法 I/O和中断传递方式 BIOS、DOS功能调用与程序设计 高级汇编技术学习目标学习目标 通过学习本课程,了解Intel系列微型机的基本组成以及计算机中数和字符的表示方法;熟练掌握Intel8086指令系统及寻址方式,伪指令及汇编语言程序格式;掌握基本程序设计方法、
2、I/O程序设计方法以及DOS和BIOS调用;掌握宏汇编的基本概念和方法;了解汇编语言程序与高级语言程序的连接方法,熟悉上机操作和程序调试技术,初步具备软件设计的能力。1 基础知识基础知识一、计算机语言一、计算机语言(1)机器语言。由0或1代码形成的语言。如,0000 0101“加”。机器语言具有以下特征:1)是唯一的能被计算机识别并执行的语言。2)是由0、1 代码构成的语言,和自然语言相 差甚远,不便于阅读和理解。3)是面向机器的语言(低级语言)1 基础知识基础知识一、计算机语言一、计算机语言(2)汇编语言。机器指令的符号形式。如,ADD AX,50“加”。汇编指令:汇编指令:又称为符号指令,
3、是机器指令符号化的表示。汇编语言:汇编语言:是由汇编指令、汇编伪指令及汇编语言的语法规则组成。汇编语言源程序汇编语言源程序:按照严格的语法规则用汇编语言编写的程序。也可简称为源程序。汇编程序:汇编程序:由于计算机不能直接识别和执行汇编语言源程序,因此需要把汇编语言源程 序翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编语言 源程序翻译成目标程序的语言加工程序称为汇编程序。汇编程序将其翻译为机器语言后,才能交付计算机硬件系统加以识别和执行。汇编程序是为计算机配置的实现把汇编语言源程序 翻译成目标程序的一种系统软件。1 基础知识基础知识一、计算机语言一、计算机语言(2)
4、汇编语言。汇编语言的特点:1)汇编语言与处理器密切相关。由于不同的处理器使用不同的汇编语言,所以汇编语言 源程序与高级语言源程序相比,汇编语言程序的通用性、可移植性较差。但与机器语言相比,汇编语言易于理解和记忆,编写的源程序可读性强,源程序翻译成机器语言后的执行文件在 存储空间、执行速度方面与机器语言编写的程序大致相当。2)汇编语言程序效率高。用汇编语言编写的源程序汇编后的目标程序短小精悍,运行效 率高。其高效率反映在时间和空间两个方面:一是运行速度快;二是目标程序短。在采用相 同算法的前提下,任何高级语言程序在时间和空间的效率都不如汇编语言程序。3)编写汇编语言源程序比编写高级语言源程序烦琐
5、。汇编语言是面向机器的语言,高级 语言是面向过程或面向目标、对象的语言。程序员在用汇编语言编写程序时,必须考虑包括 寄存器、存储单元和寻址方式在内的几乎所有问题。在使用高级语言编写程序时,程序员不 会考虑这些细节问题。4)调试汇编语言程序比调试高级语言程序困难。汇编语句指令的有限功能和程序员要注 意太多的细节问题往往是造成调试困难的两个主要原因。1 基础知识基础知识一、计算机语言一、计算机语言(2)汇编语言。汇编语言的主要应用场合是:1)程序执行占用较短的时间,或者占用较小存储容量的场合。如操作系统的核心程序段,实时控制系统的软件,智能仪器仪表的控制程序等。2)程序与计算机硬件密切相关,程序直
6、接控制硬件的场合。如 I/O 接口电路的初始化 程序段,外部设备的低层驱动程序等。3)需提高大型软件性能的场合。如计算机系统频繁调用的子程序等。4)没有合适的高级语言的场合。如开发最新的处理器程序时,暂时没有支持新指令的编 译程序。1 基础知识基础知识一、计算机语言一、计算机语言(3)高级语言。接近自然的语言。如,数学语言。X=2050高级语言具有以下特征:1)更接近于自然语言,编程、阅读更容易。2)一个机器是否支持该高级语言与计算机的硬件系统无关。3)生成的目标代码效率低(时空性能差)。只取决于有无相应的编译程序。注意:计算机能够直接执行的语言是机器语言。汇编语言与高级语言都必须借助编译软件
7、,经过翻译之后,生成计算机可执行的代码(机器语言)才能够执行。1 基础知识基础知识二、数制及运算二、数制及运算 1.二进制数:二进制数:由数字符号0、1构成,逢2进1,借1当2。例如:0、1、10、11、100、101、110、111。练习计算:二进制加法。10010011?01011001?2.八进制数:八进制数:由数字符号07构成,逢8进1,借1当8。例如:0、1、2、3、4、5、6、7、10、11、12。练习计算:八进制加法。0607?6556?1 基础知识基础知识二、数制及运算二、数制及运算 3.十六进制数:十六进制数:由数字符号09和字母AF构成,逢16进1,借1当16。例如:0、1
8、、2、3、4、5、6、7、8、9、A、B、C、D、E、F、10、11、12。练习计算:十六进制加法。0F02?8956?1 基础知识基础知识二、数制及运算二、数制及运算 4.不同进制数的转换 (1)十进制数转换成二进制数 (2)二进制数转换成十进制数。是十进制数转换成二进制数的逆运算。(3)二进制数转换成十六进制数。将二进制数从低位到高位,以4位为一组分割,然 后将4位的二进制数写成对应的十六进制数。(4)十六进制数转换成二进制数 是二进制数转换成十六进制数的逆运算。即将十六进制数按4位二进制数展开。1 基础知识基础知识二、数制及运算二、数制及运算 5.字符的表示:字符的表示:计算机的输入/输
9、出设备,一般都是以字符方式输入与输出,如,“a”、“A”,“1”、“2”。计算机以二进制编码的形式表示这些字符。ASCII码 BCD码 1 基础知识基础知识补码的运算:补码的运算:1 无符号数的运算2 原码的表示方法 3 补码的表示方法4 补码的运算 5 带符号数的范围 6 无符号数的范围 1 基础知识基础知识计算机中的常用名词术语计算机中的常用名词术语 1.记录数据或信息的最小单位“位”。(1)最简单的输入设备 开关。(2)最简单的输出设备。灯 (3)记录一位“0”或“1”的元件“触发器”。2.计算机内部记录一个位用“触发器”。3.8位称为一个字节,16位称为一个字。1 基础知识基础知识三、
10、微型计算机的结构三、微型计算机的结构 计算机系统由硬件系统(Hardware)和软件系统(Software)两部分组成。1.硬件系统 计算机硬件系统由运算器、控制器、存储器、输入/输出设备五大部分组成。其中运算器和控制器构成中央处理器CPU(Central Processor Unit),中央处理器和存储器(Memory)构成主机。微机的硬件系统由主机和外部设备构成。主机由微处理器(Micro Processor)、存储器和输入/输出(I/O)接口三个部分组成,各部分由系统总线把它们连接在一起。1 基础知识基础知识三、微型计算机的结构三、微型计算机的结构(1)核心器件是CPU。(2)半导体存储
11、器(RAM、ROM)、接口电路通过总线与CPU相连。(3)DB是数据总线,AB是地址总线,CB是控制总线。(4)外设通过接口与CPU相连接。2.软件系统 微机的软件系统由系统软件和应用软件两大部分组成。1 基础知识基础知识 8086/8088 CPU的内部结构的内部结构 1.8086/8088CPU 的组成 微型计算机的核心部件 CPU 从功能上讲由三部分构成:运算器、控制器和寄存器组。运算器完成算术运算和逻辑运算,控制器负责整个系统的协调,寄存器组临时存放数据。2.8088的通用寄存器组 寄存器是 CPU内部临时存放数据的部件,它的存取速度远比内存快,可以把数据通过内部总线送往运算器进行运算
12、,或者接受来自运算器的结果。因此充分利用 CPU的内部寄存器可以加快程序的执行速度。1 基础知识基础知识 8086/8088 CPU的内部结构的内部结构 8088 的通用寄存器组包括:(1)数据寄存器:数据寄存器包括 AX、BX、CX和DX 这 4个 16 位的通 用寄存器。(2)变址寄存器:包括 SI、DI这两个 16 位的通用寄存器。(3)指针寄存器 包括 BP、SP 这两个 16 位的通用寄存器。3.控制寄存器 IP 和 PSW 这两个16 位的寄存器。1)IP(Instruction Point)指令指针寄存器。用于存放下一条指令所在的 偏移地址。2)PSW(Program Statu
展开阅读全文