最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

微机原理期末考试试卷(包含答案)

来源:动视网 责编:小OO 时间:2025-09-30 01:14:24
文档

微机原理期末考试试卷(包含答案)

一、填空题(每空1分,共20分)1.微型计算机系统由微型计算机、I/O设备和系统软件及应用软件等组成。2.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列至少空出2个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储4个字节的指令代码,当指令队列空出1个字节时,BIU单元便自动将指令取到指令队列中。3.8086系统中,1MB的存储空间分成两个存储体:奇地址存储体和偶地址存储体,各为512K字节。4.设DS=1000H,ES=2000H,SS=3000H
推荐度:
导读一、填空题(每空1分,共20分)1.微型计算机系统由微型计算机、I/O设备和系统软件及应用软件等组成。2.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列至少空出2个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储4个字节的指令代码,当指令队列空出1个字节时,BIU单元便自动将指令取到指令队列中。3.8086系统中,1MB的存储空间分成两个存储体:奇地址存储体和偶地址存储体,各为512K字节。4.设DS=1000H,ES=2000H,SS=3000H
一、填空题(每空1分,共20分)

1.微型计算机系统由  微型计算机  、  I/O设备  和  系统软件及应用软件  等组成。

2.8086CPU中的指令队列可存储  6  个字节的指令代码,当指令队列至少空出  2 个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储  4 个字节的指令代码,当指令队列空出  1  个字节时,BIU单元便自动将指令取到指令队列中。

3.8086系统中,1MB的存储空间分成两个存储体:  奇地址  存储体和 偶地址  存储体,各为  512K  字节。

4.设DS=1000H,ES=2000H,SS=3000H,SI=0010H,DI=0050H,BX=0100H,BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,写出下列指令源操作数字段的寻址方式和物理地址值:

MOV  AX,VAL            寻址方式  直接寻址  ,物理地址   10030H   。

MOV  AX,ES:[BX]        寻址方式  寄存器间接寻址  ,物理地址   20100H   。

MOV    AX,VAL[BP][SI]    寻址方式  相对基址变址寻址   ,物理地址  30240H  。

5.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片  32  片,在地址线中有  11 位参与片内寻址。

6.从CPU的NMI引脚引入的中断叫做 不可屏蔽中断 ,它的响应不受  IF 标志位的影响。

二、单项选择题(每题1分,共20分)

1.在8086CPU中,指令指针寄存器是  C  。

(A)    BP            (B)    SP            (C)    IP            (D)    DI

   2.8086CPU中的SP寄存器的位数是  B 。

(A)    8位        (B) 16位        (C)  20位        (D)    24位

3.8086CPU执行CMP AX,BX指令后,用标志寄存器PSW中的  C  标志位来判别两寄存器的内容是否相等。

      (A)  OF         (B)  CF        (C)  ZF         (D)SF

4.下列关于8086系统堆栈的论述中,正确的是  A  。    

(A)  堆栈的工作方式是“先进后出”,入栈时SP减小

(B)  堆栈的工作方式是“先进后出”,入栈时SP增大

(C)  堆栈的工作方式是“先进先出”,入栈时SP减小

(D)    堆栈的工作方式是“先进先出”,入栈时SP增大

5.属于工作中需定时刷新的存储器的芯片是  B   。

(A)    SRAM        (B)    DRAM        (C)    EEPROM    (D)    EPROM

   6.可利用紫外光擦除的存储器是 D 。

(A)    SRAM         (B) DRAM        (C)    EEPROM  (D) EPROM

7.I/O设备与CPU之间交换信息,其状态信息是通过 B 总线传送给CPU的。

(A) 地址     (B) 数据     (C) 控制    (D)三者均可 

8.8086CPU对内存读/写操作,需两个总线周期的读/写操作是  D  。

(A)  从偶地址读/写一个字节    (B)  从奇地址读/写一个字节 

(C)  从偶地址读/写一个字      (D)  从奇地址读/写一个字  

9.8086/8088的中断系统最多可以处理中断源个数为  B  。   

(A)  128       (B)  256         (C)    512         (D)1024

第 1 页  共4页

