视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
微机原理与接口技术试卷及答案4套
2025-09-26 10:54:54 责编:小OO
文档
微机原理与接口技术A卷

一、 填空题   (共计20分   每个空2 分   )

1、  已知 [X]补=01100011B,求X=(       99      )  (结果用十进制表示)

[Y]补=11111001B,求Y=(     -7        ) (结果用十进制表示)  

2、8088CPU  的地址总线为多少条(         );直接寻址的内存空间为多少(        )。

8088有数据线

3、已知DS=2000H,内存(20200H)=FFH,(20201H)=22H

指令INC   WORD   PTR [0200H]执行的结果是:(20200H )=      (20201H)=    

 4、8086外部中断有(         )和(         ),当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号(               )。   

 5、CPU与外设数据传送的控制方式有无条件传送方式、(                    )、(                       )和DMA直接存储器传送方式。 

  二、 简答题  (共计25分   每小题 5 分   )

1、什么是I/O接口?I/O接口的主要功能有哪些?(答出3点即可)。

2、请叙述INTR中断过程(答出5点)。

3、有一27EPROM芯片有13条地址总线,请计算芯片的地址范围(起始地址为12000H)

请写出末地址

4、定时器8253计数器0输入时钟 1.19MHz,;输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD计数,问输出的连续对称的周期是多少毫秒? 

5、中断向量地址表的作用是什么?已知中断类型码分别为0EH和0FH,它们的中断服务程序的入口地址在中断向量地址表的地址是什么? (注意:写成××××H:××××H格式)

  三、 分析程序写出结果  (共计15分   )

1、(3分)  

TABLE  DB  30H ,  31H  , 32H  ,33H ,  34H

ENTRY  DB  3  

MOV  BX , OFFSET  TABLE  

ADD BX,ENTRY

