1
汇编语言基础知识
汇编语言是直接在硬件之上工作的编程语言,首先要认识硬件系统的构造,才能有
效地应用汇编语言对其编程,因此,本章对硬件系统构造的问题进行部分探讨,首先介
32位数据总线和 32位地点总线,能够寻址 4GB内存。它
提供了较高的时钟速度,增加了存储器管理和相应的硬件电路,减少了软件开销,提高
了效率。它既能够工作在实模式,也能够工作在保护模式。
5)80486微办理器
拥有多个 32位的寄存器、 32位数据总线和 32位地点总线。它比80386增加了数字
协办理器和 8KB的高速缓存,提高了办理速度。它既能够工作在实模式,也能够工作在
保护模式。
6)Pentium(奔跑)
拥有多个 32位的寄存器、 64位数据总线和 36位地点总线。因为它采用了超标量体
2
3
系构造,所以每个时钟周期允许同时履行两条指令,办理速度获得了进一步提高,性能
比80486优越得多。它既能够工作在实模式,也能够工作在保护模式。
以上介绍了 Intel80x86 系列的一些主要微办理器,表
理器的数据总线和地点总线宽度。 实际上 80x86系列的功能还在精益求精和增强, 它们
的速度将会更快,性能将会更优越。但不论怎样变化,它们总会被设计成是完全向下兼
容的,就像在 8086上设计和运行的软件能够不加任何改变地在 Pentium4 机上运行一
样。关于汇编语言编程人员来讲,掌握 16位计算机的编程十分重要,它是学习高档计
算机及保护模式编程的基础,也是掌握实模式程序设计的唯一方法。
2.CPU的主要性能指标
1)机器字长
机器字长和 CPU内部寄存器、运算器、内部数据总线的位宽相一致。如 8086CPU,
它的内部寄存器是 16位的、运算器能达成两个 16位二进制数的并行运算、 数据总线的
位宽为16位,则它的机器字长为 16位,也称其为 16位计算机。往常,机器字长越长,
计算机的运算能力越强,其运算精度也越高。
2)速度
CPU的速度是指单位时间内能够履行指令的条数。速度的计算单位不一,若以单字
长定点指令的平均履行时间计算,用每秒百万条指令( MillionIstructionsPer
Second,MIPS)作为单位;若以单字长浮点指令的平均履行时间计算,则用每秒百万条
浮点运算指令( MillionFloating-pointOperationsPerSecond ,MFLOPS)表示。现
在,采用计算机中各样指令的平均履行时间和相应的指令运行权重的加权平均法求出等
效速度作为计算机运算速度。
3)主频
主频又称为主时钟频次,是指 CPU在单位时间内产生的时钟脉冲数,以 MHz/s(兆
赫兹每秒)为单位。由于计算机中的一切操作都是在时钟控制下达成的,因此,关于机
器构造相同或邻近的计算机, CPU的时钟频次越高,运算速度越快。
Intel80x86
系列微办理器总线宽度
CPU
数据总线宽度
地点总线宽度
CPU
数据总线宽
地点总线宽
度
度
8086
16
20
Pentium
64
36
8088
8
20
Pentium
Ⅱ
64
36
80286
16
24
Pentium
Ⅲ
64
36
80386SX
16
24
Pentium4
64
36
80386DX
32
32
Itanium
64
44
80486
32
32
3
4
计算机语言及汇编语言特点
计算机语言概括
计算机语言的发展经历了由机器语言、汇编语言到高级语言这样一个由初级到高级
的发展过程。
1.机器语言
机器语言是计算机唯一能直接辨别和履行的计算机语言。由于计算机硬件本身只能
辨别二进制代码,在计算机发展的初期,
人们使用二进制代码组成机器指令来编写程序,
这种二进制编码的计算机语言就是机器语言。
机器语言描
汇编语言基础知识总结 来自淘豆网m.daumloan.com转载请标明出处.