微机原理 11

合集下载

微机原理及接口技术重点及例题

微机原理及接口技术重点及例题

第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2 .为什么计算机使用二进制计数制?3.CPU 在内部结构上由哪几部分组成?4 .十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286 .将下列十进制小数转换成十六进制数(精确到小数点后4 位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2 )11100011001.011 (3 )1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8 位):+64 -64 +127 -128 3/5 -23/12712.已知下列补码,求真值X :(1)[X]补=1000 0000(2 )[X]补=1111 1111(3 )[-X]补=1011011113.将下列各数转换成BCD 码:30D,127D,23D,010011101B,7FH14.用8421 BCD 码进行下列运算:43+99 45+19 15+3615.已知X =+25,Y =+33,X = -25,Y = -33,试求下列各式的值,并用其对应的真值进行验证:1 12 2(1)[X +Y ]补1 1(2 )[X -Y ]补1 2(3 )[X -Y ]补1 1(4 )[X -Y ]补2 2(5 )[X +Y ]补1 2(6 )[X +Y ]补2 216.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。

微机原理课后习题答案

微机原理课后习题答案

第二章1.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。

总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。

所有与外部的操作由其完成。

指令执行部件EU的功能:指令译码,执行指令。

2.8086CPU中有哪些寄存器?各有什么用途?8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。

4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。

也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。

指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。

段寄存器给出相应逻辑段的首地址,称为“段基址”。

段基址与段内偏移地址结合形成20位物理地址。

指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。

16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。

5.要完成下述运算或控制,用什么标志位判断?其值是什么?⑴比较两数是否相等?将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。

⑵两数运算后结果是正数还是负数?用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。

⑶两数相加后是否溢出?用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。

⑷采用偶校验方式。

判定是否要补“1”?用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。

(5)两数相减后比较大小?●ZF=1时,说明两数是相等的;●ZF=0时:无符号数时,CF=0,被减数大;CF=1,被减数小。

带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。

A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。

A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。

A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。

A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。

A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。

7. 在微机系统中,________是用于存储程序和数据的物理部件。

8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。

9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。

10. 在微机系统中,________是用于暂时存放信息的高速存储部件。

三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。

12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。

13. 解释中断在微机系统中的作用及其实现方式。

14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。

15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。

四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。

17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。

18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。

微机原理与接口技术第11章串行通信.

微机原理与接口技术第11章串行通信.

• GND:信号地 –为所有的信号提供一个公共的参考电平
• CD:载波检测(DCD) –当本地调制解调器接收到来自对方的载波信号时,该 引脚向数据终端设备提供有效信号
• RI:振铃指示 –当调制解调器接收到对方的拨号信号期间,该引脚信 号作为电话铃响的指示、保持有效
• 保护地:(机壳地) –起屏蔽保护作用的接地端,一般应参照设备的使用规 定,连接到设备的外壳或大地
相互转换
标准TTL电平 低电平:0V~0.4V 高电平:+2.4V~+5V
②数据通信设备(data communication equipment,DCE): DCE是对网络设备的统称,该设备为用户设备提供入网的连接 点。自动呼叫/应答设备、调制解调器Modem和其他一些中间设 备均属DCE。
⑶ 信道 信道是传输信息所经过的通道,是连接2个DTE的线路,它包 括传输介质和有关的中间设备。 例: 公用电话线(经交换机接续),普通电话线是模拟信道, 带宽为300~3400Hz,很难直接远距离传输数字信号(0,1信号)
发送移位 寄存器及 其控制
RXD 串 接收 行
外 部 设 备
TXD 发送
⑵ DTE和DCE
①数据终端设备(data terminal equipment,DTE):是对 属于用户所有联网设备和工作站的统称,它们是数据的源或目 的或者即是源又是目的。例如:数据输入/输出设备,通信处理 机或各种大、中、小型计算机等。DTE可以根据协议来控制通 信的功能。
特点:传输速度快;硬件开销大;只适合近距离传输。
串行通信:串行通信是通过一位一位地进行数据传输来实现通信。 特点:具有传输线少,成本低等优点,适合远距离传送;缺点是
速度慢。
完成串行通信任务的接口称为串行通信接口,简称串行接口。 功能: (1)输入时,完成串行到并行格式转换 (2)输出时,完成并行到串行格式转换。

微机原理__课后答案

微机原理__课后答案

第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。

2.运算器和控制器集成在一块芯片上,被称作CPU。

3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。

4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。

5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。

这种原理又称为冯·诺依曼型原理。

二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。

微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

三者之间是有很大不同的,微处理器是微型计算机的组成部分,而微型计算机又是微型计算机系统的组成部分。