MOV  AL,[BX]   ; 问  程序执行后AL=           

                                

 2、 (6分)已知DS=3000H , SS=4000H , BX=1200H , BP=1000H   

  (31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H  程序段如下: 

    MOV   AX,   1200H     ;该指令的寻址方式:           

  ADD   AX,   [1200H]   ; 

       ADD   AX,   [BX]      ; 请写出程序段执行后的结果  AX=            

3、(6分)下列程序段求FLD开始的八个数据的平均值,结果在RES中。请将程序填写完整(不考虑溢出) 

DATA  SEGMENT

FLD  DW 10,-20,30,-60,-71,80,79,56

RES  DB  ?

DATA  ENDS

CODE SEGMENT

ASSUME  CS:CODE,DS:DATA

MOV  AX,DATA

MOV DS,AX

MOV CX,8

MOV AX,0

                    

R1:                  

ADD SI,2

DEC  CX

JNZ  R1

MOV CL,8

IDIV CL

MOV RES,AL  ;RES的偏移地址=                 

HLT

   CODE ENDS

四、汇编语言程序设计  (共计40分   第1、2、3题各8分,第4题 16分 )

1、 假设数据段定义如下:

DATA  SEGMENT 

  AA  DB  ‘01234567’

  BB  DB  10  DUP(?)

DATA  ENDS

请编写代码段 将AA 数据区中的字符串,变为数据01234567从左到右存储到BB数据区中。

2、从BUFFER开始的单元中存放着20个有符号字节数,要求找出其中的负数,存入MINE开始的单元中,并将负数个数存入CNT单元。

3、请描述你设计的综合实验内容和思路。

4、8088微机系统的I/O接口电路 如下图:请完成: 

(1)分析图,写出8255、8253各端口的地址(已知A7~A3=11111)

   (2)编写8255的初始化程序。其中8255的A口为输出,B口和C口为输入,均工作在方式0。写出程序段即可

(3)8253的OUT1输出200HZ的方波(方式3),计数初值为多少?如果按十进制计数,请编写8253的初始化程序。写出程序段即可

微机原理与接口技术B卷

一、 填空题   (共计20分,1、2、3、4、5每个空2 分,6、7题每个空1 分)

1、  已知 [X]补=10110101B,求X=(             ) (结果用十进制表示)。

[Y]补=01100111B,求Y=(             ) (结果用十进制表示)。

2、写出8088 CPU 四个数据寄存器(              )、四个段寄存器(               )。

3、请写出指令INC   WORD   PTR [0200H]的寻址方式(                )。

4、8088 CPU中若逻辑地址为1E00:3800H,则对应的物理地址为(                )。

5、两片中断控制器8259A,若采用级连方式,最多可以管理(               )级中断。

6、设堆栈指针SP=2000H,AX=5060H,BX=1020H,若执行下列指令段后

        PUSH    AX

        PUSH   BX

        POP        AX

    则SP=(            ),AX=(            ),BX=(            )。

7、微机系统I/O接口的两种编址方式是(                    )、(                      ),8088 CPU采用的是(                      )。 

  二、 简答题  (共计25分   每小题 5 分   )

6、什么是I/O接口?I/O接口的主要功能有哪些?

7、8088 CPU满足什么条件能够响应可屏蔽中断?

8、给8088 CPU配置KB的RAM区,采用62(8K*8),需要多少片62?多少根用于片内寻址?多少根用于片选寻址?

9、定时器8253计数器1输入时钟 1.19MHz,计数器1产生1000Hz的连续方波信号,并设定为BCD计数,问计数初值是多少?输出的连续对称方波的周期是多少毫秒? 

10、简述8086 CPU中EU和BIU的主要功能。在执行程序过程中它们是如何相互配合工作的?

  三、 分析程序写出结果  (共计15分   )

2、(3分)  

TABLE  DB  30H ,  31H  , 32H  ,33H ,  34H

ENTRY  DB  3  

    

MOV  BX , OFFSET  TABLE  

ADD BX,ENTRY

MOV  AL,[BX]   ; 问:程序执行后AL=           

                                

 2、 (6分)已知DS=3000H , SS=4000H , BX=1200H , BP=1000H   

  (31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H  程序段如下: 

    MOV   AX,   1200H     ;该指令的寻址方式:           

  ADD   AX,   [1200H]   ; 

       ADD   AX,   [BX]      ; 请写出程序段执行后的结果  AX=            

3、(6分)阅读下列程序,写出程序运行结果。

DATA  SEGMENT

DATA1   DB  ‘ABCDEF’

DATA  ENDS

CODE  SEGMENT

ASSUME  CS:CODE,DS:DATA

START:MOV  AX,DATA

MOV  DS,AX

MOV  BX,OFFSET DATA1

MOV  CX,6

NEXT:MOV  AH,2

       MOV  AL,[BX]

       XCHG  AL,DL

       INC   BX

       INT  21H

       LOOP  NEXT

       MOV  AH,4CH

       INT  21H

CODE  ENDS

       END START   ;运行结果:                      

四、汇编语言程序设计  (共计40分,每题10分 )

1、两个有符号双字长数分别放在MEM1和MEM2开始的单元,求两数之和,并把和值放在SUM开始单元。请编写汇编语言源程序。

2、利用查表法求X=Y3,Y的立方表从SQTAB单元开始存放(Y均为0~9之间的数),结果X存入JG单元中。请编写汇编语言源程序。

3、填空补充完整下列程序

·本程序的功能:用查询方式完成从外设输入100个字节数据到内存。

·已知条件:数据端口地址为01H,状态端口地址为02H,D6位为状态位,若其状态为1则表示CPU可输入数据进行读操作;内存起始地址为SHUJU。

          DATA  SEGMENT 

          SHUJU  DB  100 DUP(?)

          DATA  ENDS

          CODE   SEGMENT

                  ASSUME  CS:CODE,DS:DATA

                   MOV AX,DATA

                   MOV DS,AX

                   MOV  BX,OFFSET SHUJU

                    MOV CX,100

            DOLL: IN AL,(     )

                    AND  AL,(      )

                    (                 )

                     IN  AL,(     )

                     MOV [BX],AL

                     INC BX

                     LOOP  (        )

                     HLT

             CODE   ENDS

                     END

4、8255A的A口和B口工作在方式0,A口输入接8个开关,B口接8个发光二极管,请将开关状态由发光二极管来显示(开关开,对应发光二极管亮;否则,对应发光二极管)。端口地址 60H~63H。

要求:1)画出硬件连接电路;

2)画出将开关状态显示在发光二极管上的程序框图;

3)写出初始化程序。

微机原理与接口技术C卷

一、 填空题   (共计20分   每个空2 分   )

1、微型计算机硬件系统的组成是(                )、(                )、

(                )、(                )。

2、8088CPU  的地址总线为多少条(         ),数据线为多少条(          ),直接寻址的内存空间为多少(          )。

3、已知DS=2000H,内存(20200H)=11H,(20201H)=22H,指令MOV  AX, [0200H]的寻址方式是(                   );该指令的执行结果是:AX= (              )。

4、已知逻辑地址为:1000H:2000H, 对应的物理地址为 :(          )。

