微型计算机原理与接口技术期末复习资料大全.docx

上传人:b****3 文档编号:3059386 上传时间:2022-11-17 格式:DOCX 页数:16 大小:26.28KB
下载 相关 举报
微型计算机原理与接口技术期末复习资料大全.docx_第1页
第1页 / 共16页
微型计算机原理与接口技术期末复习资料大全.docx_第2页
第2页 / 共16页
微型计算机原理与接口技术期末复习资料大全.docx_第3页
第3页 / 共16页
微型计算机原理与接口技术期末复习资料大全.docx_第4页
第4页 / 共16页
微型计算机原理与接口技术期末复习资料大全.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

微型计算机原理与接口技术期末复习资料大全.docx

《微型计算机原理与接口技术期末复习资料大全.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术期末复习资料大全.docx(16页珍藏版)》请在冰豆网上搜索。

微型计算机原理与接口技术期末复习资料大全.docx

微型计算机原理与接口技术期末复习资料大全

微型计算机原理与接口技术期末复习资料大全

《微型计算机原理与接口技术》期末复习资料

一、单项选择题(每小题2分,共12分)

1.8088CPU中的数据寄存器是指( A)

(A)AX、BX、CX、DX    (B)SI、DI

(C)SP、BP               (D)CS、IP

2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是(D )。

(A)总线驱动器的要求  (B)总线控制器的要求

(C)A和B  (D)地址信号线中有多功能复用线

 3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C)

(A)AX  (B)AL(C)DX  (D)DL

4.执行指令XOR AX,AX之后,SF和ZF的值是(B )

(A)0和0(B)0和1(C)1和0(D)1和1

5.8088CPU的一个最基本的总线周期的时钟周期数是( C)

(A)2  (B)3   (C)4   (D)5

6.8088CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是(B )

(A)EU  (B)BIU

二、填空题(每空1分,共12分)

1.8088CPU最多允许处理 256  种类型的中断,中断向量表在内存的地址范围是  0~03FFH  。

2.8088响应中断时压入堆栈的有  CS  、  IP  和状态标志寄存器。

3.用8K×8的SRAM芯片组成256KB的存储器,需要  32   块SRAM芯片,需要 13   根地址线用于片内寻址,至少需要  5  根地址线用于片选译码。

4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是   0    。

5.8088传送变量偏移的指令有MOV和    LEA   。

将某些位置1其它位保留不变的逻辑指令是  OR   。

6.指定8088汇编程序段定义结束的伪指令是  ENDS  。

一个8088汇编程序必须有的段是  代码段   。

三、判断题(每题1分,共6分)

VAR1是字节变量,CONST1是字常量,告警也视为有错。

错1.MOV AX,VAR1          

错2.MOV AX,[BX][BP]          

错3.MOV ES,CONST1

对4.JMP  DWORD PTR [BX]        

对5.IN   AX,34H            

对6.MOV DS,BP

四、8088寻址(每小题2分,共10分)

VAR1是偏移为20H的字变量,CON1是字节常量。

请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。

1.MOV AL,WORDPTR[BP]

源操作数:

 寄存器间接  寻址;

源操作数的物理地址PA=(SS)×10H+(BP)               

2.MOV AL,CON1

源操作数:

立即数  寻址;

源操作数的物理地址PA=(无,不写)             

3.INC  VAR1

操作数:

 直接   寻址;

源操作数的物理地址PA= (DS)×10H+20H              

4.ADD AX,WORD PTR SS:

VAR1[BX+DI]

源操作数:

 基址变址相对   寻址;

源操作数的物理地址PA= (SS)×10H+(BX)+(SI)              

5.MOV AX, VAR1[BX]

源操作数:

寄存器相对   寻址;

源操作数的物理地址PA= (DS)×10H+(BX)+20H

五、简答题(每小题5分,共10分)

(1)外部中断包含哪5个主要步骤?

答:

外部中断包含哪5个主要步骤:

中断请求、中断判优、中断响应、中断服务、中断返回(每步1分)。

(2)解释80386的段描述符。

一个段描述符有多少位?

答:

段描述符是描述段的基地址、段界限和段属性等的数据结构(3分)。