2.什么叫总线?为什么各种微型计算机系统中普遍采用总线结构?答:总线是模块与模块之间传送信息的一组公用信号线。

总线标准的建立使得各种符合标准的模块可以很方便地挂在总线上,使系统扩展和升级变得高效、简单、易行。

因此微型计算机系统中普遍采用总线结构。

3.微型计算机系统总线从功能上分为哪三类?它们各自的功能是什么?答:微型计算机系统总线从功能上分为地址总线、数据总线和控制总线三类。

地址总线用于指出数据的来源或去向,单向;数据总线提供了模块间数据传输的路径,双向;控制总线用来传送各种控制信号或状态信息以便更好协调各功能部件的工作。

第3章微处理器及其结构一、填空题1.8086/8088 CPU执行指令中所需操作数地址由EU计算出16 位偏移量部分送BIU ,由BIU 最后形成一个20 位的内存单元物理地址。

微机原理指令大全

微机原理指令大全

微机原理指令大全微机原理是计算机科学中的重要基础知识,而指令则是微机原理中的核心内容之一。

指令是计算机中的基本操作命令,它直接影响着计算机的运行和执行效率。

本文将为大家详细介绍微机原理中常见的指令,并提供一份完整的指令大全,希望能够帮助大家更好地理解和掌握微机原理中的指令知识。

一、数据传送指令。

数据传送指令是微机原理中最基本的指令之一,它用于将数据从一个地方传送到另一个地方。

常见的数据传送指令包括MOV、LDM、STM等。

这些指令可以实现寄存器之间、寄存器和内存之间、内存和输入输出设备之间的数据传送操作,是计算机程序中不可或缺的一部分。

二、算术运算指令。

算术运算指令用于进行各种数值计算操作,包括加法、减法、乘法、除法等。

常见的算术运算指令有ADD、SUB、MUL、DIV等。

这些指令可以对寄存器和内存中的数据进行各种算术运算,是计算机程序中常用的指令之一。

三、逻辑运算指令。

逻辑运算指令用于进行各种逻辑操作,包括与、或、非、异或等。

常见的逻辑运算指令有AND、OR、NOT、XOR等。

这些指令可以对寄存器和内存中的数据进行逻辑运算,是计算机程序中实现逻辑判断和控制流程的重要指令之一。

四、转移指令。

转移指令用于改变程序的执行顺序,包括无条件转移和条件转移两种。

常见的转移指令有JMP、JZ、JNZ、JC、JNC等。

这些指令可以实现程序的跳转和循环控制,是计算机程序中实现各种复杂逻辑的重要指令之一。

五、比较指令。

比较指令用于比较两个数据的大小关系,常见的比较指令有CMP、TEST等。

这些指令可以对寄存器和内存中的数据进行比较操作,并根据比较结果设置标志位,是实现条件转移和逻辑判断的重要指令之一。

六、输入输出指令。

输入输出指令用于实现计算机与外部设备的数据交换,包括输入数据和输出数据两种操作。

常见的输入输出指令有IN、OUT等。

这些指令可以实现计算机与外部设备之间的数据传输,是计算机程序中实现输入输出功能的重要指令之一。

《微机原理与接口技术》课件第11章

《微机原理与接口技术》课件第11章

11.2 开 关 量 接 口
11.2.1 光电子器件
光电技术应用于计算机系统是当前一种较新的趋势,在信 号传输和存储等环节中,可有效地应用光信号。例如,在电话 与计算机网络的信息传输,声像演播用的CD或VCD,计算机光 盘CD-ROM,甚至于在船舶和飞机的导航装置、交通管理设备 中均采用现代化的光电子系统。光电子系统的突出优点是,抗 干扰能力较强,传输速率极高,而且传输损耗小,工作可靠。 它的主要缺点在于,光路比较复杂,光信号的操作与调制需要 精心设计。光信号和电信号的接口需要一些特殊的光电转换器 件,下面分别予以介绍。
4) 多路转换开关 在生产过程中,要监测或控制的模拟量往往不止一个,尤 其是数据采集系统中,需要采集的模拟量一般比较多,而且不 少模拟量是缓慢变化的信号。对这类模拟信号的采集,可采用 多路模拟开关切换,使多个模拟信号共用一个A/D转换器进行 采样和转换,以降低成本。
5) 采样保持电路 在数据采样期间,保持输入信号不变的电路称为采样保持 电路。由于输入模拟信号是连续变化的,而A/D转换器完成一 次转换需要一定的时间,这段时间称为转换时间。不同的A/D 转换芯片,其转换时间不同。对于变化较快的模拟输入信号, 如果在转换期间输入信号发生变化,就可能引起转换误差。 A/D转换芯片的转换时间越长,对同样频率模拟信号的转换精 度的影响就越大。所以,在A/D转换器前面要增加一级采样保 持电路,以保证在转换过程中,输入信号的值不变。
0.4~1
1~2
2.0~2.2
2~4
5~10
2.0~2.2
1~3
3~8
2.2~2.4
0.5~3
1.5~8
发光二极管的另一种重要用途是将电信号变为光信号,通 过光缆传输,然后再用光电二极管接收,再现电信号。图11.5表 示一发光二极管发射电路通过光缆驱动一个光电二极管电路。 在发射端,一个0~5 V的脉冲信号通过300 Ω的电阻作用于发光 二极管(LED),这个驱动电路可使LED产生一数字光信号,并作 用于光缆。由LED发出的光约有20%耦合到光缆。在接收端传 送的光中,约有80%耦合到光电二极管上,以致在接收电路的 输出端可复原为0~5 V电平的数字信号。

