微处理器、微型计算机、微型计算机系统三者的定义及其区别。

微处理器:由一片或几片大规模集成电路组成的中央处理器.微处理器是微型计算机的运算和控制指挥中心,主要由运算器、控制器、寄存器组(阵列)以及内总线组成 

微型计算机:简称微型机或微机,是由微处理器、主存储器、输入输出接口电路和系统总线构成的裸机

微型计算机系统: 指以微型计算机为主体,配以相应的外部设备、电源、辅助电路所需要的软件而构成的计算机系统

一个完整的微型计算机系统由计算机硬件系统和软件系统两大部分构成。

区别: 只有微型计算机系统可以工作

微型计算机的工作原理?

微机的整个工作过程就是不断地取指令和执行执行指令的过程,

其基本原理是存储程序程序控制。

微机系统的硬件结构主要有哪些组成部分?

微型计算机的硬件结构从原理上看是由四大功能部件组成的,它们分别是微机硬件核系统总线;存储器;外设接口及外设。

微机硬件核的主要作用是什么?

— 1.微机硬件核

硬件核是微机内可以产生各类规范的系统总线信号并由此操控微机内的其它组成部件的最基本的硬件组成部分,由CPU和必要的外部辅助器件(芯片组)构成。

8086/8088CPU构成的台式系统中,微机硬件核内除了CPU外还包括系统时钟产生电路以及系统总线生成电路(用于产生各类独立系统总线信号的电路,包括产生地址总线信号的地址锁存器;用于产生数据总线信号的双向数据收/发器;用于产生控制总线信号的控制总线器件)。

8086 CPU由哪两部分组成?它们的主要功能 是什么?

— 8086/8088微处理器的内部组成结构按照功能可分成总线接口部件BIU(Bus Interface Unit)和指令执行部件EU(Execution Unit)两大部分。

执行单元EU

构成:运算器,8个通用寄存器,1个标志寄存器,EU部分控制电路

功能:对来自指令流队列中的指令译码并执行,实施算术逻辑运算操作。

总线接口单元BIU

功能:

完成CPU与存储器之间的信息传送
总线控制
IO数据传送
逻辑地址与物理地址进行转换
从存储器中取指令送至指令流队列排队
取出执行指令时所需要的操作数,并传送给EU完成运算和操作

BIU和EU是两个独立的部件,两个可以同时独立进行操作,形成指令流水线结构。

8088和8086CPU引线功能比较

数据总线宽度不同:8088的外部总线宽度是8位,8086为16位。

访问存储器和输入输出控制信号含义不同:

8088——IO/M=0表示访问内存;8086——IO/M=1表示访问内存。

8086 8088 的不同之处。8086 存储体的结构。

区别:

1) 内部结构

8086 指令队列有 6 个字节,而 8088 只有 4 个字节

2) 存储器组织

8086 1MB 的内存空间分成两个部分,偶地址存储单元和基地址存储单元,分别有 A0 BHE

信号选通。而 8088 对整个内存空间不分奇偶。

3) 引脚上的差别

地址/数据复用线:8086 16 位,而 8088 8 位(内部运算都是 16 位)

存储器/外设控制线:8086 M/IO 8088 相反

34 号引脚:8086 BHE 高位数据允许,控制信号,而 8086 SS0状态输出信号

8088/8086可工作于两种模式下

最小模式:单处理器模式,所有控制信号由微处理器产生

最大模式:最大模式为多处理器模式,部分控制信号由外部总线控制器产生

最大模式是相对最小模式而言的。最大模式用在中等规模的或者大型的8086系统中。在最大模式系统中,总是包含两个或以上微处理器,其中一个主处理器就是8086,其他的处理器称协助处理器。

和8086配合的协处理器有两个,一个是数值运算协处理器8087,一个是输入/输出协处理器8089.

8088 系统总线

总线周期

CPU完成一次访问内存(或接口)操作所需要的时间

8086的基本总线周期为4个时钟周期,每个时钟周期间隔称为一个T状态(8086/8088:5MHz时钟信号,时钟周期T=200ns)

总线

