安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第三章 汇编语言

第三章汇编语言(⑧学时) ②知识概述② 第一节基本概念 第七节cOM文件的编程 第二节数据表示 第八节 宏 第三节例题及操作 第九节算术协处理器 第四节汇编语言的基本元素第十节cPU扩展指令集 第五节说明性语句 第十一节Win32汇编语言的编程 第六节微处理器的基本指令集 诗算样接 退出
第三章 汇编语言(8学时) 第二节 数据表示 第一节 基本概念 ☺ 知 识 概 述 ☺ 第三节 例题及操作 第四节 汇编语言的基本元素 第五节 说明性语句 第六节 微处理器的基本指令集 第七节 COM文件的编程 第八节 宏 第九节 算术协处理器 退 出 第十节 CPU扩展指令集 第十一节 Win32汇编语言的编程

第一节基本概念(4学时) 31.1汇编语言的由来 汇编语言:汇编语言的语句和其语法规则 、机器指令 机器指令:它是计算机能识别的一组二进制代 码,用于指出计算机所要进行的操作以及操作对象, 是在设计CPU时,就已确定的编码。例如 1.把数“16”送到寄存器AL中,用下列机器指 令实现: 011000000010000 操作码操作数 退出
第一节 基本概念(4学时) 3.1.1 汇编语言的由来 退 出 汇编语言:汇编语言的语句和其语法规则。 一、机器指令 机器指令:它是计算机能识别的一组二进制代 码,用于指出计算机所要进行的操作以及操作对象, 是在设计CPU时,就已确定的编码。例如: 1. 把数“16”送到寄存器AL中,用下列机器指 令实现: 10110000 00010000 操作码 操作数

2.把数“4”与寄存器AL的内容相加,结果仍放在AL中, 用下列机器指令实现: 0000010000000100 操作码操作数 3.把寄存器AL的内容送到地址为6的单元中,用下列机器 指令实现: 10100010Q000011000000000 操作码 操作数地址 不同的机器操作,由不同的代码指令实现。一个计算 机能够执行的所有代码指令的集合,就是该计算机的指令 系统。 退出 3.11
3.1.1 2. 把数“4”与寄存器AL的内容相加,结果仍放在AL中, 用下列机器指令实现: 00000100 00000100 操作码 操作数 3. 把寄存器AL的内容送到地址为6的单元中,用下列机器 指令实现: 10100010 00000110 00000000 操作码 操作数地址 不同的机器操作,由不同的代码指令实现。一个计算 机能够执行的所有代码指令的集合,就是该计算机的指令 系统。 退 出

二、机器语言与机器语言程序 1.机器语言:把指令系统及书写代码程序的语法规」 称为机器语言。 2.机器语言程序:用机器语言编写的程序称为机器语 言程序。 三、汇编语言 由于机器指令难于使用,人们采用符号代替二进制代码, 机器指令 汇编语句 1011000000010000 Mo∨AL.16 0000010000000100 ADD AL. 4 101000100000011000000000MO∨ADDR6AL 退出
3.1.1 二、机器语言与机器语言程序 1. 机器语言:把指令系统及书写代码程序的语法规则 称为机器语言。 2. 机器语言程序:用机器语言编写的程序称为机器语 言程序。 三、汇编语言 由于机器指令难于使用,人们采用符号代替二进制代码, 于是产生了符号化的汇编语句。例如: 机器指令 汇编语句 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 10100010 00000110 00000000 MOV ADDR6,AL 退 出

四、高级语言 这里仍用相同的两个数的加法运算为例,用机器语言、 汇编语言、高级语言实现的语句如下: 机器指令 汇编语句 高级话 1011000000010000 MOVAL, 16 0000010000000100 ADD AL 4 ADDR6=16+4 101000100000011000000000 MOVADO6AL 1.与汇编语言相比,高级语言有两个主要优点: 使用方便。易读、易写、易调试,因而容易学习,编 程速度也快 便于移植。程序很容易从一种计算机换到另一种计算 机上运行。 退出 3.11
3.1.1 四、高级语言 这里仍用相同的两个数的加法运算为例,用机器语言、 汇编语言、高级语言实现的语句如下: 机器指令 汇编语句 高级语言 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 ADDR6=16+4 10100010 00000110 00000000 MOV ADDR6,AL 1. 与汇编语言相比,高级语言有两个主要优点: 使用方便。易读、易写、易调试,因而容易学习,编 程速度也快。 便于移植。程序很容易从一种计算机换到另一种计算 机上运行。 退 出

2.与高级语言相比,汇编语言的优点是: 效率高。其程序比相同功能的高级语言程序所占 的内存少,运行速度快。 能将计算机的全部功能提供给用户使用。这是因 为,汇编语言能最直接最充分地描述计算机语言,使 用汇编语言就是使用机器语言。 五、汇编语言的应用领域 要求执行效率高,反应快的领域,如操作系统内 核、工业控制、实时系统 系统频繁使用的子程序或程序段; 与硬件资源密切相关的软件开发,如设备驱动程 序等; 受内存容量限制的应用领域,如小型控制仪器、 仪表。 退出 3.1.1
3.1.1 2. 与高级语言相比,汇编语言的优点是: 效率高。其程序比相同功能的高级语言程序所占 的内存少,运行速度快。 能将计算机的全部功能提供给用户使用。这是因 为,汇编语言能最直接最充分地描述计算机语言,使 用汇编语言就是使用机器语言。 五、汇编语言的应用领域 要求执行效率高,反应快的领域,如操作系统内 核、工业控制、实时系统; 系统频繁使用的子程序或程序段; 与硬件资源密切相关的软件开发,如设备驱动程 序等; 受内存容量限制的应用领域,如小型控制仪器、 仪表。 退 出