微机原理与接口技术第1-11章作业答案

微机原理与接口技术第1-11章作业答案

第一章:1.1 为什么需要半加器和全加器,它们之间的主要区别是什么?答:无论是全加器还是半加器均能实现两个一位的二进制数相加,得到相加的和和向高位的进位。

半加器不需要考虑来自低位的进位,而全家器需考虑来自低位的进位。

1.2 用补码法写出下列减法的步骤:(1) 1111(2)-1010(2)=?(2)=?(10)=00001111B+11110110B=00000101B=5D(2) 1100(2)-0011(2)=?(2)=?(10)=00001100B+11111101B=00001001B=9D第二章:2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。

答:ALU是算术逻辑运算单元的简称,该部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。

符号略!2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。

答:触发器能存储一位的二进制信息,是计算机记忆装置的基本单元。

寄存器是由多个触发器构成的,能存储多位二进制信息。

存储器又是由多个寄存器构成的。

器件的符号略!2.4 累加器有何用处?画出其符号。

答:累加器是由多个触发器构成的多位寄存器,作为ALU运算过程的代数和的临时存储处。

累加器不仅能装入及输出数据外,还能使存储其中的数据实现左移或右移。

符号略!2.6 何谓L门及E门?它们在总线结构中有何用处?答:L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;E门即ENABLE控制端,是三态输出门,用以控制寄存器中的数据输出至总线。

有了L门及E门,就可以利用总线结构,从而使信息传递的线路简单化。

2.10 除地线公用外,5根地址线和11根地址线各可选多少个地址?答:5根地址线可选25=32个地址;11根地址线可选211=2048个地址。

2.12 存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?答:MAR和MDR均是存储器的附件。

存储地址寄存器(MAR)是一个可控的缓冲寄存器,具有L门以控制地址的输入,它和存储器的联系是双态的,存储地址寄存器存放的是索要寻找的存储单元的地址。

专升本《微机原理》

专升本《微机原理》

专升本《微机原理》微机原理是计算机专业的一门重要课程,旨在培养学生对微机原理的理论与实践知识。

本文将从微机原理的基本概念、微机系统的组成、微处理器的工作原理以及微机系统的应用四个方面进行论述。

首先,微机原理是指计算机硬件系统中微处理器和微型计算机组成的基本原理。

微机原理包括两个层次,一是微机硬件系统基本组成和工作原理,二是微型计算机的结构和设计原理。

微机的基本概念包括硬件和软件两个方面。

硬件包括主机系统和外部设备两个部分,主机系统由中央处理器(CPU)、存储器(RAM和ROM)以及系统总线组成,外部设备包括输入设备、输出设备和存储设备等。

软件包括系统软件和应用软件,系统软件包括操作系统和公用软件,应用软件是用户根据自己的需要进行选择和安装的。

其次,微机系统的组成是指微机硬件系统中各部分组成的方式和相互连接的方式。

微机硬件系统由中央处理器、存储器(RAM和ROM)、输入输出接口和系统总线等部分组成。

中央处理器是微机的核心,负责指令的执行和数据的处理。

存储器是用于存放程序和数据的地方,其中RAM是随机存储器,用于临时存储数据和程序,ROM是只读存储器,用于存放固化程序。

输入输出接口是微机与外部设备之间进行数据交换的接口,可以通过接口将用户输入的数据传输到微机内部,也可以将微机内部的数据传输到外部设备上。

系统总线是微机内部各个部件之间进行数据传输和通信的通道,包括地址总线、数据总线和控制总线。

再次,微处理器是微机硬件系统中最重要的部件,也是微机原理中最核心的内容之一、微处理器是一个集成电路芯片,包括控制单元和算术逻辑单元两个部分。

