精编最新汇编语言程序设计教程

上传人:ZJ****2 文档编号:51834707 上传时间:2018-08-16 格式:PPT 页数:42 大小:201.03KB
返回 下载 相关 举报
精编最新汇编语言程序设计教程_第1页
第1页 / 共42页
精编最新汇编语言程序设计教程_第2页
第2页 / 共42页
精编最新汇编语言程序设计教程_第3页
第3页 / 共42页
精编最新汇编语言程序设计教程_第4页
第4页 / 共42页
精编最新汇编语言程序设计教程_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《精编最新汇编语言程序设计教程》由会员分享,可在线阅读,更多相关《精编最新汇编语言程序设计教程(42页珍藏版)》请在金锄头文库上搜索。

1、汇编语言程序设计教程适用于计算机科学与技术专业卜艳萍 周伟编著 清华大学出版社目录目录内容简介n本书以IBM PC机作为背景系统,介绍微机原理的基础知 识及汇编语言程序设计的方法和技术。n全书共分9章,第1章和第2章介绍微机基础知识以及80x86 机型的系统结构。n第3章详细介绍IBM PC机的寻址方式和指令系统。第4章 介绍伪指令、汇编语言程序格式等知识。n第5章讲述高级汇编技术,包括宏汇编、条件汇编、重复 汇编等。第6章讲述顺序程序设计、分支程序设计、循环程 序设计、子程序(过程)设计及参数传递的方法。n第7章讲述DOS功能调用和BIOS功能调用知识。第8章是 输入/输出程序设计技术。n第

2、9章是汇编语言程序设计实验指导。目录目录汇编语言程序设计 课程教学大纲汇编语言程序设计是计算机科 学专业学生的必修课,也是电类相关 专业的一门重要专业基础课。汇编语言是一门实践性很强的课 程,在教学过程中要训练学生掌握指 令的操作过程、程序设计的基本规则 和方法以及上机调试的能力。目录目录课程的性质与基本要求n汇编语言是能够利用计算机所有硬件特性的 一门语言,在涉及到硬件设计的系统中,一般 都用汇编语言完成接口部分程序的设计。n汇编语言适合于编制在时间和空间要求都很 高的程序。n本课程的开设,对于训练学生掌握微型计算 机的结构、指令的操作过程、汇编语言程序设 计技术以及应用汇编语言编制实用程序

3、都有重 要的作用。目录目录本课程与其它课程的关系n汇编语言是计算机科学专业语言类最基 础的课程之一,计算机文化基础、 计算机编程基础等作为本课程的前导课 程。n学好这门课程,可为学习相关的专业课 打下基础,它是微机原理及接口技术 、操作系统、计算机组成原理、 编译原理和单片机原理及应用等 的前导课程。第1章 计算机基础知识q计算机的发展及应用q计算机的特点与主要技术指标q计算机中的信息表示与运算目录目录本章内容简介n本章首先介绍计算机的发展、分类、技术指标及 应用等方面的知识,然后讨论计算机中的信息表示 与信息运算问题。n计算机系统内部的信息编码采用二进制,但符号 式计算机语言(如汇编语言)支

4、持二进制、八进制 、十进制以及十六进制的数据表达,因此涉及到不 同进制数据之间的转换问题;n在计算机中数值数据的定点数和浮点数表达问题 ,机器数的原码、反码及补码表示问题;十进制数 在机器中通常采用BCD码表示,而字符及字符串通 常用ASCII码表示。目录目录1.1 计算机的发展及应用n计算机的历史与发展n计算机的分类n计算机的应用目录目录计算机的发展简史第一台计算机诞生与1946年,遵循于冯诺 依曼提出的基本原理,其主要特点为:n计算机由运算器、控制器、存储器及输 入/输出设备组成。n用二进制形式表示数据和指令。n采用存储程序原理。n机器的工作应该在指令的控制下协调进 行。n可进行信息的输入

