1.请说明微型计算机系统的工作过程。
(1).计算机工作过程的实质
计算机之所以能在没有人直接干预的情况下,自动地完成各种信息处理任务,是因为人们事先为它编制了各种工作程序,计算机的工作过程,就是执行程序的过程。
(2).程序存储
程序是由一条条指令组合而成的,而指令是以二进制代码的形式出现的,把执行一项信息处理任务的程序代码,以字节为单位,按顺序存放在存储器的一段连续的存储区域内,这就是程序存储的概念。
(3).程序控制
计算机工作时,CPU中的控制器部分,按照程序指定的顺序(由码段寄存器CS及指令指针寄存器IP指引),到存放程序代码的内存区域中去取指令代码,在CPU中完成对代码的分析,然后,由CPU的控制器部分依据对指令代码的分析结果,适时地向各个部件发出完成该指令功能的所有控制信号,这就是程序控制的概念,
(4).冯.诺依曼概念,程序存储及程序控制的概念,是由美籍匈牙利人冯.诺依曼提出的,因此又称为冯.诺依曼概念。
简单地讲,微型计算机系统的工作过程是取指令(代码)→分析指令(译码)→执行指令的不断循环的过程。
2.试说明微处理器字长的意义。
3.什么是微处理器?什么是微型计算机?什么是微机系统?它们之间的关系如何?
4.8086/8088 CPU由哪两部分组成?它们的主要功能各是什么?它们之间是如何协调工作的?
执行部件(EU)
功能:负责指令的执行。
组成:包括①ALU(算术逻辑单元)、②通用寄存器组和③标志寄存器等,主要进行8位及16位的各种运算。
总线接口部件(BIU)
功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/O端口。
组成:它由①段寄存器(DS、CS、ES、SS)、②16位指令指针寄存器IP(指向下一条要取出的指令代码)、③20位地址加法器(用来产生20位地址)和④6字节(8088为4字节)指令队列缓冲器组成。
5.8086/8088 CPU中有哪些寄存器?各有什么用途?标志寄存器F有哪些标志位?各在什么情况下置位?
6.8086/8088系统中储存器的逻辑地址和物理地址之间有什么关系?表示的范围各为多少?.
存储容量
8088/8086有20根地址总线,因此,它可以直接寻址的存储器单元数为220=1Mbyte
物理地址
8088/8086可直接寻址1Mbyte的存储空间,其地址区域为00000H—FFFFFH,与存储单元一一对应的20位地址,我们称之为存储单元的物理地址。
偏移地址
偏移地址是某存储单元相对其所在段起始位置的偏移字节数,或简称偏移量。它是一个16位的地址,根据指令的不同,它可以来自于CPU中不同的16位寄存器(IP、SP、BP、SI、DI、BX等)。
例如:系统启动后,指令的物理地址由CS的内容与IP的内容共同决定,
由于系统启动的CS=0FFFFH,IP=0000H,所以初始指令的物理地址为0FFFF0H,
我们可以在0FFFF0H单元开始的几个单元中,固化一条无条件转移指令的代
码,即转移到系统初始化程序部分。
物理地址的形成
物理地址是由段地址与偏移地址共同决定的,段地址来自于段寄存器(CS、
DS、ES、SS),是十六位地址,由段地址及偏移地址计算物理地址的表达式如下:
物理地址=段地址×16+偏移地址
7.已知当前数据段位于储存器的A1000H到B0FFFH范围内,问DS=?
8.某程序数据段中存有两个数据字1234H和5A6BH,若已知DS=5AA0H,它们的偏移地址分别为245AH和3245H,试画出它们在储存器中的存放情况。