控制单元负责控制微机执行指令的操作,通过时钟信号驱动指令的执行。

算术逻辑单元负责执行算术和逻辑运算,对数据进行加减乘除等操作。

微处理器的工作原理是通过时钟信号和时序控制来实现的,时钟信号是微处理器内部的节拍信号,用于同步各个部件的工作。

时序控制是通过控制单元的指令译码和执行来实现的。

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版

5. 设机器字长为 8 位。根据给出的不同形式的机器数,如下表,计算其对应的十进制表示的真值。 答: 二进制机器数 01101 1110 0101 1001 1000 1101 1111 1001 (若为)无符号数 110 89 141 249 (若为) 原码 110 89 -13 -121 (若为)反码 110 89 -114 -6 (若为)补码 110 89 -115 -7
第一章 一.思考题(略) 二.综合题 1. 设机器字长为 8 位,写出下列用真值表示的二进制数的原码、补码和反码。答: 真值 (1)+0010101B (2)+1110001B (3)+1010011B (4)-0010101B (5)-1111011B (6)-1001010B 原码 00010101 01110001 01010011 10010101 11111011 11001010 反码 00010101 01110001 01010011 11101010 10000100 10110101 补码 00010101 01110001 01010011 11101011 10000101 10110110
5CH 00H 7AH 53H 42H FFH 12H 00H 5BH 0AH
20A28H 20A29H H 20A2AH 20A2BH H 20A2CH 20A2DH H 20A2EH 20A2FH H 20A30H
堆栈必须为字操作
ห้องสมุดไป่ตู้
20A31H () H (2)SS=20A0H, SP=0028H 7. 若某存储单元的实际地址为 2BC60H,且该存储单元所在的段首地址为 2AF00H,则该存储单 元在段内的偏移地址为多少?答: 偏移地址=2BC60H-2AF00H=0D60H

微机原理是什么意思

微机原理是什么意思

微机原理是什么意思
微机原理是指微型计算机的基本工作原理和组成部分的知识。

它涉及到计算机硬件和软件两个方面。

在硬件方面,微机原理包括CPU、存储器、输入输出设备等
各个部分的工作原理和相互连接的方式。

CPU是微机的核心
部件,它负责执行计算机指令并控制整个系统的运行。

存储器用于存储数据和程序,包括主存储器和辅助存储器。

输入输出设备用于与外部世界进行信息交换,例如键盘、显示器、打印机等。

在软件方面,微机原理涉及到操作系统和应用软件的运行机制。

操作系统是控制和管理微机硬件和软件资源的核心程序,它负责调度任务、管理内存、提供文件系统等功能。

应用软件是运行在操作系统之上的各种应用程序,例如文字处理软件、图像处理软件等。

微机原理的学习可以帮助人们理解计算机的基本工作原理,掌握计算机硬件和软件的运行机制,从而更好地应用计算机技术解决实际问题。

微机原理指令大全

微机原理指令大全

微机原理指令大全1. add - 将两个数相加并将结果存储在目标寄存器中2. sub - 将第二个数从第一个数中减去并将结果存储在目标寄存器中3. mul - 将两个数相乘并将结果存储在目标寄存器中4. div - 将第一个数除以第二个数并将结果存储在目标寄存器中5. mov - 将一个数或值从源寄存器复制到目标寄存器6. cmp - 比较两个数的值,并根据比较结果设置条件码寄存器7. jmp - 无条件跳转到指定的内存地址8. je/jz - 如果两个数相等,则跳转到指定的内存地址9. jne/jnz - 如果两个数不相等,则跳转到指定的内存地址10. jl/jb - 如果第一个数小于第二个数,则跳转到指定的内存地址11. jg/ja - 如果第一个数大于第二个数,则跳转到指定的内存地址12. inc - 将指定寄存器的值加113. dec - 将指定寄存器的值减114. and - 将两个数进行按位与运算,并将结果存储在目标寄存器中15. or - 将两个数进行按位或运算,并将结果存储在目标寄存器中16. not - 对指定寄存器中的值进行按位取反操作17. xor - 将两个数进行按位异或运算,并将结果存储在目标寄存器中18. shl - 将指定寄存器的值向左移动指定的位数19. shr - 将指定寄存器的值向右移动指定的位数20. call - 保存当前指令地址,并跳转到指定的内存地址21. ret - 从子程序返回到调用者22. push - 将指定寄存器的值压入栈中23. pop - 从栈中弹出一个值,并存储到指定的寄存器中24. cmp - 比较两个数的值,并根据比较结果设置条件码寄存器25. test - 将两个数进行按位与运算,并根据结果设置条件码寄存器26. fld - 将浮点数加载到浮点寄存器中27. fadd - 将两个浮点数相加,并将结果存储在浮点寄存器中28. fsub - 将第二个浮点数从第一个浮点数中减去,并将结果存储在浮点寄存器中29. fmul - 将两个浮点数相乘,并将结果存储在浮点寄存器中30. fdiv - 将第一个浮点数除以第二个浮点数,并将结果存储在浮点寄存器中。