5、和输出。目录目录n第1代 电子管计算机 19461955年n第2代 晶体管计算机 19561963年n第3代 集成电路计算机 19641971年n第4代 超大规模集成电路计算机 1972?计算机的发展历程计算机的发展历程目录目录第1代计算机的特点n确立了模拟量可以变换成数字量进行计 算,开创了数字化技术的新时代。n确立了计算机的基本结构。n确定了程序设计的基本方法。n首创使用阴极射线管(CRT)作为计算 机的字符显示器。目录目录第2代计算机的特点n计算机开始用到图形处理领域,开创了计 算机处理文字和图形的新阶段。n鼠标器问世,使计算机的输入方式发生了 重大变化。n开始有了通用机和专用机之分,而

6、且通用 机的发展势头很大。n多种高级语言投入使用。目录目录第3代计算机的特点n计算机运算速度提高到每秒运算百万次 以上。n多种更完善的操作系统推向使用。n推出“系列机”的概念,较好地解决了计 算机硬件不断更新而软件相对稳定的矛盾 。n根据计算机的主要性能(字长、速度、 容量等)将计算机分成巨型机、大型机、 中型机和小型机等不同型号。目录目录第4代计算机的特点n半导体存储器问世,迅速取代了磁芯存 储器,并不断向大容量、高速度发展 。n计算机具有了集文字、图形、声音、图 像于一体的能力。n从集成度来看,计算机使用的半导体芯 片的集成度已接近极限,出现了极大、甚 大规模集成电路(ULSI、ELSI)

7、。 目录目录未来计算机的发展方向n超越冯诺依曼结构n高速计算机出现n生物计算机生机勃勃n光学计算机前景光明n量子计算机呼之欲出目录目录计算机的类型与用途n微型计算机以微处理器为CPU的计算机, 如IBM系列微机。n工作站高档微机系统,具有多任务及多用 户能力。n小型机多用户系统,作为集中式的部门级 管理计算机。n大型通用机通用性强、具有很强的综合处 理能力、性能覆盖面广等。n巨型机计算机中档次最高的,运算速度最 快、性能最高及技术最复杂。n服务器网络的普及、集中处理信息的产物 。目录目录巨型机的发展n第一代巨型机是单指令流多数据流(SIMD )的 阵列处理机 AP。n第二代巨型机是具有流水线结

8、构的向量机VP。n第三代巨型机是多指令流多数据流(MIMD) 的共享主存多处理机系统MP。n第四代巨型机是大规模并行处理系统MMP。目录目录服务器的特点n服务器可以提供信息浏览、电子邮件、 文件传输、数据库、打印以及多种应用服 务。n只有在客户机的请求下才为其提供服务 。n服务器对客户透明。n服务器具有高性能、大容量、高可靠性 和可伸展性。目录目录计算机软件系统n软件分为系统软件和应用软件。n系统软件通常负责管理、控制和维护计 算机的各种软硬件资源,并为用户提供友 好的操作界面。n应用软件是专业人员为各种应用目的而 开发的程序。n计算机系统是硬件与软件有机结合的产 物。目录目录计算机语言的发展

9、n第一代语言机器语言 (二进制编码 )n第二代语言汇编语言 (符号式)n第三代语言 高级语言、算法语言 ( 接近自然语言及面向过程)n第四代语言 非过程化语言(面向目 标、面向对象)n第五代语言智能性语言(具有一定 的智能,抽象问题求解)目录目录操作系统(Operating System )n操作系统是计算机中最基本的系统软件 ,是覆盖在硬件基础上的第一层软件。n操作系统管理计算机系统的全部软、硬 件资源。组织计算机的工作流程,为用户 提供一个使用计算机的工作环境,起到用 户和计算机之间的接口作用。n操作系统分五大功能模块:进程管理、 作业管理、内存管理、设备管理以及文件 管理。目录目录计算机

10、的应用n科学计算方面n数据处理方面n实时控制方面n人工智能方面n计算机辅助设计(CAD)n企业管理方面n家用电器n计算机网络目录目录社会的信息化n材料、能源、信息社会的三大要素n社会信息化与信息科学技术通信网络信息设备信息资源人才培养 n信息化带动社会现代化工业、农业及其他领域的信息化目录目录计算机病毒n能够引起计算机故障、破坏计算机数据 的程序统称为计算机病毒。n权威定义:计算机病毒,是指编制或者 在计算机程序中插入的破坏计算机功能或 者毁坏数据,影响计算机使用,并能自我 复制的一组计算机指令或者程序代码。n病毒的特性:传染性、未经授权而执行 、隐蔽性、潜伏性、破坏性及不可预见性 。1.2