一个段描述符有64位(2分)。

六、可编程中断控制器8259A(7分)

3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。

主片的IR4和IR5中断请求端用于级联从片。

已知主片8259A的端口地址为120H、121H,中断类型码为78H~7FH。

级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H~87H。

请写出主片及主片的IR5级联的从片8259A的初始化程序段。

(6分)

 

图1 8259A ICW1、ICW4及内部寄存器寻址

每个ICW值0.5分(共4分)、传送、输出和端口寻址各1分

主片:

MOV AL,11H主片的IR5连的从片:

MOV  AL,11H

     MOV DX,120H           OUT  0B4H,AL

OUT  DX,AL

     MOV AL,78H           MOV  AL,80H

     MOV  DX,121H         OUT 0B5H,AL

OUT  DX,AL

     MOV AL,30H           MOV  AL,05H

     OUT  DX,AL           OUT  0B5H,AL

     MOV AL,11H           MOV  AL,01H

     OUT  DX,AL           OUT  0B5H,AL

七、存储器译码电路的分析与设计(8分)

某最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。

请问要用多少片SRAM芯片构成存储器?

并要求其地址范围为0E8000H-0ECFFFH之间。

利用74LS138和适当的门电路设计该存储器与CPU的连接图。

答:

数据总线、片内选择线、片选信号线、74LS138CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。

片内选择线:

A0~A12;

片选信号线:

接74LS138的Y4和Y5;

74LS138CBA端分别连接:

A15~A13

74LS138使能端、MEMW、MEMR连接:

略(变化多);

八、程序阅读题(每小题5分,共15分)

(1)写出下列程序段执行后AX的内容:

MOV CL,4

      MOV AX,0AFH

      ROR AX,1

      ROL AX,CL

 写出下列两程序段的功能:

答:

程序段执行后AX的内容是578H。

(2)FIRST是长度为10的字数组

  MOV   CX,10

  MOV   BX,0

LOP1:

PUSH   WORDPTRFIRST[BX]

    ADD   BX,2

    LOOP  LOP1

  MOV   CX,10

  MOV   BX,0

LOP2:

POP    WORDPTRFIRST[BX]

    ADD   BX,2

    LOOP  LOP2

答:

将长度为10的字数组FIRST逆序存放。

(3)CLD

     MOV SI,OFFSETFIRST

     LEA  DI,SECOND

     MOV CX,0F00H

     REP  MOVSW

答:

将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。

九、汇编语言编程(20分)

(1)     编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。

DSeg        SEGMENT

             X     DD       66778899H

             Y  DD       66778899H

             Z     DB       12345678H

DSeg    ENDS

CSeg        SEGMENT

             ASSUME   CS:

CSeg,DS:

DSeg

start:

      MOV      AX,DSeg

             MOV      DS,AX

             MOV      AX,X

MOV      BX,Y

MOV      CX,Z

CMP      AX,BX

JAE      next1

CMP      AX,CX

JAE      addaxbx

MOV      AX,CX

JMP      addaxbx

next1:

      CMP      BX,CX

JAE      addaxbx

MOV      BX,CX

addaxbx:

   ADD      AX,BX

   MOV      AH,4ch

             INT      21h

CSeg        ENDS

             END      start 

(2)     请写出实现有符号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM(6字节容量)的核心程序段(5分)

MOV      AX,WORDPTRvar1

             MUL      WORDPTRvar2

             MOV      WORDPTRSUM,AX

             MOV      WORDPTRSUM+2,DX

             MOV      AX,WORDPTRvar1+2

             MUL      WORDPTRvar2

             ADD      WORDPTRSUM+2,AX

             ADC      WORDPTRSUM+4,DX

(3)     从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段(键盘缓冲区自行定义,5分)。

LEA      DX,bufname

             MOV      AH,0ah

             INT      21h

             MOV      CL,bufname+1

             XOR      CH,CH

             LEA      DX,bufname+2

             MOV      BX,DX

             ADD      BX,CX

             MOV      BYTEPTR[BX],'$'

             MOV      AH,09h

             INT      21h

第一章

1.理解微型计算机的工作原理:

事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。

2.熟悉计算机中的数制和码制,能够在各种数制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1