二、 简答题  (共计40分   每小题 5 分   )

11、么是I/O接口?I/O接口的主要功能有哪些? 

12、请描述你所做接口实验中的一个实验内容及用流程图描述编程思路。

13、中断向量地址表的作用是什么?已知8259中断控制器的IRQ7的中断类型码为0FH,它们的中断服务程序的入口地址在中断向量地址表的地址是什么? (注意:写成逻辑地址格式)。

14、8088外部中断有INTR和NMI,描述二者的主要区别。

15、如图1所示,请回答以下问题:通常半导体存储器芯片的存储容量如何表示?图中存储器芯片的容量是多少?地址范围是多少?采用了何种译码方式?,该译码方式的主要特点。

16、请写出微型计算机中,主机与外设之间数据输入输出的控制方式。

17、8259中断控制器的主要功能是什么?请以外部中断为例简述中断处理的一般过程。

18、8088/8086 CPU段寄存器的作用是什么?并写出各段寄存器名。

图1  8088CPU与某存储器芯片连接简图

三、 分析程序写出结果  (共计10分,每小题5分 )

1、    DSEG  SEGMENT

DATA1  DW  0A566H

DATA2  DW  26D1H

SUM  DW  2 DUP(?)

DSEG  ENDS

CSEG  SEGMENT

           ASSUME  CS:CSEG, DS:DSEG

START:  MOV  AX, DSEG

               MOV  DS, AX

               LEA  SI, SUM

               MOV  AX, DATA1

               ADD  AX, DATA2

               MOV  [SI], AX                            

               MOV  AH,4CH

                INT  21H

CSEG  ENDS

END  START 

请写出程序执行后SUM的偏移地址=?   SUM单元的内容=?

                                

2、 DATA  SEGMENT

DATA1   DB  ‘12345678’

DATA2   DB   6 DUP(?)

DATA  ENDS

CODE  SEGMENT

ASSUME  CS:CODE,DS:DATA

START:MOV  AX,DATA

MOV  DS,AX

MOV  BX,OFFSET  DATA1

MOV  DI,OFFSET  DATA2

MOV  CX,8

NEXT: MOV  AL,[BX]

             AND  AL,0FH

             MOV  [DI],AL

INC   BX

             INC  DI

            LOOP  NEXT

             MOV  AH,4CH

              INT  21H

CODE  ENDS

     END START  

写出程序运行结果:                      

       该程序完成的功能:                       

四、汇编语言程序设计  (共计30分)

1、 假设数据段定义如下:(共10分)

DATA  SEGMENT 

     MEM1  DB  ‘01234567’

     MEM2  DB  10  DUP(?)

DATA  ENDS

请编写代码段 将MEM1 数据区中的字符串,从左到右传送到MEM2数据区中。

2、从BUFFER开始的单元中存放着10个有符号字节数,要求找到其中最小的一个数放到MAX单元中。(写出汇编语言段结构的源程序)。(共10分)

3、8088微机系统的I/O接口电路如下图:请完成: (共10分)

(1)分析下图,写出8255各端口的地址(设地址线 A15~A10=111111)。

(2)

写出8255初始化的程序。要求8255的A口为输出,B口和C口为输入,均工作在方式0。

 

                     8255方式控制字

微机原理与接口技术D卷

一、读程序写结果及简答题(共20分)

  1.阅读下列程序请回答:(6分)

   (1) 该程序采取了什么结构形式?

(2) 程序的执行结果在哪个存储单元?值是多少?                                                                                  

         DATA   SEGMENT

          TABLE: DB  12H,01H,02H,11H,26H 

       SUM: DW  ? 

     DATA    ENDS 

    CODE   SEGMENT 

                ASSUME  CS:CODE,DS:DATA

        START: MOV   AX,DATA 

                 MOV   DS,AX

                 LEA    SI,TABLE

                 MOV   CX,5

                 XOR    AX,AX

        NEXT:  ADD   AL,[SI]

                 ADC    AH,0

                 INC     SI

                 LOOP   NEXT

                 MOV    SUM,AX

                 HLT

        CODE   ENDS

                 END   START

    2.说出下列程序段汇编后,各标号的值是多少?(4分)

    

                   ORG  1000H 

         STRN        DB   ‘AB’                    STRN= 

         BTAB        DB   10H , 20H , 70H ,50H      BTAB=

         WORR     DW  100                     WORK=

         BLOK        EQU  1050H                  BLOK=

3. 以外部中断为例简述CPU中断处理的一般过程。(5分)