10-11-1微机原理 复习题 大家要看哦-答案

10-11-1微机原理 复习题 大家要看哦-答案

一、选择题1、能够被CPU直接识别的语言是( C )A.汇编语言B.高级语言C.机器语言D.应用语言2、唯一能对应存储单元的地址是( A )。

A. 物理地址B. 端口地址C. 有效地址D. 逻辑地址3、8086汇编语言有三种基本语句,不包括(B )A. 宏指令语句B. 多字节语句C. 指令语句D. 伪指令语句4、8086 CPU存放当前指令的存储单元的逻辑地址为(D )A. DS:BXB. SS:SPC. CS:PSD. CS:IP5、堆栈的工作方式是( D )A 先进先出B 随机读写C 只能读出,不能写入D 后进先出6. 8086/8088 CPU中CS是( B )。

A. 数据段寄存器B. 代码段寄存器C. 附加段寄存器D. 堆栈段寄存器7、8086 CPU内有指示下条指令有效地址的指示器是( A )。

A.IP B.SP C.BP D.SI8、在下面关于微处理器的叙述中,错误的是( C ) 。

A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令9、在一般的微处理器中,( D )包含在CPU中。

A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元10、运算器的主要功能是( C )。

A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算11、8086CPU的标志寄存器中,OF标志表示运算结果的( C )情况。

A、进/借位B、符号C、溢出D、辅助进位12、程序设计中所使用的地址是(A )。

A、逻辑地址B、有效地址C、物理地址D、段基址13、某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据( A )A、80HB、50HC、100D、100H14、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A ) 。

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版

习题答案1-6 将下列十进制数转换为二进制数、十六进制数和BCD 数 (1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B ∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B. ∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 用16位二进制数表示出下列十进制数的原码、反码和补码。

(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。

1-10 试绘出以下十六进制数在内存中存放的示意图。

设存放地址均为00H 。

解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填入你选择的代号字母: 1. 字长 (i )a. 指由8个二进制位组成的通用基本单元。

2. 字节 (a )b. 是CPU 执行指令的时间刻度。

3. 指令 (h )c. μPS 所能访问的存储单元数,与CPU 地址总线条数有关。

4. 基本指令执行周期(g )d. 唯一能代表存储空间每个字节单元的地址,用5位十六进制数表示。

5. 指令执行时间 (j )e. CPU 访问1次存储器或I/O 操作所花的时间。

6. 时钟周期 (b )f. 由段基址和偏移地址两部分组成,均用4位十六进制数表示。

微机原理指令表和解释

微机原理指令表和解释
LEA DEST,SRC;DEST(寄存器)SRC(偏移地址)
LDS DEST,SRC;DSET(16位通用寄存器)[SRC](第一个字的内容)
DS [SRC](第二个字的内容)
LES DEST,SRC;DSET(16位通用寄存器)[SRC](第一个字的内容)
ES [SRC](第二个字的内容)
7.输入输出指令
SCL DEST,COUNT;带进位循环左移带CF一起的循环
SCR DEST,COUNT;带进位循环右移带CF一起的循环
12.基本串操作类指令
MOVSB;(字节传送)ES:[DI] DS:[SI] SI [SI+-1] DI [DI+-1]
MOVSW;(字传送)ES:[DI] DS:[SI] SI [SI+-2] DI [DI+-2]
REPNZ;每执行依次串指令CX(CX)-1 CX=0或ZF=1重复执行结束
14.无条件转移类指令
JMP DEST;无条件转移到DEST所指定的地址
15.循环指令
LOOP DEST;CXCX)-1直至CX=0结束循环
LOOPE/LOOPZ DEST;CXCX)-1直至CX=0或ZF=0结束循环
LOOPNE/LOOPNZ DEST;CXCX)-1直至CX=0或ZF=1结束循环
取串指令
LODSB;(字节传送)AL DS:[SI] SI [SI+-1]
LODSW;(字传送)AL DS:[SI] SI [SI+-2]
存串指令
STOSB;(字节传送)ES:[DI] AL DI [DI+-1]
STOSW;(字传送)ES:[DI] AX DI [DI+-2]
串比较指令