10.CPU响应中断服务程序时,自动将以下三个寄存器的内容依次入栈 C .

(A) CS、IP、PSW   (B) PSW、IP、CS   (C)PSW、CS、IP  (D) IP、CS、PSW

11.采用三片中断控制器8259A级联后,CPU的可屏蔽硬中断源能扩大到 B 。

(A)  24个     (B)  22个     (C)  16个     (D)  15个

12.要实现中断嵌套时,须在中断服务子程序中用  B  指令来设置中断允许标志。

(A)  CLI       (B)  STI    (C)  CLD    (D)  STD

13.8086/8088的中断向量表  B  。

(A) 用于存放中断类型号        (B) 用于存放中断服务程序入口地址

(C) 用于存放中断服务程序      (D) 用于存放中断服务程序返回地址

14.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处应  C  。

 (A) 执行IRET指令         (B) 执行POP指令

(C) 发送EOI命令           (D) 执行SIT指令

15.有符号定义语句如下:

        ABUF  DB ‘abcd’,‘ABCD’

        BBUF  DB  35H

        L      EQU  BBUF-ABUF

L的值为   C   。

   (A)  2           (B)  7            (C)  8            (D)  9

16.总线周期是指  C  。

   (A)  执行一条指令所需要的时间;

(B)  BIU完成一次读和一次写I/O端口操作所需时间之和;

   (C)  BIU完成一次访问存储器或I/O端口操作所需要的时间; 

   (D)  BIU完成一次读和一次写存储器操作所需时间之和。

17.在一个实时控制系统中,当模拟输入信号变化速率较高时,在转换过程中,模拟量有一个可观的变化量,结果将会引入较大的误差,此时可采用  B  来解决这个问题。

(A)  多路模拟开关;     (B)  采样保持器;

(C)  数模转换器;       (D)  模数转换器;

   18.CPU与外设间数据传送的控制方式有  D  。

(A) 中断方式    (B) DMA方式   (C) 程序控制方式   (D) 以上三种都是

   19.CPU与I/O设备间传送的信号有  D  

(A) 数据信息    (B) 控制信息    (C) 状态信息     (D) 以上三种都是

   20.一般查询I/O时总是按  B  次序完成一个字符的传输。