4. 设SS=4000H,SP=1000H,AX=7F6CH,BX=F603H,DX=8531H,执行下列程序段后,

AX=        ,BX=        ,CX=        ,DX=       ,SP=       。(5分)

                ┇                                           

            PUSH AX

            PUSH BX

            PUSH DX

            POP AX

            POP CX

            MOV DX,24FFH

            POP DX

                    ┇  

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

    1.在微机中负数常采用哪种机器数表示?(    )

A:原码   B:BCD码    C:反码    D:补码 

    2.对于有20条地址线的CPU,其最大可直接寻址空间是( A    )。

       A:1MB   B:32KB    C:256KB    D:KB

3.在字长为16位的微机中其有符号数的表示范围(     )。

      A:0~ 65536     B:8000H~7FFFH     C:-128~ +127     D:-256 ~ +256

4.“ADC  CX,[BX][SI]”指令源操作数的寻址方式是:(1)(         )。

   “MOV  [SI],AX” 指令的目的操作数寻址方式是:(2)(         )。

(1)A:寄存器寻址     B:寄存器间接寻址     C:基址-变址寻址

(2)A:立即寻址       B:寄存器间接寻址     C:直接寻址

5.并行接口芯片8255的端口A可以工作的方式是:(       )。

A:方式0,方式1,方式2     B:方式0,方式1     C:方式2

    6.I/O端口是指(       )。

       A:CPU与外设之后间的接口电路;

       B:外设接口电路中寄存数据、命令和状态信息的不同寄存器;

 7.中断向量表是(       )。

    A:存放中断类型号的特定存储区       B:存放中断向量的特定存储区。

 8.8086/8088中数据定义伪指令有(     )。

    A:DB、DQ、DT                    B:DB、DW、DD、DQ

    C:DB、DW、DD、DQ、DT          D: DD、DQ、DT

三、 填空(每空1分,共14分)

1.求 86.625D= (               )B=(     )H=(                      )BCD                                                  

    2.已知机器数为 :[Y]补=11110101B  ,求其真值:  Y=(        )D  

    3.8086/8088CPU外部中断请求信号分为(          )和(          );单片中断控制器8259可管理(    )个中断源。

4.指令 “ADD AL,[BX+0100H]” 源操作数的寻址方式为(       )。

5.8088的(        )信号接低电平,使CPU工作在最大方式。

6.若CS=0100H,IP=2000H,则该指令在代码段的物理地址为(          )H ;若DS=3000H,执行MOV AX,[2000H]指令,则该指令的源操作数在(       )段的物理地址为(         )H

   7.8086的一个总线周期包含( 4  )个T周期,若时钟频率为5MHZ,则一个总线周期时间是(     )。             

四、存储器(共12分。第1、2小题3分,第3小题6分)

下图是一个以8088 CPU为核心的应用系统原理连接图,分析后回答下列问题:

⒈ 分别说明8255、8253、8295是什么接口芯片?

⒉ 8088CPU分配给8255、8253、8295接口芯片的端口地址各是多少?

⒊ 根据原理连接图,请你设计8255、8253、8295各自的工作方式,并简述三者之间的工作过程。

                   

五、汇编语言源程序设计(共45分)

1.填空补充完整下列程序 ( 10分)

·本程序的功能:用查询方式完成从外设输入100个字节数据到内存。

·已知条件:数据端口地址为01H,状态端口地址为02H,D6位为状态位,若其状态为1则表示CPU可输入数据进行读操作;内存起始地址为SHUJU。

          DATA  SEGMENT                                              

          SHUJU  DB  100 DUP(?)

          DATA  ENDS

          CODE   SEGMENT

                  ASSUME  CS:CODE,DS:DATA

                   MOV AX,DATA

                   MOV DS,AX

                   MOV  BX,OFFSET SHUJU

                    MOV CX,100

            DOLL: IN AL,(     )

                    AND  AL,(      )

                    (                 )

                     IN  AL,(     )

                     MOV [BX],AL

                     INC BX

                     LOOP  (        )

                     HLT

             CODE   ENDS

                     END

   2.利用查表法求X=Y2,设Y存储在DATA1单元中(均为0~15之间的数),结果X存入RESULT单元中,平方表从SQTAB单元开始存放。(12分)

3.从DATA1单元开始存储着100个有符号数,请编程序统计出正数、负数的个数,分别存入PLUS、MINE存储单元中。(13分)

4.从DATA1单元开始存储着3个有符号数,请编程序将最大和最小的数分别存入MAX和MINE单元中。(10分)下载本文

显示全文
专题