微型计算机系统的工作过程是不断地,汇编01

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,试画出它们在储存器中的存放情况。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值