汇编语言基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CPU
运算器 控制器 寄存器
辅助存储器
I/O
接
输入设备
口
输出设备
系统总线Biblioteka 4第一章 汇 编 语 言 基 础 知 识
1. 中央处理单元
由三部分组成。 控制器:取指令,经译码分析后发出各种控制命令 , 如取数、存数、运算等。 运算器:完成各种算术运算和逻辑运算。 寄存器(或寄存器阵列):由多个 8位、16位寄存 器组成,提供各种操作所需要的数据。
返回第一章
13
第一章 汇 编 语 言 基 础 知 识
1.2数据表示
1.2.1 1.2.2 1.2.3 1.2.4
数制 编码 有符号数的表示方法 二进制运算
返回第一章
14
第一章 汇 编 语 言 基 础 知 识
1.2.1 数制
[数制涉及三个问题 :计数符号 基数和权 计数规则 (1)计数符号
这是用于书写数值的符号,所有计数符号的集合 称作数符集。 k进制的数符集中必然包含 k个符号。比 如:
5
第一章 汇 编 语 言 基 础 知 识
2. 存储器
1)存放程序和数据;可重复读取;新数据覆盖原数据。 2)主存:半导体,快,成本高,容量小;
辅存:软硬磁盘、光盘; 3)RAM:可读可写,易失性存储器;
ROM:只读,非易失性存储器; 4)由大量存储单元组成:单位、内容、地址、容量、 B(BYTE)、 KB、MB、GB、TB等。
第一章 汇 编 语 言 基 础 知 识
1.1.2 计算机软件
1. 系统软件 面向计算机、由厂家提供;其作用为管 理和维护、充分发挥其功能、为用户提供一个方便使 用的系统。如操作系统,诊断系统,程序设计语言等 2. 应用软件 面向问题、由公司或用户编写
★集成开发环境:开发工具包括文本编辑、翻译程序、 调试程序、连接程序等,在 DOS时代,其各自是独立 的;现在将其集成为一个软件,即为“集成开发环 境”。
返回1.1
8
第一章 汇 编 语 言 基 础 知 识
1.1.3计算机的程序设计语言
低级语言 程序设计语言
1.机器语言 2.汇编语言
3.高级语言 C/C++、JAVA 、 DELPHI……
9
第一章 汇 编 语 言 基 础 知 识
1.机器语言
指令→机器指令; 机器指令的组成:操作码、操作数; 指令系统 ; 机器语言:指令系统及使用指令系统编写 程序的规则。 机器语言特点 :计算机唯一能够直接识别的语言。 目标程序:用机器语言描述的程序。 机器语言的致命缺点:难以使用。如 100+256 8086机器语言程序: B8 64 00
总之,高级语言编程效率高,但运行效率低。 高级语言可分成编译型和解释型高级语言,分别使 用编译程序和解释程序将源程序翻译成机器语言程序, 然后交计算机执行。
12
第一章 汇 编 语 言 基 础 知 识
4.汇编语言程序设计的意义
学习汇编语言的意义: 1)与硬件密切相关,是学习硬件类课程的先行课 和基础课。 2)有利于理解计算机的工作原理。 3)可直接而有效地控制硬件。 4)执行效率高,占用空间小。 5)特殊应用只能使用汇编语言,如加密解密等。 应该指出的是:在计算机速度大大提高和存储器容 量大大增加的今天,高级语言的使用更为广泛和普遍 (特别是编写大型程序)。
(3)计数规则 简单地说,就是“逢 k进1,借1 当k”。]
15
第一章 汇 编 语 言 基 础 知 识
(2)基数和权 数制的三个问题: 1. 二进制数 如果把用 k进制书写的一个整数从右往左依次记
作代基第表数的,0位含而、义把第是ki1称a位i×为、kk…i进。、制在第数此第n,位我i位,们的则把权第k。i称位(为上如一的8个8数8数,符制每a的i个所 8的位权都不相同)
第一章 汇 编 语 言 基 础 知 识
封面
1
第一章 汇 编 语 言 基 础 知 识
第一章 汇编语言基础知识 1.1 计算机系统概述(硬件、软件、语言类型) 1.2 数据表示(数制、编码、符号数、二进制运算) 1.3 Intel80x86系列微处理器(8086~P4) 1.4 PC微型计算机系统(PC机的软硬件) 1.5 8086微处理器(8086的结构) 1.6 8086的寻址方式(8086寻找操作数的方式)
要点及习题分析
2
第一章 汇 编 语 言 基 础 知 识
1.1 计算机系统概述
1.1.1 1.1.2 1.1.3
计算机的硬件 计算机的软件 计算机程序设计语言
返回第一章
3
第一章 汇 编 语 言 基 础 知 识
1.1.1 计算机的硬件
对汇编语言程序员来说,计算机硬件的结构如
下图所示 (CPU、存储器主、存接储口器(外设))外:总线
6
第一章 汇 编 语 言 基 础 知 识
3.外部设备和接口
设备类型:人机交互 机器间通信 外存(可看做 I/O设备) 接口:①接口的必要性:格式转换、电平转换 …
②接口的组成:三个(组)寄存器;通过寄存 器交换数据;
③对接口的访问:端口 ---- 端口号----端口地址、 I/O地址;
返回1.1
7
汇编语言 (源)程序:使用汇编语言编写的程序。
汇编语言的特点:汇编指令与机器指令一一对应,但
相对机器语言易于理解、掌握,当我们用低级语言编
写程序时使用汇编语言而不用机器语言。
汇编和汇编程序:翻译过程
翻译程序。
11
第一章 汇 编 语 言 基 础 知 识
3.高级语言
机器语言和汇编语言以外的程序设计语言统称高级 语言。其特点是更加接近自然语言和惯用的数学表达 形式,与计算机硬件结构无关,因而便于使用,便于 交流和推广。
二进制的数符集中有两个符号: 0和1; 八进制的数符集中有 8个符号:0,1,2,3,4,5,6,7 ; 十进制的数符集中有 10 个符号: 0,1,2,3,4,5,6, 7,8,9 ; 十 六 进 制 的 数 符 集 中 有 16 个 符 号 : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 。
05 00 01 A3 00 20
10
第一章 汇 编 语 言 基 础 知 识
2.汇编语言
汇编指令:用便于记忆、并能描述指令功能的符号表 示机器指令 →汇编指令(符号指令)。
助记符:表示指令操作码的符号,一般用英语单词或 缩写。指令的操作数也用符号表示。
汇编语言:汇编指令及使用汇编指令编写程序的规则。 (其他语言要素第三章介绍)
运算器 控制器 寄存器
辅助存储器
I/O
接
输入设备
口
输出设备
系统总线Biblioteka 4第一章 汇 编 语 言 基 础 知 识
1. 中央处理单元
由三部分组成。 控制器:取指令,经译码分析后发出各种控制命令 , 如取数、存数、运算等。 运算器:完成各种算术运算和逻辑运算。 寄存器(或寄存器阵列):由多个 8位、16位寄存 器组成,提供各种操作所需要的数据。
返回第一章
13
第一章 汇 编 语 言 基 础 知 识
1.2数据表示
1.2.1 1.2.2 1.2.3 1.2.4
数制 编码 有符号数的表示方法 二进制运算
返回第一章
14
第一章 汇 编 语 言 基 础 知 识
1.2.1 数制
[数制涉及三个问题 :计数符号 基数和权 计数规则 (1)计数符号
这是用于书写数值的符号,所有计数符号的集合 称作数符集。 k进制的数符集中必然包含 k个符号。比 如:
5
第一章 汇 编 语 言 基 础 知 识
2. 存储器
1)存放程序和数据;可重复读取;新数据覆盖原数据。 2)主存:半导体,快,成本高,容量小;
辅存:软硬磁盘、光盘; 3)RAM:可读可写,易失性存储器;
ROM:只读,非易失性存储器; 4)由大量存储单元组成:单位、内容、地址、容量、 B(BYTE)、 KB、MB、GB、TB等。
第一章 汇 编 语 言 基 础 知 识
1.1.2 计算机软件
1. 系统软件 面向计算机、由厂家提供;其作用为管 理和维护、充分发挥其功能、为用户提供一个方便使 用的系统。如操作系统,诊断系统,程序设计语言等 2. 应用软件 面向问题、由公司或用户编写
★集成开发环境:开发工具包括文本编辑、翻译程序、 调试程序、连接程序等,在 DOS时代,其各自是独立 的;现在将其集成为一个软件,即为“集成开发环 境”。
返回1.1
8
第一章 汇 编 语 言 基 础 知 识
1.1.3计算机的程序设计语言
低级语言 程序设计语言
1.机器语言 2.汇编语言
3.高级语言 C/C++、JAVA 、 DELPHI……
9
第一章 汇 编 语 言 基 础 知 识
1.机器语言
指令→机器指令; 机器指令的组成:操作码、操作数; 指令系统 ; 机器语言:指令系统及使用指令系统编写 程序的规则。 机器语言特点 :计算机唯一能够直接识别的语言。 目标程序:用机器语言描述的程序。 机器语言的致命缺点:难以使用。如 100+256 8086机器语言程序: B8 64 00
总之,高级语言编程效率高,但运行效率低。 高级语言可分成编译型和解释型高级语言,分别使 用编译程序和解释程序将源程序翻译成机器语言程序, 然后交计算机执行。
12
第一章 汇 编 语 言 基 础 知 识
4.汇编语言程序设计的意义
学习汇编语言的意义: 1)与硬件密切相关,是学习硬件类课程的先行课 和基础课。 2)有利于理解计算机的工作原理。 3)可直接而有效地控制硬件。 4)执行效率高,占用空间小。 5)特殊应用只能使用汇编语言,如加密解密等。 应该指出的是:在计算机速度大大提高和存储器容 量大大增加的今天,高级语言的使用更为广泛和普遍 (特别是编写大型程序)。
(3)计数规则 简单地说,就是“逢 k进1,借1 当k”。]
15
第一章 汇 编 语 言 基 础 知 识
(2)基数和权 数制的三个问题: 1. 二进制数 如果把用 k进制书写的一个整数从右往左依次记
作代基第表数的,0位含而、义把第是ki1称a位i×为、kk…i进。、制在第数此第n,位我i位,们的则把权第k。i称位(为上如一的8个8数8数,符制每a的i个所 8的位权都不相同)
第一章 汇 编 语 言 基 础 知 识
封面
1
第一章 汇 编 语 言 基 础 知 识
第一章 汇编语言基础知识 1.1 计算机系统概述(硬件、软件、语言类型) 1.2 数据表示(数制、编码、符号数、二进制运算) 1.3 Intel80x86系列微处理器(8086~P4) 1.4 PC微型计算机系统(PC机的软硬件) 1.5 8086微处理器(8086的结构) 1.6 8086的寻址方式(8086寻找操作数的方式)
要点及习题分析
2
第一章 汇 编 语 言 基 础 知 识
1.1 计算机系统概述
1.1.1 1.1.2 1.1.3
计算机的硬件 计算机的软件 计算机程序设计语言
返回第一章
3
第一章 汇 编 语 言 基 础 知 识
1.1.1 计算机的硬件
对汇编语言程序员来说,计算机硬件的结构如
下图所示 (CPU、存储器主、存接储口器(外设))外:总线
6
第一章 汇 编 语 言 基 础 知 识
3.外部设备和接口
设备类型:人机交互 机器间通信 外存(可看做 I/O设备) 接口:①接口的必要性:格式转换、电平转换 …
②接口的组成:三个(组)寄存器;通过寄存 器交换数据;
③对接口的访问:端口 ---- 端口号----端口地址、 I/O地址;
返回1.1
7
汇编语言 (源)程序:使用汇编语言编写的程序。
汇编语言的特点:汇编指令与机器指令一一对应,但
相对机器语言易于理解、掌握,当我们用低级语言编
写程序时使用汇编语言而不用机器语言。
汇编和汇编程序:翻译过程
翻译程序。
11
第一章 汇 编 语 言 基 础 知 识
3.高级语言
机器语言和汇编语言以外的程序设计语言统称高级 语言。其特点是更加接近自然语言和惯用的数学表达 形式,与计算机硬件结构无关,因而便于使用,便于 交流和推广。
二进制的数符集中有两个符号: 0和1; 八进制的数符集中有 8个符号:0,1,2,3,4,5,6,7 ; 十进制的数符集中有 10 个符号: 0,1,2,3,4,5,6, 7,8,9 ; 十 六 进 制 的 数 符 集 中 有 16 个 符 号 : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 。
05 00 01 A3 00 20
10
第一章 汇 编 语 言 基 础 知 识
2.汇编语言
汇编指令:用便于记忆、并能描述指令功能的符号表 示机器指令 →汇编指令(符号指令)。
助记符:表示指令操作码的符号,一般用英语单词或 缩写。指令的操作数也用符号表示。
汇编语言:汇编指令及使用汇编指令编写程序的规则。 (其他语言要素第三章介绍)