($ u/ `; x1 H7 c+ p& kA) 写数据端口,读/写控制端口       (' Q4 j3 U: W% n: gB) 读状态端口,读/写数据端口

 ( C) 写控制端口,读/写状态端口       (D) 读控制端口,读/写数据端口

三、阅读程序段,指出运行结果(每题5分,共20分)

1.DATA       SEGMENT

  SRC_MESS  DB  ‘HELLO!’

  DATA       ENDS

  ;

  EXTRA      SEGMENT

  NEW_LOC   DB  6 DUP(?)

  EXTRA      ENDS

  ;

  CODE       SEGMENT

               ASSUME  CS:CODE,DS:DATA,ES:EXTRA

 START:      MOV    AX,DATA                       

MOV    DS,AX

第 2 页  共 4页

        

MOV  AX,EXTRA

          MOV  ES,AX

          LEA   SI,SRC_MESS

          LEA   DI,NEW_LOC

          MOV  CX,6

          CLD

          REP  MOVSB

CODE    ENDS

          END  START

该程序段的功能是    将字符串从SRC_MESS移到NEW_LOC    。

2.           MOV  DI,OFFSET  BUFF

          MOV  CX,000AH

          MOV  BL,0

GOON:  MOV  AL,[DI]  

          AND  AL,AL

          JNZ   NEXT

          INC   BL

NEXT:   INC   DI

LOOP  GOON

   HLT                   

BUFF     DB  23H,54H,00H,83H,98H,36H,00H,49H,00H,73H

运行结果:BL=  03H  

3.        MOV   AL,85H 

           MOV   CH,AL

           AND   CH,0FH

           MOV   CL,4              

               SHR   AL,CL

            MOV  CL,10

               MUL  CL

            ADD  AL,CH

            HLT 

AL=   55H  

4. 下图1中,设DAC0832的地址为80H,则下列程序的功能为  输出三角波  。

MOV    AL,FFH

UP:  INC    AL

       OUT   80H,AL

CMP    AL,0FFH

JNZ   UP

DOWN:  DEC   AL

           OUT   80H,AL

             CMP   AL,0

             JNZ   DOWN

              JMP   UP 

图1

第 3 页  共 4页

四、简答题(每小题4分,共20分)

1.静态RAM和动态RAM有何区别?

答:静态RAM速度非常快,只要电源存在内容就不会自动消失。它的基本存储电路为6个MOS管组成1位,因此集成度相对较低,功耗也较大。一般,高速缓冲存储器用它组成。    动态RAM的内容在10-3或10-6秒之后自动消失,因此必须周期性的在内容消失之前进行刷新。由于它的基本存储电路由一个晶体管及一个电容组成,因此它的集成度高,成本较低,另外耗电也少,但它需要一个额外的刷新电路。DRAM运行速度较慢,SRAM比DRAM要快2~5倍。一般,PC机的标准存储器都采用DRAM组成。

2.什么叫总线?根据总线的规模、用途和应用场合,它分哪几类?

答:将用于各部件之间传送信息的公共通路称为总线。

    若按总线的规模、用途和应用场合,则可以分成:片级总线、系统总线和外部总线。

3.I/O接口电路有哪些主要功能?

答:⑴设置数据缓冲以解决两者速度差异所带来的不协调问题;

⑵设置信号电平转换电路,如可采用MC1488、MC14、MAX232、MZX233芯片来实现电平转换;

⑶设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后,才能驱动某些外设工作;

⑷设置时序控制电路;

⑸提供地址译码电路。

4.包含A/D和D/A的实时控制系统主要有哪几部分组成?

答:包含A/D和D/A的实时控制系统主要由模拟量输入通道、模拟量输出通道和微型计算机组成。模拟量输入通道主要包括:传感器、放大滤波器、多路开关、采样保持器、A/D转换器、I/O接口。 

模拟量输出通道主要包括:I/O接口、D/A转换器、多路开关、执行部件。

5.简述8086/8088CPU响应外部可屏蔽中断的具体过程。

答:CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:

    ⑴从数据总线上读取中断类型号,将其存入内部暂存器。

    ⑵将标志寄存器PSW的值入钱。

    ⑶将PSW中的中断允许标志IF和单步标志TF清0,以屏蔽外部其它中断请求,避免CPU以单步方式执行中断处理子程字。   

⑷保护断点,将当前指令下面一条指令的段地址CS和指令指针IP的值入栈,中断处理完毕后,能正确返回到主程序继续执行。

 ⑸根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。

     ⑹中断处理程序结束以后,从堆栈中依次弹出IP、CS和PSW,然后返回主程序断点处,继续执行原来的程序。

五、综合题(共20分)

某应用系统的硬件原理图如图2所示,8255A的PA口接8个开关K7~K0,PB口接8个指示灯LED7~LED0。当开关合上时相应的指示灯点亮,断开时灯灭,要求每隔0.5秒检测一次开关状态(要求用8253完成0.5秒定时中断),并在LED上显示出来。

(1)试完成图中地址译码器与8255、8253等芯片的各个片选的连接,并写出8255芯片各端口地址(8255PA口、PB口、PC口、控制字寄存器)及8253芯片各端口地址(通道0、通道1、通道2、控制字寄存器)。(8分)

(2)假设8259已完成初始化,中断类型号为0AH。编写程序:

    ①将中断服务程序入口地址写入中断向量表;(4分)

    ②编写8255、8253芯片的初始化程序以及中断服务程序(开关扫描,指示灯控制)。(8分)

1000HZ

8259A  IRi

图2

第 4 页  共4页

文档

微机原理期末考试试卷(包含答案)

一、填空题(每空1分,共20分)1.微型计算机系统由微型计算机、I/O设备和系统软件及应用软件等组成。2.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列至少空出2个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储4个字节的指令代码,当指令队列空出1个字节时,BIU单元便自动将指令取到指令队列中。3.8086系统中,1MB的存储空间分成两个存储体:奇地址存储体和偶地址存储体,各为512K字节。4.设DS=1000H,ES=2000H,SS=3000H
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top