微机原理附答案

微机原理附答案

一、单选题:1.完成指令译码和执行指令等功能的部件是(C )。

A.ALU B.BIUC.EU D.PU2.计算机的字长和(D )有关。

A.存储器的容量B.处理器的速度C.集成电路的规模D.数据总线的位数3.下面哪一个寄存器是基址指针寄存器。

(C)A.IP B.SIC.BP D.SP4.下面哪种存储器属于易失性存储器。

(A )A.RAM B.ROMC.PROM D.EPROM5.PCI总线不具备的特性是哪一个。

( D )A.64位数据宽度B.时钟频率33MHzC.即插即用D.热插拔6.3片8259级联最多可管理(C )个中断。

3*8-(3-1)A.24 B.23C.22 D.217.下列的芯片中,( A )不会出现在8086的最小模式系统中。

A.8288 B.8284C.8286 D.82828.若分配给8255的端口地址从0040H开始,控制字端口地址是(C )。

40+4A.0041H B.0042HC.0043H D.0044H10.下列关于8086读写时序的说法错误的是(D)。

A.先输出地址后读写数据B.ALE信号会在输出地址时置高电平C.DEN信号会在读写数据时置低电平D.最大模式时由总线控制器向存储器发出读写控制信号二、填空题:1.高速缓冲存储器应用了程序访问的(局部性)原理。

2.指令MOV AX,[BX +2]的寻址方式为(寄存器相对)寻址,指令MOV AX,[BX+SI]的寻址方式为(基址变址)寻址,指令MOV AX,200H[BX] [SI]的寻址方式为(相对基址变址)寻址,指令MOV AX,200H的寻址方式为(立即)寻址。

3.如果在8086系统内存中,002C单元中存放2400H,002EH单元中存放D208H,则表示这些单元中的内容所对应的中断类型号为(),中断服务程序的起始地址为()。

4.CPU是英文(Central Processing Unit)的缩写。

5.静态RAM和动态RAM的主要区别是(动态RAM需要由存储器控制电路按一定周期对存储器进行刷新,才能保持数据不丢失,而静态RAM的数据则不需要刷新,在上电期间,数据不会丢失)。

微机原理

微机原理

一、填空1、CPU从主存取出一条指令并执行该指令的时间称为,它通常用若干个表示,而后又包含有若干个时钟周期。

2、ALU意思是。

3、在16位机中,有二十条地址线,其寻址空间是,范围自00000H~H,CPU在寻址I/O外设时,用了根地址线,实际用到根。

3、8088功能结构分为两部分,分别为单元和单元。

4、ALE的意思是,在总线周期中的状态有效。

INIR为信号,NMI为信号。

HOLD和HLDA分别为和信号。

5、8086执行取指操作时,段地址由CS寄存器提供,段内偏移地址由寄存器提供。

6、某一种储存芯片容量为4K*4位,表示其有根地址线,根数据线,要组成16K的储存空间需要这样的芯片片,如果组成的储存空间以10000H开始,则到H终止。

7、DMA是的英文缩写,DMA控制器是一个总线设备。

8、可用紫外线擦除的储存器是,可在线加电擦除的储存器是。

9、对8088引脚信号来说,典型的总线周期由个T状态组成。

10、堆栈是按照原则组织的一片连续的储存区域。

11、PC/XT机中中断控制器8259是片,PC/AT机中是片。

12、对于中断的分类中,外部中断又分为和两种。

13、PC总线中,地址总线为信号线,数据总线为信号线。

(填单向或双向)14、要把AL中的D6位、D0位取反应用指令,置位为0应用指令。

15、IO/M=0,RD=1,WR=0,表示当前CPU所进行的操作时。

16、8086执行取指操作时,段地址由寄存器提供,段内偏移地址由寄存器提供。

17、DRAM芯片必须配备电脑对其进行刷新,因为内部是由形成的储存体。

18、某一种储存芯片容量为4K*8位,表示有根地址线,根数据线,要组成64K的储存空间需要这样的芯片片。

19、DMA的三种传送方式分别为、、。

20、CPU和IO接口进行信息传送的方式有三种,分别为、、。

21、中断向量号为N的中端源,其中断服务处理程序在物理地址处保存。

22、看不清!23、产生片选信号CS的方法中,被选中芯片不具有唯一确定地址的是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

被寻址 单元
32位偏移地址
32位线性地址
无分页时的寻址
段寄存器的第三位TI=1



是一个局部任务。这时需要GDTR、LDTR、段寄存器一起找 到局部段描述符。 LDTR的高13位在GDT中获得一个描述符,该描述符的32位基 地址指示的是该任务的LDT的首地址(基地址),它的限长是 对应该任务的LDT的长度。 段寄存器的高13位从该LDT中选择一个段描述符
(2) 保护模式

