题库9.微机原理-试题库jd_第1页
题库9.微机原理-试题库jd_第2页
题库9.微机原理-试题库jd_第3页
题库9.微机原理-试题库jd_第4页
题库9.微机原理-试题库jd_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.CPU 的地址总线有多少位?其寻址范围是多少?8086/8088 CPU 的地址总线共 20 位,最大可寻址 1MB 空间。2.IA-32 处理器的中断向量表和中断描述符表的作用是什么?IA-32 处理器的中断向量表和中断描述符表的作用都是获取中断服务程序的中断向量),进而控制转移到中断服务程序中。地址(称为3.8086/8088 系统中 CPU 响应可中断的条件是什么?在现行指令周期内无总线请求;中断允许标志 IF=1;现行指令结束4.简述数据输入和输出两个过程?输入过程:CPU 将外设的地址放到地址总线上,在控制信号的作用下,被寻址的外设将数据放到数据总线上,CPU 采样数据总线,从而

2、完成数据的输入。输出过程:CPU 将外设的地址放到地址总线上,将要输出的数据放到数据总线上,在控制信号的作用下,将数据输出至被寻址的外设。5.值?位移量?它们之间有何联系?址即段起始地址,它的高 16 位地址存放在段寄存器中,称之为值(低 4 位一般为0)。器单元所在的位置距离段起始地址的偏移量称之为位移量。程序中一个单元的实际地址(即物理地址)是由这两部分共同表示的。6.在分离(非压缩)BCD 码的除法运算操作中,为什么要用相应的调整指令?举例说明调整操作如何进行?除法运算需要先调整,将分离 BCD 码转化成二进制数,因为计算机只能进行二进制运算,所以需要先调整后运算,运算后再用乘法调整指令

3、调整,形成十进制结果。例:MOV AX,0703H MOV BL,02H AADDIV BLAAM结果:AH=03H,AL=06H7.对 8255A 设置工作方式,其控制口地址为 243H。要求:端口A 工作在方式 1 输出,端口B 工作在方式 1 输入,端口 C 上半部:输出,C 口下半部:输入。START:8.IA-32 处理器何时处于开中断状态、何时处于关中断状态?在 IA-32 处理器中,若 IF1,则处理器处于开中断状态。9.8255 一共有几种工作方式,A、B、C 口分别可以工作在什么方式下,方式 1 和方式 2 分别需要借用 C 口几个引脚来控制?三种工作方式,0/1/2,0/1

4、,0, 3 个和 5 个10.指令和指令系统?汇编语言的指令包括哪几部分?各功能?指令是规定计算机执行某种操作令,指令的集合为指令系统。汇编语言的指令由操作码和操作数两部分组成,其中操作码部分说明指令执行什么操作,操作数部分确定了操作数本身或操作数的地址或操作数地址的计算方法。11.CPU 按功能可以分为哪两大部分?它们各自的主要功能是什么?8086(BusEU(Execution Unit)和总线接口BIU微处理器从功能结构上可以划分为执行erface Unit)两大部分.具有下列功能:物理地址的形成、预取指令、指令队列排队、读/写操作数和总总线接口线控制。指令执行的功能是进行指令译码并执行

5、指令。12.外设为什么不能像内存一样和主机直接相连?外部设备,在工作原理、驱动方式、信息格式、以及工作速度等方面彼此差别很大,与处理器的工作方式也大相径庭。所以,外设不能像一个中间电路。器那样直接与处理器相连,必须经过13.可中断(R)、非中断(NMI)、中断和 TF 中断级别顺序是什么,即那个级别更高?中断非中断(NMI)可中断(R)TF 中断14.若 CS 为 0A000H,试说明现行代码段可寻址物理空间的范围。因为 8086 系统中可寻址的最大逻辑段长度为 64K,所以当 CS 为 0A000H,即址为CS*160A0000H 时,现行代码段可寻址物理空间的范围为:0A0000H 0AF

6、H。15.查询传送方式的工作原理是怎样的?画出查询传送方式下交换数据的流程图。CPU 需要先了解(查询)外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出;状态寄存器的标志位,若不就绪就继续查询,直至就绪,就绪后完成。16.一般的 I/O 接口电路安排有哪三类寄存器?它们各自的作用是什么?数据寄存器:在输入时,他保存从外设发往 CPU 的数据的(称数据输入寄存器据);在输出时,他保存从 CPU 发往外设的数据(称数据寄存器)状态寄存器:保存状态数据,CPU 可以从中当前接口电路的状态,其状态间接反映了外设的状态。控制寄存器:保存控制数据,CPU 可向其中写入命令,选择接口

7、电路的工作方式,并控制外设进行有关操作。17.若(CS)=5200H 时,物理转移地址为 5B230H,则当 CS 的内容被设定为 7800H,物理转移地址应为多少?按题目条件可知该转移地址距 CS 所指代码段的址的偏移量为 9230H (即=5B230H-52000H),因此若(CS)=7800H,则物理转移地址应为:78000HH=81230H。18.8086/8088 CPU 中有哪些标志位?它们的含义和作用如何?8086/8088 CPU有 9 个标志位,其中 DF、IF 和 TF 为控制标志位,其余 6 个为状态标志位。它们的含义和作用如下所示:CF(Carry Flag)进位标志:

8、若算术运算的结果产生了进位或借位(对字节操作最是D7位;对字操作最是 D15位),则 CF=1,否则 CF0。PF(Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个 1,则 PF1,否则 PF=0。此标志位主要用于数据通信中,检测数据传送有无出错。AF(Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低 4 位向高 4位有无进位(借位)的情况,有进(借)位时,AF1,否则AF0。这个标志位主要用于实现 BCD 码算术运算所需的二-十进制调整之用。ZF(Zero Flag)零标志:若运算结果为 0,此标志为 1;否则 ZF0。SF(Si

9、gn Flag)符号标志:因为补码运算的最是符号位,所以它和运算结果的最(字节操作是D7位,字操作是D15位)状态相同。当运算结果为负时, SF1;否则 SF0。OF(Overflow Flag)溢出标志:在带符号数的加或减运算中结果超出 8 位或 16 位符号数所能表示的数值范围(128127 或3276832767)时,产生溢出使 OF=1,否则OF0。 DF(Direction Flag)方向标志位:此标志位用以控制串操作指令地址指针的步进方向。每执行一条串操作指令,对地址要进行一次调整(对字节操作为加 1 或减 1,对字操作为加 2 或减 2)。方向标志 DF 决定地址是增量还是减量。

10、若 DF1,串地址为减量;DF0,则为增量。IF( errupt Enable Flag)中断允许标志位:也称为开中断标志位。若使 IF1,则 CPU 允许接受外部来的可中断源发出的中断请求;若使 IF0,则表示 CPU 不响应此中所请求。IF 对非中断及 CPU中断请求均不起作用。TF(Trap Flag)陷阱标志位:也称为标志位。若 TF=1,则 CPU 处于单步执行指令的工作方式。在这种工作方式下,CPU 每执行完一条指令就自动地产生一次类型为 1 的断,可以借此检查这条指令的执行情况。中19.CPU 中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄

11、存器使用?8086/8088 CPU有:8 个 16 位的通用寄存器 AX、BX、CX、DX、BP、SP、SI、DI;2 个变址寄存器SI、DI;2 个指针寄存器 BP、SP;其中 BX、BP、SI、DI 亦可作地址寄存器。20.寄存器 IP 的用途是什么?它提供的是什么信息?用于微处理器在程序中顺序寻址代码段中的下一条指令。给出接着要执行的指令在代码段中的偏移。21.中断传送方式的工作原理是怎样的?画出中断传送方式下交换数据的流程图。CPU 在执行程序中,被或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序。22.总线?一般微计算机中有

12、哪些总线?总线是微机系统之间、系统各模块之间或模块以及各部分之间用来传送信息的连接成一个整体。公共信息通路,是计算机传送信息的一组导线,它将各总线有多种分类方法,按总线在微机中所处位置的不同(或按总线上信息传送范围的不同)来看,微机中包括片内总线、片间总线、系统内总线和系统外总线四级总线。23.试CF=03881H3597H 运算后的各个状态标志,并说明进位标志和溢出标志的区别.AF=0ZF=0SF=0OF=0PF=124.试01E3H01E3H 运算后的各个状态标志,并说明进位标志和溢出标志的区别.CF=0AF=0ZF=1SF=0OF=0PF=1进位标志 CF 用于判别无符号数运算是否超出数

13、的表示范围,而溢出标志 OF 用于判别带符号数运算是否超出数的表示范围。进位标志 CF 用于判别无符号数运算是否超出数的表示范围,而溢出标志 OF 用于判别带符号数运算是否超出数的表示范围。25.8086 系统的最小模式和最大模式的区别是由什么引脚的信号决定的?工作在最小模式时,是一个单处理器系统,所有总线控制信号有 CUP 直接产生。工作在最大模式时,系统中除了主 CPU 外,还有其他协处理器,是一个多处理器系统,这时 CPU 仅向总线控制器 8288 提供状态信号S2 S1 S0,而由 8288 产生所有总线控制信号,以支持 多处理器系统。MN/MX26.通常并行接口应该具有哪些?两个或两

14、个以上的具有锁存器或缓冲器的数据端口;每个数据端口都有与 CPU 用应答方式交换信号所必需的控制和状态信息,也有与外设交换信息所必需的控制和状态信息;(3)(4)(5)通常每个数据端口还具有能用中断方式与 CPU 交换信息所必需的电路;选片和控制电路;通常这类接口可用程序选择数据端口,选择端口的传送方向(输入或输出或双向),选择与 CPU 交换信息的方法(查询或中断)等,故片中要有能实现这些选择的控制字寄存器,它可由 CPU 用输出指令来写入。27.怎样用 8259 的命令字来IR4 引脚上的请求,又怎样撤销这一命令(即复位),设 8259 的端口地址为 20H、21H.MOV AL,0001

15、0000B ;写 OCW1,0010100028.逻辑地址和物理地址有何区别?偏移的基本含义是什么?逻辑地址也称相对地址或虚拟地址,它是目标程序中的地址。物理地址也称绝对地址或实地址,它是物理存贮器的单元地址。物理地址地址16偏移地址。29.设定 8255的端口 A 为方式 1 输入,端口 B 为方式 1 输出,则位是什么含义?PC0:端口 B 的中断请求信号口 C 的数据的各30.针对 8255工作方式 1 输出时序,说明数据输出的过程。 中断方式下,处理器响应中断,执行输出 OUT 指令:输出数据给 8255,发出 信号 。查询方式下,通过端口 C 的状态确信可以输出数据,处理器执行输出指

16、令;31.举例说明地址_目的传送指令 LEA、LDS 的区别。地址_目的传送指令 LEA 传送的是一个 16 位的偏移地址,如 LEA AX,2000H,执行后 AX 中的内容为 2000H。而地址_目的传送指令 LDS 传送的是一个 32 位的地址指针,如 LDS AX,2000H,执行后 AX 中的内容是偏移地址为 2000H 的一个字的内容,DS 中的内容是偏移地址为 2002H 的一个字的内容。32.为什么需要 I/O 接口电路,即 I/O 接口电路的作用?微机的外部设备多种多样,各种外设工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与 CPU 直接相连,必须经过

17、中间电路再与系统相连。33.中断控制器 8259 初始化命令字和工作命令字有哪些?初始化命令字 ICW1 ICW2 ICW3 ICW4,工作命令字 OCW1 OCW2 OCW334.断嵌套?中断源?为什么要安排中断优先级?中断嵌套?什么情况下程序会发生中计算机系统中,凡是能引起中断的事件或原因,被称为中断源。 处理器随时可能会收到多个中断源中断请求,因此,为每个中断源分配一级中断优先 权,根据它们的高低顺序决定响应的先后。 一个中断处理过程中又有一个中断请求、并被响应处理,被称为中断嵌套。 必须在中断服务程序中打开中断,程序才会发生中断嵌套。35.逻辑地址?物理地址?它们之间联系?各用在何处?

18、逻辑地址由两个 16 位的部分即址和偏移量组成,一般在程序中出现的地址都表示为逻辑地址形式;物理地址是一个 20 位的地址,它是唯一能代表一般只出现在地址总线上。由于 8086/8088CPU 中的寄存器只有 16 位长,所以程序不能直接存放 20 位的物理地址,而必须借助逻辑地址,即用两个 16 位的寄存器来表示物理地址。他们之间的关系是:物理地址空间每个字节单元的地址,址*16偏移量;另外,一个物理地址可对应多个逻辑地址。36.微处理器的 DT/R 信号作用?它在什么情况下被浮置为状态?数据发送/接收,表明当前总线上数据的流向.在 DMA 方式下,DT/R 被浮置为状态37.试说明过程调用

19、 CALL 指令和中断指令的响应过程有何异同?相同点,即在响应过程中都要打断当前程序的执行转去执行相应的子程序,执行完毕后返回原程序;并且都需要保护断点。不同点:即 CALL 指令在响应过程中只保护断点,调用结束后用 RET 指令返回断点位置;指令在响应过程中除保护断点外,还要关中断(清 IF 标志)和保护现场(标志寄存器内容压入堆栈保护),由中断类型码获得中断服务程序位置地址,并用 IRET 指令返回断点38.段地址和段起始地址是否相同?两者是什么关系?段地址为段的起始单元的物理地址(低 4 位一般为 0)除以 16 的结果。段起始地址为段的起始单元的物理地址,它必须能被 16 整除。段地址

20、段起始地址39.ALU?它在计算机中起什么作用?#ALU(Arithmetic Logicait)计算机的处理器(CPU)中的算术与逻辑单元,运算器。主要负责执行所有数学与逻辑功能。40.处理器通过 8255 的控制端口可以写入方式控制字和位控制字,8255 如何区别这两个控制字呢通过控制字的 D7 位来区别:D71,该控制字为方式控制字;否则为位控制字。41.8086/8088 CPU 分为哪两个部分?各部分主要由什么组成? 8086/8088 CPU 分为总线接口(BIU)和执行(EU)两个部分。其中:BIU 包括:4 个 16 位的段地址寄存器(CS、DS、SS、ES);1 个 16 位

21、的指令指针寄存器 IP;1 个 20 位的地址加法器;指令队列寄存器;寄存器;输入输出总线控制逻辑;EU 包括:4 个 16 位的通用数据寄存器(AX、BX、CX、DX);4 个 16 位的寄存器(BP、SP、SI、DI);1 个 16 位的标志寄存器 FR;42.说明下列名称或概念的含义:总线,外部总线。总线:通常将模板总线和板间总线,即微机中主板上的总线以及主板与其它模板互联的总线称为总线。外部总线:通常将模板与设备之间、计算机与设备之间以及计算机与计算机之间的总线称为外部总线。43.务程序的中断向量?它们位于内存的什么地方?假定中断类型码为 1CH,其对应的中断服地址为 5110:203

22、0,试画出该中断在中断向量表中的位置和内容。绝对地址从 0 至中断向量是指中断服务3FFH 的 1KB 区域内。地址的址和偏移量,其位于内存的最44.在分离或组合 BCD 码的算术运算中,为什么要用相应的调整指令?调整指令能否单独使用,为什么?在分离或组合 BCD 码的算术运算中,参与运算的数是用分离或组合 BCD 码的形式表示的,但 CPU 是将它们作为二进制数计算的,其结果也是二进制数,所以必须要用相应的调整指令得到分离或组合 BCD 码形式的结果。调整指令不能单独使用,必须和算术运算指令一起使用,因为调整指令本身没有算术运算功能,不能完成所需的计算操作。45.计算机中的三种总线分别是什么

23、?控制总线传输的信号大致有哪些? 地址总线、数据总线和控制总线。控制总线传输控制信号和状态信号,使得计算机各部分协调工作。46.总线的主要性能指标有哪些?分别做简明。总线的主要性能指标有五个方面,其中第 3 条是最重要的。总线宽度:总线中数据总线的数量,用 Bit(位)表示。总线宽度越宽,数据传输量越大。总线时钟:总线中各种信号的定时基准。一般来说,总线时钟频率越高,其据传输量越大,但不完全是比例关系。时间内数最大数据传输速率:在总线中每秒钟传输的最大字节量,用 MB/s 表示,即每秒多少兆字节。在现代微机中,一般可做到一个总线时钟周期完成一次数据传输,因此总线的最大数据传输速率为总线宽度除以

24、 8(每次传输的字节数)再乘以总线时钟频率。但有些总线采用了一些新技术(如在时钟脉冲的上升沿和下降沿都选通数据等),使最大数据传输速率比上面的计算结果高。最大数据传输速率有时被说成带宽(Bandwidth)。信号号线数:总线中信号线的总数,反映了总线的复杂程度。负载能力:总线中信号线负载的能力。47.举例说明指令系统中操作数的来源共有哪几种?指令系统中指令操作数的来源共有 4 种:(1)立即数(2)寄存器MOV AX, 2000H MOV AX, BXMOV AX,BX(3)器(4)I/O 端口 IN AX,40H上例中 AX 中的数据分别来自 立即数、寄存器、器、I/O 端口48.CPU 响

25、应中断请求后,如何找到该中断服务子程序?中断服务执行完后,又如何返回主程序?CPU 响应中断请求后,启动两个中断响应周期,在第二个中断响应周期,从数据总线获得中断类型码,将其乘 4,得到中断向量表的某个地址,从该地址开始的连续 4 个单元的内容便是中断服务程序的地址,获得中断服务程序的地址后转去执行中断服务程序,在中断服务程序执行的最后一条指令是中断返回指令 IRET,由该指令返回主程序。49.CPU 使用的器为什么要分段?怎么分段?在 8086/8088CPU 中,ALU 的运算是 16 位的,有关的地址寄存器如 SP、IP 以及 BP、SI、DI 等都是 16 位的,因而对地址的运算也只能

26、是 16 位。也就是说对 8086/8088 而言,各种寻址方式下寻找操作数的范围被限制在 64KB 以内。而 8086/8088 有 20 条地址线,它的直接寻址能力为 1MB。这就产生了一个,即 16 位的地址寄存器如何去寻址 20 位的器物理地址。解决这个问题是靠器分段实现的:将整个 1MB 的内器以 64KB 为4 位(即乘分为若干段。寻址一个具体物理地址时,必须要由一个段地址(址)16)再加上由SP(或 IP、BP、SI、DI)等寄存器之值表示的、可由 CPU 处理的 16 位偏移量来形成实际的 20 位物理地址;其中段地址(或成的。址)是由 8086/8088 中的段寄存器形50.

27、设(AX)=1122H,(BX)=3344H,(CX)=5566H,(SP)=2000H,试分析下列程序执行后,AX,BX,CX,SP 中的内容各为多少?并画出堆栈变化示意图。PUSH PUSH PUSHPOPAX BX CXAX(AX)=5566H,(BX)=3344H,(CX)=5566H,(SP)=1FFCH 示意图(略)51.什么叫寻址方式?8086 指令系统有哪几种寻址方式?寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式按照操作数的来源主要有 4 种(1)立即数寻址(2)寄存器寻址(3)器寻址(4)I/O 端口寻址52.简述微型计算机的主要性能指标。计算机的主要性能指标如

28、下:字长,。容量, ,运算速度,外部设备配置,系统配置,性能价53.说明 REPNZ SCASB 使用条件、功能及退出重复操作的条件?使用的前提条件为:重复次数在 CX 中,将 AL 中的内容和附加段DI 指针所指示的单元进行一个字节的比较,退出条件为 CX=0 或 ZF=1。54.说明下列名称或概念的含义:串行总线,并行总线。 串行总线:数据需要逐位依次传送的总线称为串行总线。并行总线:数据各位能同时进行传送的总线称为并行总线。55.以可中断为例,说明一次完整的中断过程主要包括哪些环节?中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。56.简述主机与外设进行主机与外设进行的几

29、种常用方式。的几种常用方式:无条件传送方式,常用于简单设备,处理器认为它们总是处于就绪状态,随时进行数据传送。查询方式:处理器首先查询外设工作状态,在外设就绪时进行数据传送。中断方式:外设在准备就绪的条件下通过请求引脚信号,主处理器提出交换数据的请求。处理器无其他更紧迫任务,则执行中断服务程序完成一次数据传送。DMA 传送: DMA 控制器可接管总线,作为总线的主控设备,通过系统总线来控制存储器和外设直接进行。此种方式适用于需要大量数据高速传送的场合。57.简述 IA-32 处理器的中断工作过程。IA-32 处理器获得向量号识别出中断源后,中断或异常接着的工作过程如下:将标志寄存器 EFLAG

30、S 压入堆栈,保护各个标志位;将被中断指令的逻辑地址(代码段寄存器和指令指针寄存器内容)压入堆栈,保护断点。如果有错误代码,将其压入堆栈(有些异常产生错误代码,更具体地表明产生异常的 原因)。实地址方式的异常不返回错误代码。根据向量号获得中断服务程序(中断或异常的处理程序)的段选择器和指令指针,分 别传送给代码段寄存器 CS 和指令指针寄存器 EIP。(4)对于中断,要设置中断允许标志 IF 为 0,即进一步的可中断。(5)控制转移至中断服务程序地址(首地址),开始执行中断或异常处理程序。 中断服务程序最后是中断返回指令 IRET。中断返回指令 IRET 将断点地址和标志寄存器出 栈恢复,如果

31、压入了错误代码还需要相应增量堆栈指针,于是控制又返回到断点指令继续执 行58.堆栈?它用途?堆栈指针的作用是什么?举例说明堆栈的操作。堆栈是一个按照后进先出(LIFO)的原则存取数据的区域。堆栈的作用是为了在调用子程序(或转向中断服务程序)时,把断点及有关的寄存器、标志位及时正确地保存下来,逐次正确返回。利用堆栈指针SP 可以实现对栈区的自动管理。例如:要把 AX 寄存器中的内容压入堆栈,用入栈指令 PUSH AX(设SP 原值为 2000H),其操作过程如下所示:第一步:先把SPlSP,然后把AH(字节)送入 SP 所指单元(即SP=1H);第二步:再次使SP1SP,把AL(低位字节)送至SP 所指单元(此时SP=1FFEH);数据出栈操作与入栈过程正相反:弹出时,先把 AL 内出,然后修改 SP1SP;再把AH 内出,再修改SP1SP。59.I/O 独立编址和编址,各特点?器地址。独立编址是将 I/O 端口单独编排地址,独立于60.查询式传送方式优

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论