admin 管理员组

文章数量: 1184232


2024年3月11日发(作者:济南ibatis培训机构)

1

汇编语言基础知识

汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有

效地应用汇编语言对其编程,因此,本章对硬件系统结构的问题进行部分探讨,首先介

绍了计算机的基本结构、Intel公司微处理器的发展、计算机的语言以及汇编语言的特

点,在此基础上重点介绍寄存器、内存组织等汇编语言所涉及到的基本知识。

1.1 微型计算机概述

微型计算机由中央处理器(Central Processing Unit,CPU)、存储器、输入输出

接口电路和总线构成。CPU如同微型计算机的心脏,它的性能决定了整个微型计算机的

各项关键指标。存储器包括随机存储器(Random Access Memory,RAM)和只读存储器

(Read Only Memory,ROM)。输入输出接口电路用来连接外部设备和微型计算机。总线

为CPU和其他部件之间提供数据、地址和控制信息的传输通道。如图1.1所示为微型计

算机的基本结构。

地址总线

中央处理器

CPU

存储器

输入输出

接口电路

外部

设备

据总线

控制总线

图1.1 微型计算机基本结构

特别要提到的是微型计算机的总线结构,它使系统中各功能部件之间的相互关系变

为各个部件面向总线的单一关系。一个部件只要符合总线结构标准,

这种总线结构的系统中,使系统功能得到扩展。

数据总线用来在CPU与内存或其他部件之间进行数据传送。它是双向的,数据总线

的位宽决定了CPU和外界的数据传送速度,8位数据总线一次可传送一个8位二进制数

就可以连接到采用

据(即一个字节),16位数据总线一次可传送两个字节。在微型计算机中,数据的含义

是广义的,数据总线上传送的不一定是真正的数据,而可能是指令代码、状态量或控制

量。

地址总线专门用来传送地址信息,它是单向的,地址总线的位数决定了

接寻址的内存范围。如

元。

CPU的地址总线的宽度为

CPU可以直

N,则CPU最多可以寻找2N个内存单

1

2

控制总线用来传输控制信号,其中包括CPU送往存储器和输入输出接口电路的控制

CPU的信号,如时钟信号,如读信号、写信号和中断响应信号等;也包括其他部件送到

信号、中断请求信号和准备就绪信号等。

1.2 Intel公司微处理器简介

自20世纪70年代开始出现微型计算机以来,CPU经历了飞速的发展。1971年,Intel

设计成功了第一片4位微处理器Intel 4004;随之又设计生产了8位微处理器8008;

1973年推出了8080;1974年基于8080的个人计算机(Personal Computer,PC)问世,

Microsoft公司的创始人Bill Gates为PC开发了BASIC语言解释程序;1977年Intel

推出了8085。自此之后,Intel又陆续推出了8086、80386、Pentium等80x86系列微

处理器。各种微处理器的主要区别在于处理速度、寄存器位数、数据总线宽度和地址总

线宽度。下面简要介绍不同时期

理器都曾经或正在广为流行。

1.80x86系列微处理器

1)8088微处理器

具有多个16位的寄存器、8位数据总线和20位地址总线,可以寻址

虽然这些寄存器一次可以处理

只能工作在实模式。

2)8086微处理器

指令系统与8088完全相同,具有多个

总线,可以寻址1MB的内存,一次可以传送

3)80286微处理器

比8086运行更快,具有多个16位的寄存器、16位数据总线和24位地址总线,可

16位的寄存器、16位数据总线和20位地址

2个字节。该处理器只能工作在实模式。

2个字节,但数据总线一次只能传送

1MB的内存。

Intel公司制造的几种主要型号的微处理器,这些微处

1个字节。该处理器

以寻址16MB内存。它既可以工作在实模式,也可以工作在保护模式。

4)80386微处理器

具有多个32位的寄存器、32位数据总线和32位地址总线,可以寻址4GB内存。它

提供了较高的时钟速度,增加了存储器管理和相应的硬件电路,减少了软件开销,提高

了效率。它既可以工作在实模式,也可以工作在保护模式。

5)80486微处理器

具有多个32位的寄存器、32位数据总线和32位地址总线。它比80386增加了数字

协处理器和8KB的高速缓存,提高了处理速度。它既可以工作在实模式,也可以工作在

保护模式。

6)Pentium(奔腾)

具有多个32位的寄存器、64位数据总线和36位地址总线。因为它采用了超标量体

2


本文标签: 计算机 信号 数据总线 部件 寄存器