3.1.2汇编程序 汇编程序:它能把用汇编语言编写的源程序翻译成CPU能 识别的机器指令序列。这里,称该翻译程序为 汇编程序。图3.1是一次翻译过程的示意图 退出
3.1.2 汇编程序 汇编程序:它能把用汇编语言编写的源程序翻译成CPU能 识别的机器指令序列。这里,称该翻译程序为 汇编程序。图3.1是一次翻译过程的示意图。 退 出

第二节数据表示(2学时) 3.2.1十六进制数及nte惯例 、十六进制数 十六进制数是逢十六进1位,每一位有16种状 态,用0,1,2,…,9,A,B,C,D,E,F表 示。如果十六进制数是以字符开头,为了与字符串 区别,须在十六进制数的开头加数码“0 徽拍款缺 退出
第二节 数据表示(2学时) 3.2.1 十六进制数及Intel惯例 退 出 一、十六进制数 十六进制数是逢十六进1位,每一位有16种状 态,用0,1,2,,9,A,B,C,D,E,F表 示。如果十六进制数是以字符开头,为了与字符串 区别,须在十六进制数的开头加数码‘0’

2 二、 Intel存数的惯例 数据在内存中的存放有两种不同的格式: Big-Endian 格式和 Little- Endian格式 在Big- Endian格式中,数据的存放原则是:高地址 存放低字节,低地址存放高字节。这种存储格式如图3.2 所示。 在 Little- India格式中,数据的存放原则是:低地址 存放低字节,高地址存放高字节。这种存储格式如图3.3 所示。 Intel芯片的是按 Little-ndia格式存储数据。 退出
3 . 2 . 1 二、Intel存数的惯例 数据在内存中的存放有两种不同的格式:Big-Endian 格式和Little-Endian格式。 在Big-Endian格式中, 数据的存放原则是:高地址 存放低字节,低地址存放高字节。这种存储格式如图3.2 所示。 在Little-Endia格式中,数据的存放原则是:低地址 存放低字节,高地址存放高字节。这种存储格式如图3.3 所示。 Intel芯片的是按Little-Endia格式存储数据。 退 出

3.2.2定点微处理器处理的数据类型 对于 Intel系列的80×86CPU能够处理4种类型的数据。 、无符号二进制数 1.8位无符号二进制数 形式:数值 其数值范围:0~255(28-1) 2.16为无符号二进制数 形式:数值 其数值范围:065535 3.32为无符号二进制数 形式:数值 退出
3.2.2 定点微处理器处理的数据类型 对于Intel系列的8086 CPU能够处理4种类型的数据。 一、无符号二进制数 1. 8位无符号二进制数 形式:数值 其数值范围:0~255(28-1)。 2. 16为无符号二进制数 形式:数值 其数值范围:0~65535。 3. 32为无符号二进制数 形式:数值 退 出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第四章 模块化程序设计.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第二章 微处理器存储器管理技术.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第五章 微处理器的硬件特性.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第一章 微型计算机系统概述.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)目录.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第三章 网络营销案例.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第三章 电子商务的商务基础——物流及网络营销.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第七章 电子商务安全.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第五章 电子支付.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第六章 电子商务的影响.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第三章 电子商务的商务基础——网络经济.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第二章 电子商务技术基础——Internet基础.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第二章 电子商务技术基础——网络技术基础.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第四章 电子商务的应用领域(电子签名).ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第二章 电子商务技术基础——计算机基础.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第四章 电子商务系统 4.1 电子商务系统整体框架 4.2 电子商务系统的运营 4.3 电子商务系统的建设.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(PPT课件)第一章 电子商务概述.ppt
- 武汉职业技术学院:《电子商务概论》课程教学资源(案例)中国首例域名抢注.doc
- 武汉职业技术学院:《电子商务概论》课程教学资源(案例)中国网络银行的排头兵—招商银行.doc
- 武汉职业技术学院:《电子商务概论》课程教学资源(案例)中国首例域名抢注案.doc
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第十章 DA、AD转换接口.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第八章 基本的IO接口.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第六章 内存储器接口.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第七章 总线技术.ppt
- 安徽国防科技职业学院:高等学校计算机教材《微机原理及接口技术》配套电子教案(PPT课件)第九章 专用的IO接口.ppt
- 《网络互连、无线网络及交换机配置》讲义.pdf
- 《中文版 FrontPage2002 培训教程》第八课 使用超链接.ppt
- 《中文版 FrontPage2002 培训教程》第十—课 应用主题与共享边框.ppt
- 《中文版 FrontPage2002 培训教程》第十二课 制作表单.ppt
- 《中文版 FrontPage2002 培训教程》第十三课 站点管理、维护和发布.ppt
- 《中文版 FrontPage2002 培训教程》第十四课 网站制作实例.ppt
- 《中文版 FrontPage2002 培训教程》第一课 FrontPage快速上手.ppt
- 《中文版 FrontPage2002 培训教程》第二课 设计与创建站点.ppt
- 《中文版 FrontPage2002 培训教程》第三课 创建站点导航结构.ppt
- 《中文版 FrontPage2002 培训教程》第四课 使用文本.ppt
- 《中文版 FrontPage2002 培训教程》第五课 使用图片.ppt
- 《中文版 FrontPage2002 培训教程》第六课 使用表格布局网页.ppt
- 《中文版 FrontPage2002 培训教程》第七课 使用框架布局网页.ppt
- 《中文版 FrontPage2002 培训教程》第十课 制作多媒体网页.ppt
- 《中文版 FrontPage2002 培训教程》第九课 使用Web组件.ppt