1、按层次结构分类:CPU总线、系统总线、外部总线

  1. 按传送信息的类别分类:地址总线、数据总线、控制总线

3、按总线在微机系统的位置分类:片内总线、片间总线、系统总线、通信总线

4、总线的基本功能 :数据传送、仲裁控制、出错处理、总线驱动

什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传 输的是什么信息?以及传输信号的方向。

总线:是连接多个功能部件或多个装置的一组公共信号线

数据总线(Data Bus)CPU用来传送数据信息的信号线,双向三态总线。数据总线的位数和处理器的位数相对应。

地址总线(Address Bus) 是用来传送地址信息的信号线,单向的三态总线。地址总线的位数决定了CPU可以直接寻址的内存空间的大小。

控制总线(Control Bus)是用来传送控制信号的一组总线。控制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号线。

什么是总线的三态性?什么是总线的分时复用?

所谓总线三态是指总线输出可以有三个状态:高电平低电平、和高阻状态

当处于高阻状态时,该总线子啊逻辑上与所有连接负载断开。

所谓总线分时复用就是同一总线在不同时间传输的是不同的信号。 

微机主要性能指标

字长、运算速度、存储器容量、外设扩展能力、软件配置。

微型计算机有哪些主要技术指标, 它们的意义是什么?

字长:计算机内部一次可处理的二进制数的最多位数。 前有4位; 8位;16位;32位;64

速度:常用每秒执行的指令数衡量。

有每秒百万次定点指令MIPSMillion Instructions Per Second

每秒百万次浮点指令操作MFLOPSMillion Floating-point Operations Per Second)

内存空间:CPU地址线可直接寻址的内存字节数目。

目前有64K(16)1M(20)16M(24)4G(32)64G(36)

系统结构及外部设备配置情况:

CPU芯片组结构

系统总线结构(ISAEISAVESAPCI等)

主板上高速缓存(二级Catch)多少

可配置的内存类型及最大容量

支持硬盘的工作模式(ATAPIODMASCSI等)

支持显示模式(ISAEISAVESAPCIAGP等)

支持串口模式(RS232USB1394等)

如何生成物理地址?

(1)实模式下:物理地址(20位) = 段基址(16位) x 16 + 偏移地址(16位);这一操作在地址加法器中完成。段基址存放在段寄存器中。

(2)保护虚地址模式下:物理地址 = 段基址 + 偏移地址;段寄存器不再存放段基址,而是段选择符,通过段选择符可找到相应的段描述符,24位的段基址就存放在一个段描述符中。

6 字节的指令队列(8088 4 个)在微处理器中扮演了什么角色?引入指令 队列后带来了什么好处?

指令缓冲

好处:指令执行部件在执行指令时,不是直接通过访问存储器去取指令,而是从指令队列中取得指令代码,并分析执行它。在速度上,比从内存读取速度快。

当指令队列中有两个或两个以上空字节,且EU未向BIU申请读写存储器或I/O口时,BIU就会自动地顺序预取后续指令到指令队列(先入先出队列)。

当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。

熟练掌握 8086/8088 存储器分段的特点。(段地址、偏移地址、逻辑地址、物理地址)

分段技术可将 20 位地址在逻辑上分成二个部分,即段地址偏移地址段地址(16)位存于段寄存器中偏移地址(16)由指令提供,二者通过地址加法器的运算,就可产生访问存储单元的 20 位物理地址。

物理地址:一个存储单元的实际地址(20 位)

逻辑地址:段地址和偏移地址,是指令中引用的形式地址

一个逻辑地址对应一个物理地址,一个物理地址可以对应多个逻辑地址

段地址:一个段的起始地址

偏移地址:段内存储单元相对段地址的距离

物理地址:段寄存器内存*10H+偏移地址

8088/8086 CPU的特点

采用并行流水线工作方式

通过设置指令预取队列实现

对内存空间实行分段管理

将内存分为4个段并设置地址段寄存器,以实现对1MB空间的寻址

支持协处理器

8088/8086指令系统

指令:控制计算机完成某种操作的命令

指令系统:处理器所能识别的所有指令的集合

