- 9
- 0
- 约1.38万字
- 约 87页
- 2020-02-25 发布于辽宁
- 举报
8088系统中把1MB存储空间分成若干个逻辑段,每个逻辑段容量小于或等于64KB,因此1MB的存储空间可分成16个逻辑段。段与段之间可以部分重叠、完全重叠、连续排列、断续排列。如图1-8a所示为0~15这16个逻辑段连续排列的情况,图1-8b为逻辑段1和逻辑段2连续排列、逻辑段2和逻辑段3部分重叠、逻辑段4和逻辑段5完全重叠的情况。 3. BCD码 虽然二进制数实现容易,但书写阅读不方便,不符合人们的使用习惯,所以在计算机输入,输出时通常还是采用十进制来表示数,这就需要实现十进制与二进制间的转换。为了转换方便,常采用二进制编码来表示十进制数,这种编码方式称为二—十进制编码,简称为BCD(Binary Coded Decimal)码。 BCD码用4位二进制数表示1位十进制数。表示的方法有多种,常用的是8421BCD码,它的表示规律见表1-3。 例1-12 写出十进制数314.78所对应的BCD码值。 解:314.78所对应的BCD码值为: 0011 0001 0100.0111 1000 1.2.4 8086/8088支持的数据类型 8088机器指令中可以直接处理的数据类型只有3种,分别是8bit二进制数的字节型、 16bit的字型和32bit的双字型。但是根据其具体含义及写法的不同,在汇编语言中又有多种变化。表1-4列出了几种常用的数据类型及其表示范围。 在8088汇编语言中,数据的书写方法比较丰富,不同的书写形式在计算机内部可能有 相同的存储结果,而存储器中的同一个数据也可能因为使用的方法不同而有不同的外部表示形式。所以,内部存储形式相同的数据之间不存在类型转换问题。 例1-13 把下面几种书写形式的数据转换成字节型内部存储形式。 0E3H,227,-29,-11101B 解:经转换,内部形式完全相同,都。 汇编语言中数据还有一种字符形式的写法,如‘A’、‘0’等。在字符的两边加单引号,其含义是以该字符的ASCII值作为数据,所以‘A’相当于41H,而‘0’相当于30H。 例1-14 设存储器中有一个字节型数,试说明该数据在不同的使用环境下几种可能的含义。 解:作为字符的ASCII值,该数表示字符‘B’。 作为无符号数,该数表示98。 作为带符号数,该数表示+98。 数据是计算机处理的对象,数据的各种书写方法为编程提供了便利,而同一数据可以具有不同的含义又给学习汇编语言造成一定的困难。 1.3 8086/8088微型计算机组成结构 1.3.1 计算机系统的组成 计算机系统由硬件系统(Hardware)和软件系统(Software)两部分组成。 1. 硬件系统 计算机硬件系统由运算器、控制器、存储器、I/O设备五大部分组成。其中运算器和控制器构成中央处理器CPU (Central Processor Unit),中央处理器和存储器(Memory)构成主机。 微型计算机的硬件系统由主机和外部设备构成。主机由微处理器(Microprocessor)、存储器和I/O接口3个部分组成,各部分通过系统总线连接在一起。主机的结构如图1-2所示。 图1-2 主机的基本结构 (1)主机:微型计算机硬件系统的核心是主机,主机的核心部件是微处理器。 1)微处理器。微处理器即为微型的CPU,其被微缩在一片或几片大规模集成电路芯片上,它的任务是处理存放在存储器中的程序指令:从存储器中取出指令,进行译码,执行相应的运算和操作,再存放数据,并控制整个微机自动、协调地完成程序功能。 2)存储器。存储器是微型计算机的记忆部件。所要处理的数据以及进行这一处理过程 的所有命令的集合——程序,都是事先存放在存储器中的,然后让计算机去自动执行的,这就是冯·诺依曼先生提出的著名的“存储程序”思想,这也是现代计算机能自动进行计算的根本保证。主机中的存储器称为内存储器,简称内存。 3)I/O接口。I/O接口是主机与外部设备之间通信的桥梁。I/O接口的任务是处理主机与外部设备之间的数据传送,把外部设备的状态传入主机,接收主机发出的各种控制信号、控制外部设备执行操作。 4)系统总线。系统总线把微处理器、存储器、I/O接口和外部设备连接起来,用来传送它们之间的信息。 系统总线包括数据总线、地址总线和控制总线。数据总线负责传送指令代码、原始数据、中间数据和结果数据 ;地址总线用来指出数据的来源地和目的地;控制总线则负责控制总线的动作,传送微处理器对存储器或I/O设备的控制命令和I/O设备对微处理器的请
原创力文档

文档评论(0)