实模式是模仿8086工作。保护模式下,CPU寻址内存的机制 与实模式不同
——它首先需要满足保护规则,然后才能进行寻址。 80386是多任务系统 保护规则——每个任务,分配一定的内存资源和对内存的读 写权限,如果某个任务对内存的访问超过了分配给它的内存 区域或超越了读写权限,CPU将拒绝这次访问,并给出告警。 保护模式下:线性地址= 段基地址+偏移地址。
保护模式: 80286可以直接访问16M字节的内存; 具有异常处理机制,为多任务操作系统(Windows等)准备 了条件。 具有硬件等级的存储器保护功能,为多任务提供了条件。 除此之外,它与8086相似。
继80286后,由开发出了80386,它将处理器从16位发展到32 位,且具有指令流水线功能。
DT(Deseriptor Type):表示描述符类型:1——存储器 的段描述符,0——系统的段描述符/门描述符。 A(Accessed):表示从上次该位被清0后,该段是否被访 问过(0——未被访问过,1——被访问过)。在物理存储器 中进行段的替换时要用到此位。例如,P=1、A=0的段表 示在存储器中且未被访问过,可以被替换掉。 TYPE:共包含3位,用来表示段的存取权等,如只能读、 只能执行、可读/可写等。这3位对于代码段和数据段的 含义有所不同,如下表所示。
数据段、堆栈段 代码段
TYPE
E ED 0 0 0 0 W 0 1 只读(禁止写) 读/写 E 1 1
TYPE
C R 0 0 0 1 只执行 执行/读
0
0
1
1
0
1
只读,向下扩展
读写,向下扩展
1
1
1 0
1 1
只执行,一致的代码段
执行/读,一致的代码段
· E:E=0表示数据段,E=1表示代码段。 · (Expansion Direction):仅对数据段有意义。它指明段的 ED 地址范围在使用时是从基地址向高位地址方向扩展(ED=0), 还是从段的最大偏移量处向低位地址方向扩展(ED=1)。对一 般数据段来说,ED位取0。对堆栈段来说,若采用下堆式(随 着入栈数据的增加,栈指针的值减小),ED位应取1。目前PC 系列机的堆栈一般采用下堆式,故ED位取1。
物理存储器 RAM_GDT
物理存储器 RAM_LDT
物理存储器 RAM 基地址
基地址 限长 GDTR LDTR
描述符
属性 基地址 限长 GDTR
段寄存器 描述符
被寻址 单元
32位偏移地址
32位线性地址
无分页时的寻址


如果使用分页机制
物理地址
32位线性地址不直接作为物理地址 0 12 11 31 22 21 目录地址 页表地址 页内偏移地址
在实模式下: 地址
= 段基地址×4+偏移地址
保护模式下,段寄存器仍然是16位,但它已不是段基地址,而 是段选择子,通过它选择段描述符,从中接获得32位基地址。
. 在保护模式下,新的寄存器
全局描述附表寄存器GDTR 局部描述附表寄存器LDTR 中断描述附表寄存器IDTR 任务寄存器 TR 原来的通用寄存器扩展为32位寄存器:EAX,EBX,ECX,EDX

D15 段描述符索引DI

D3
D2 TI
D1 D0 RPL


DI——在段描述符表中检索描述符,描述符表可以有8192 个描述符 TI——描述符表指示标志,=0,从GDT检索,=1,从LDT 检索描述符 RPL——请求特权级,0~3级,3级最低。
② 描述符表和描述符表寄存器在寻址过程中的作用