的兼容性:同一系列机的指令都是兼容的

一条指令应包含的信息:

运算数据的来源

运算结果的去向

执行的操作

指令系统

数据传送类,算术运算类,逻辑运算和移位,串操作,程序控制,处理器控制

指令的寻址方式

操作数可能的来源或运算结果可能的去处:

由指令直接给出

寄存器

内存单元

寻找操作数所在地址的方法可以有三种大类型

指令直接给出的方式

存放于寄存器中的寻址方式

存放于存储器中的寻址方式

8种寻址方式 

1.立即寻址

2.寄存器寻址

3.直接寻址

指令中直接给出操作数的偏移地址

直接寻址方式下,操作数默认为在数据段,但允许段重设,即由指令给出所在逻辑段。

MOV AX,ES:[1200H] ES:段重设符

4.寄存器间接寻址

操作数存放在内存中,数据在内存中的偏移地址为方括号中通用寄存器的内容

仅有4个通用寄存器可用于存放数据的偏移地址,BX,BP,SI,DI

若使用BX,SI,DI,则操作数在数据段DS

物理地址=DS×16+{BX/SI/DI}

若使用BP,则操作数在堆栈段SS

物理地址=SS×16+BP

间接寻址的一般格式:[ 间址寄存器 ]

例: MOV AX,[BX]

可以段重设

5.寄存器相对寻址

操作数的偏移地址为寄存器的内容加上一个位移量

相对寻址主要用于一维数组的操作

MOV AX,[BX+DATA]

6.基址、变址寻址

操作数的偏移地址为  一个基址寄存器的内容 + 一个变址寄存器的内容;

操作数的段地址由选择的基址寄存器决定

基址寄存器为BX,默认在数据段DS

基址寄存器为BP,默认在堆栈段SS

基址变址寻址方式与相对寻址方式一样,主要用于一维数组操作。

7.基址、变址、相对寻址

操作数的偏移地址为:基址寄存器内容+变址寄存器内容+位移量

操作数的段地址由选择的基址寄存器决定。

基址变址相对寻址方式主要用于二维表格操作。

例如:MOV AL, [BP][DI]5==>也可以表示为[BP+DI+5]

8.隐含寻址

指令中隐含了一个或两个操作数的地址,即操作数在默认的地址中。

例:MUL BL

指令执行:

AL×BL-->AX

I/O端口寻址方式

直接端口寻址 由指令提供一个8位端数(0-255)

间接端口寻址 由DX寄存器给出,寻址64KB

中断与过程调用的区别?

相似点:

从一个正在执行的过程转向另一个过程(处理程序),并在执行完后返回原程序继续执行

 区别:

n中断是随机事件或异常事件引起,调用是事先已在程序中安排好

调用指令在指令中直接给出子程序入口地址中断指令只给出中断向量码,入口地址则在向量码指向的内存单元中。

调用可以是近过程调用或远过程调用中断处理程序均为远过程

响应中断请求不仅要保护断点地址还要保护 FLAGS内容

汇编语言程序

汇编语言源程序  用助记符编写

汇编程序  源程序的编译程序

伪指令由汇编程序执行的“指令系统”

帮助计算机理解助记符指令 编写的汇编语言源程序

作用:

定义变量;

分配存储区

定义逻辑段;

指示程序开始和结束;

定义过程等。

