当前位置:文档之家› 汇编语言基础知识

汇编语言基础知识

②接口的组成:三个(组)寄存器;通过寄存 器交换数据;
③对接口的访问:端口---- 端口号----端口地址、 I/O地址;
返回1.1
7
1.1.2 计算机软件
1. 系统软件 面向计算机、由厂家提供;其作用为管 理和维护、充分发挥其功能、为用户提供一个方便使 用的系统。如操作系统,诊断系统,程序设计语言等 2. 应用软件 面向问题、由公司或用户编写
总之,高级语言编程效率高,但运行效率低。 高级语言可分成编译型和解释型高级语言,分别使 用编译程序和解释程序将源程序翻译成机器语言程序, 然后交计算机执行。
12
4.汇编语言程序设计的意义
学习汇编语言的意义: 1)与硬件密切相关,是学习硬件类课程的先行课 和基础课。 2)有利于理解计算机的工作原理。 3)可直接而有效地控制硬件。 4)执行效率高,占用空间小。 5)特殊应用只能使用汇编语言,如加密解密等。 应该指出的是:在计算机速度大大提高和存储器容 量大大增加的今天,高级语言的使用更为广泛和普遍 (特别是编写大型程序)。
返回第一章
13
1.2数据表示
1.2.1 1.2表示方法 二进制运算
返回第一章
14
1.2.1 数制
[数制涉及三个问题:计数符号 基数和权 计数规则
(1)计数符号
这是用于书写数值的符号,所有计数符号的集合 称作数符集。k进制的数符集中必然包含k个符号。比 如:
×16-1+11 ×16-2 引入十六进制数的目的是为了描述二进制数。 数的书写方法: 1)二进制数尾部加B(b)。 2)十六进制数尾部加H(h);如记数符号a,b,c,
d,e,f打头,头部应加0,如0A8F5H;记数符号 a,b,c,d,e,f 不区别大小写,与ABCDEF等效。
大家好
1
第一章 汇编语言基础知识 1.1 计算机系统概述(硬件、软件、语言类型) 1.2 数据表示(数制、编码、符号数、二进制运算) 1.3 Intel80x86系列微处理器(8086~P4) 1.4 PC微型计算机系统(PC机的软硬件) 1.5 8086微处理器(8086的结构) 1.6 8086的寻址方式(8086寻找操作数的方式)
二进制的数符集中有两个符号: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。
15
要点及习题分析
2
1.1 计算机系统概述
1.1.1 1.1.2 1.1.3
计算机的硬件 计算机的软件 计算机程序设计语言
返回第一章
3
1.1.1 计算机的硬件
对汇编语言程序员来说,计算机硬件的结构如 下图所示(CPU、存储器主、存接储口器(外设))外:总线
CPU
运算器
控制器
I/O
寄存器


系统总线
辅助存储器 输入设备 输出设备
………………………………………………….. 1. 二进制数 1 1 0 1 1 0 1 1 . 1 0 1 B=
1x27+1×26+0×25+1×24+1×23+0×22+1×21+1 ×20+1×2-1+0×2-2+1×2-3
二进制数是计算机内部采用的,并唯一能够 直接被计算机识别的数。16
2. 十六进制数 2. 十六进制数 8a0f.6bH=8×163+10 ×162+0 ×161+15 ×160+6
汇编语言的特点:汇编指令与机器指令一一对应,但
相对机器语言易于理解、掌握,当我们用低级语言编 写程序时使用汇编语言而不用机器语言。
汇编和汇编程序:翻译过程
翻译程序。
11
3.高级语言
机器语言和汇编语言以外的程序设计语言统称高级 语言。其特点是更加接近自然语言和惯用的数学表达 形式,与计算机硬件结构无关,因而便于使用,便于 交流和推广。
1.机器语言
指令→机器指令; 机器指令的组成:操作码、操作数; 指令系统; 机器语言:指令系统及使用指令系统编写 程序的规则。 机器语言特点:计算机唯一能够直接识别的语言。 目标程序:用机器语言描述的程序。 机器语言的致命缺点:难以使用。如100+256 8086机器语言程序:B8 64 00
05 00 01 A3 00 20
★集成开发环境:开发工具包括文本编辑、翻译程序、 调试程序、连接程序等,在DOS时代,其各自是独立 的;现在将其集成为一个软件,即为“集成开发环 境”。
返回1.1
8
1.1.3计算机的程序设计语言
低级语言 程序设计语言
1.机器语言 2.汇编语言
3.高级语言 C/C++、JAVA、 DELPHI……
9
4
1. 中央处理单元
由三部分组成。 控制器:取指令,经译码分析后发出各种控制命令, 如取数、存数、运算等。 运算器:完成各种算术运算和逻辑运算。 寄存器(或寄存器阵列):由多个8位、16位寄存 器组成,提供各种操作所需要的数据。
5
2. 存储器
1)存放程序和数据;可重复读取;新数据覆盖原数据。 2)主存:半导体,快,成本高,容量小;
辅存:软硬磁盘、光盘; 3)RAM:可读可写,易失性存储器;
ROM:只读,非易失性存储器; 4)由大量存储单元组成:单位、内容、地址、容量、 B(BYTE)、 KB、MB、GB、TB等。
6
3.外部设备和接口
设备类型:人机交互 机器间通信 外存(可看做 I/O设备) 接口:①接口的必要性:格式转换、电平转换…
10
2.汇编语言
汇编指令:用便于记忆、并能描述指令功能的符号表 示机器指令→汇编指令(符号指令)。
助记符:表示指令操作码的符号,一般用英语单词或 缩写。指令的操作数也用符号表示。
汇编语言:汇编指令及使用汇编指令编写程序的规则。 (其他语言要素第三章介绍)
汇编语言(源)程序:使用汇编语言编写的程序。
(2)基数和权 数制的三个问题: 1. 二进制数
如果把用k进制书写的一个整数从右往左依次记 作代基数表第,的0位而含、把义第k是i1称a位i×为、kk…i进。、制在第数此n第,位i我位,们的则把权第k。i称位(为上如一的8个8数8数,符制每ai的个所 8的位权都不相同)
(3)计数规则 简单地说,就是“逢k进1,借1 当k”。]
相关主题