11、计算机的特点与主要技术指标计算机的主要特点计算机的主要性能指标目录目录冯诺依曼机应具有的基本功能 n用二进制形式表示数据和指令,因为二进制 编码在物理上最容易实现。n计算机由运算器、控制器、存储器、输入设 备和输出设备五个部分组成。n采用存储程序的方式,程序和数据可以在机 器中长期记忆保存。n机器的工作应当在指令的控制下协调进行, 指令由操作码和地址码组成。n机器具有数据的运算和处理功能n可进行数据的输入、输出。目录目录计算机的主要特点n运算速度快n运算精度高n具有记忆能力n极高准确性n高度自动化n极强的通用性目录目录计算机的主要性能指标n机器字长:指计算机能同时进行多少位的 二进制数运算。n

12、速度:单位时间内能够执行指令的条数, 计量单位可用MIPS(每秒百万条指令数) 。n主频:即主时钟频率,指CPU在单位时间 内(秒)产生的时钟脉冲数。n存储器的容量:内存储器中能够存储的总 字节数。目录目录计算机的主要性能指标n存取周期:存储器完成一次数据的读 或写操作所需要的时间。n可靠性:可用平均无故障时间MTBF 和平均故障修复时间MTTR来表示。n带宽:计算机的数据传输率,它反映 计算机的通信能力。目录目录计算机存储器的容量 n存储器容量的大小不仅影响着存储程序和数据的多少,而且也影 响着运行这些程序的速度。 n内存储器中能够存储的总字节数称为内存(一般指RAM)的容量 。n由于存储器

13、的种类很多,所以关心存储器容量也不限于内存的大 小,寄存器、高速缓存的大小,还有磁盘、光盘、磁带的容量,以 及分散在显示卡、图形卡、视频卡、网络卡等上面的存储器容量都 需要关心。 n存储器的度量单位如下: bit Byte KiloByte MegaByte GigaByte TeraByte 位 字节 千字节 兆字节 千兆字节 兆兆字节8bit 1024B 1024KB 1024MB 1024GB210B 220B 230B 2401.3 计算机中的信息表示与运算进位计数制与数制转换定点数与浮点数机器数的编码表示ASCII码和BCD码目录目录计算机中的信息表示n计算机最重要的功能是处理信息,

14、这些信息包 括数值、文字、符号、语言、图形和图像等。在 计算机中,所有处理的信息都必须经过信息数字 化处理,即编码,才能成为计算机可以识别和处 理的数字信息。n编码是指用少量简单的基本符号,按照一定的 组合规则,表示出大量复杂多样的信息。 n二进制的两个数位“0”和“1”正好与逻辑命 题的两个值“是”和“否”,或称“真”和“假 ”相对应,为计算机中实现逻辑运算和程序中的 逻辑判断提供了便利的条件。 目录目录进位计数制与数制转换1 1、进位计数制、进位计数制 基本概念:基本概念:基数()、权()、基数()、权()、N = DN = Dn-1n-1 D Dn-2n-2R Rn-2n-2 常用计数制

15、常用计数制:二进制();八进制();二进制();八进制();十进制();十六进制()。十进制();十六进制()。目录目录常用的进位计数制二进制 R = 2 基本符号 0,1 八进制 R = 8 基本符号 0,1,2,3,4,5,6,7十进制 R = 10 基本符号 0,1,2,3,4,5,6,7,8,9十六进制 R = 16 基本符号 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F目录目录进位计数制与数制转换()二进制、八进制、十六进制转换为十进制数。(按权相加)()二进制、八进制、十六进制转换为十进制数。(按权相加)10101101.10110101101.1012 22 22 22 22 22 22 212812832328 84 41 10.50.50.125 0.125 173.625D173.625D、进位计数制间的相互转换、进位计数制间的相互转换()十进制数转换为二进制、八进制、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号