微机原理复试问题整理相关推荐

  1. 微机原理复试面试(一)

    1.微机原理的组成 硬件系统 控制器.运算器.存储器.输入输出设备. 软件系统 系统软件.应用软件. 2.硬件结构 单总线结构 系统总线 双总线结构 存储器总线.I/O总线 双层总线结构 局部总线.全 ...

  2. 微机原理复试面试(二)

    1.操作数寻址方式 (1)立即寻址 操作数直接包含在指令中的寻址方式称为立即寻址方式. (2)寄存器寻址 操作数存放在CPU内部的某个8位.16位或32位的通用寄存器中.无需访问存储器,故执行速度快. ...

  3. 河北专接本微机原理错题整理

    资料分享 JXN 计算机模拟卷15套 数学模拟卷7套 数学真题2016-2021 必背 8282:地址锁存器 8284:时钟发生器 8286:数据收发器 8289:总线仲裁器 8087:算数协处理器 ...

  4. 《微机原理与接口技术》简答题总结

    重点: 8086/8088.寻址方式.汇编指令.转移指令.中断.8253.8255.8259 必须知道的基础就不标★了 PDF打印版下载:微机原理简答题整理PDF版 一.8086/8088 1. 简述 ...

  5. 微型计算机原理设计存储系统,微机原理知识梳理

    微型计算机 理解微型计算机的工作原理才能更好的理解计算机.芯片.单片机等等的工作机理.本文从微机原理出发,整理相关知识并梳理,加深对计算机的理解. 基础电路 计算机由集成电路构成,可以说计算机是跑在芯 ...

  6. 太原理工微型计算机控制试卷,太原理工大学微机原理考试(13届葬仪落整理).docx...

    太原理工大学微机原理考试(13届葬仪落整理).docx 简答第一章1简述计算机和微型计算机经过了哪些主要的发展阶段计算机电子管.晶体管.集成电路.大规模集成电路计算机.微型计算机低档8位微处理器和微型 ...

  7. 西安电子科技大学计算机复试题目,西安电子科技大学考研复试 微机原理练习题...

    <西安电子科技大学考研复试 微机原理练习题>由会员分享,可在线阅读,更多相关<西安电子科技大学考研复试 微机原理练习题(26页珍藏版)>请在人人文库网上搜索. 1.微型计算机原 ...

  8. 考研复试C语言微机原理,放福利,初试数模电,复试微机原理和C的进来看看

    本帖最后由 99terry 于 2013-4-17 15:34 编辑 我10年毕业的,工作两年多,去年7月份辞职,8月份开始备考,本科学的焊接技术与工程,跨考电工理论,二本出生,好在年纪不大,90年的 ...

  9. 微型计算机原理综合实验报告,微机原理综合实验报告[精心整理].doc

    微机原理综合实验报告[精心整理] 微机原理综合实验报告 主题:数字钟的设计与实现 成员:陈天朗(P 洪 力(P 时间:2014年春季学期 实验原理 利用8254产生计时时钟信号,通过设置恰当的时间常数 ...

最新文章

  1. Python Qt GUI设计:QPushButton、QRadioButton和QCheckBox按钮类(基础篇—12)
  2. u-boot.lds详细的分析
  3. iPhone系统常用文件夹位置
  4. 第18次csp认证 201912-2 回收站选址(C++)
  5. python列表功能默写_初识 Python 作业及默写
  6. SYNCHRONIZE_DRAIN的用处
  7. C++面试题:list和vector有什么区别?
  8. THUSC2019去不了记
  9. Scala初步学习(二)
  10. msf 生成php马_PHP的性能优化方法总结
  11. 2022年,你还要做开源软件么?
  12. wordpress短代码转php,七个超级实用的WordPress 短代码
  13. 计算机管理的磁盘管理简单卷,小编教你磁盘管理新建简单卷怎么做
  14. Linux远程ssh破解
  15. [Unity] 制作游戏 赛车小游戏
  16. Form 与 form_load
  17. 查找过的资料-防丢失
  18. 联机与脱机 手写汉字识别
  19. CSS实现背景图轮播
  20. 吃一堑长一智!java开发实战经典答案百度云

热门文章

  1. Mybatis Plus 多租户id使用
  2. python pexpect 详解
  3. 软考系统架构设计师范文2:论面向服务的架构及其应用
  4. java正则表达 w_正则表达式 \w \d 的意义
  5. 服务器开远程桌面 开端口,Windows服务器远程桌面端口号如何修改
  6. 命令行调节linux系统声音
  7. python绘制对数坐标图描点_Python3.0科学计算学习之绘图(一)
  8. C/C++语言优秀书籍清单,新手入门必看
  9. 九九重阳节,小草义工到福利院开展尊老敬老爱老助老的活动
  10. 十年如一日 倡领孝老敬老风尚