(2)指令指针寄存器(EIP)和标志寄存器 (EFLAGS) EIP:32位指令指针寄存器 EFLAGS:32位标志寄存器各位定义如下:
(3)段寄存器和段描述符寄存器 实模式,段寄存器与8086相同, 保护模式,作为段选择子使用 (4) 控制寄存器 CR0 CR1——保留,不能使用 CR2——发生页异常时报告出错信息 CR3——保存页目录表的物理起始位置
线性地址 PG=0
PG=1 PG=CR0_D31
CR3:页表目录 CR3 基地址
物理地址
页表目录
页表
页表基地址
页面基地址
(3) 虚拟8086模式
是80386在保护模式下模仿8086工作的一种方式。 它可以模仿8086的工作,但这时它支持多任务,具有80386的全 部保护功能。 每个任务的寻址空间:1MB 相当于多个8086工作。
描述符表:RAM中设置的一个区间,在该区间存放有很多描 述符。 描述符:为一个特定的数据结构,每个描述符占8个字节,
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
1 3 5 7 P DPL DT
段长限 15~0 段基地址 15~0 TYPE A 段基地址 23~16 G D 0 段基地址 31~24
2.2 32位微处理器Pentium的先进技术
继8086后,Intel相继开发出了:80286,80386, 80486,Pentium等X86系列微处理器。
2.2.1 80286
1. 80286微处理器
最大主频为20MHz,采用16位资料总线和24位位址总线。 80286有两种工作模式:真实模式和保护模式。
2.2.2. 80386微处理器
1. 基本特点 在80286的基础上,将CPU等数据从16位扩展到32位。 数据总线:32位, 地址总线:32位,可寻址4GB内存空间 实现了高速缓存 具有3种工作模式: 实地址模式 保护模式 虚拟8086模式 80386兼容8086,80286指令,在实地址模式下能够运行 8086的全部软件。
6 指令流水线和地址流水线 1. 指令流水线构成: 总线接口部件 指令预取部件 指令译码部件 执行部件 2. 地址流水线组成 分段部件 分页部件 总线接口部件
3种地址: 逻辑地址:程序设计中给出的地址,它由段基地址、偏移地址 构成。80386程序,逻辑地址48位,低32位为偏移量,高16 位为选择子(16位段寄存器内容)。 一个逻辑地址,是由一个段标识符加上一个指定段内相对地 址的偏移量,表示为 [段标识符:段内偏移量], 线性地址:也叫虚拟地址 ,对于有虚拟内存的系统中,将整个 虚拟空间统一编制,该地址就是线性地址。它还不是系统存 储器的实际地址(不是CPU地址线寻址的地址),往往比实际 的内存空间大很多。 如果没有虚拟内存,则线性地址就是物理地址。 物理地址:CPU地址线所给出的地址,它直接寻址内存。
· W(Writable):仅适用于数据段,表示这个数据段是(W=1)否 (W=0)可被写入。该位为重要数据提供了写保护措施。
· C(Conforming):仅适用于代码段。它表示段被一个较低特权 的程序(任务)所调用时,是(c=0)否(C=1)要改变CPL的值。如 果C=1,则该描述符所描述的段被称为“符合的代码段”(或 “一致的代码段”),因为这个代码段被调用时,不需要改变 CPU的值。 · R(Readable):仅对代码段有意义。它表示该代码段是(R=1) 否(R=0)可被读取。 当然,对程序段来说,通常都是“可执 行的”。R位取O可防止用户程序对存储器里的“目标程序代 码”做手脚。R位为0的描述符只能加载到CS的描述符寄存器; 而R位为l的描述符可加载到CS、DS、ES、Fs及GS的描述符寄 存器,此时,可以读取段内的数据(程序代码)。
CR0的含义:
(5)系统地址寄存器 系统地址寄存器有4个:
GDTR IDTR TR LDTR
全局描述符表寄存器 中断描述符表寄存器 任务状态寄存器 局部描述符表寄存器
(6)调试寄存器和测试寄存器 调试寄存器: DR0~DR7 测试寄存器:
测试命令寄存器:TR6 数据寄存器:TR7
32位CPU的调试寄存器 :
实地址模式:80286直接访问内存的空间被限制在1M字节, 没有任何硬件等级的存储器保护观念或多任务 机制 更多内存需要通过EMS或XMS内存机制进行映射。 8086只有是模式一种方式。
或者说,后面的微处理器设置实模式是为了与8086兼容—— 已有大量的运行于8086下的软件——DOS等操作系统以及大量 的应用软件 实模式兼容8086的全部功能,为8086写的软件在80286是模 式下能够完全不用修改的运行。
(1) 实模式

与8086兼容 地址:段寄存器:偏移地址 例如指令地址 CS:IP
每段仍然是64KB

与8086相似,I/O空间 64KB。
80386如何进入保护模式? 80386增加了四个32位寄存器:CR0,CR1,CR2,CR3 CR0的D0位——叫PE位(保护激活位),通过80386的指令 来设置PE=1,进入保护模式。 80386复位后,PE=0,运行在实模式。

实地址方式和虚拟8086方式区别
单任务和多任务问题 寻址空间问题 内存划分问题
4 不同模式的切换
REST
实模式
保护模式 中 断 IRET指 令任务 转换
仿86模式
5 寄存器
(1)通用寄存器
8个32位通用寄存器, EAX EBX ECX EDX ESI EDI EBP ESP 可以作为16位寄存器使用,与8086,80286兼容, AX BX „ BP SP AX,BX,CX,DX可以作为8个8位寄存器使用。
相关文档
最新文档