微机原理及接口技术试题第一次习题课讲解内容含答案.docx

上传人:b****3 文档编号:4225548 上传时间:2022-11-28 格式:DOCX 页数:13 大小:275.23KB
下载 相关 举报
微机原理及接口技术试题第一次习题课讲解内容含答案.docx_第1页
第1页 / 共13页
微机原理及接口技术试题第一次习题课讲解内容含答案.docx_第2页
第2页 / 共13页
微机原理及接口技术试题第一次习题课讲解内容含答案.docx_第3页
第3页 / 共13页
微机原理及接口技术试题第一次习题课讲解内容含答案.docx_第4页
第4页 / 共13页
微机原理及接口技术试题第一次习题课讲解内容含答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

微机原理及接口技术试题第一次习题课讲解内容含答案.docx

《微机原理及接口技术试题第一次习题课讲解内容含答案.docx》由会员分享,可在线阅读,更多相关《微机原理及接口技术试题第一次习题课讲解内容含答案.docx(13页珍藏版)》请在冰豆网上搜索。

微机原理及接口技术试题第一次习题课讲解内容含答案.docx

微机原理及接口技术试题第一次习题课讲解内容含答案

一、选择题

1、在下列描述中属于冯·诺依曼体系结构特点的是C。

Ⅰ.采用16进制计数。

Ⅱ.集中而顺序的控制。

Ⅲ.存储程序并且存储时不区别数据和指令。

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.Ⅰ,Ⅱ和Ⅲ

2、C是以CPU为核心,加上存储器、I/O接口和系统总线构成。

A.微处理器B.微型计算机C.微型计算机系统D.单板机

3、计算机的字长越长,一个字所能表示的数据精度就越高,在完成同样精度的运算时,则数据处理速度A。

A.越高B.越低C.不变D.不一定

4、计算机存储数据的最小单位是二进制的B。

A.位B.字节C.字长D.千字长

5、通常所说的32位机,是指这种计算机的CPUB。

A.由32个运算器组成的B.能够同时处理32位二进制数

C.包含32个寄存器D.一共有32个运算器和控制器

6、8086是高性能的第三代微处理器,是Intel系列的B位微处理器。

A.8B.16C.32D.64

7、8086有20根地址线,可以寻址到的内存空间能达到B字节。

A.1KB.1MC.1GD.1T

8、80486的内部所有部件都连接在A上,并通过B交换数据

A.内部总线B.数据总线C.地址总线D.外部总线

9、C的任务就是在内部控制总线信号的控制下,把内部数据总线上的数据送上外部地址总线,或与外部数据总线的某些位交换数据,并产生相应的外部控制信号。

A.高速缓存部件B.代码预取部件

C.总线接口部件D.指令译码部件

10、当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一个READY信号,使CPU插入一个D状态。

A.T

B.T

C.T

D.T

11、指令队列的作用是D。

A.暂存操作数地址B.暂存操作数

C.暂存指令地址D.暂存预取指令

12、段寄存器和D一起为操作系统完成内存管理、多任务环境、任务保护提供硬件支持。

A.调试寄存器B.系统地址寄存器

C.标志寄存器D.指令指针寄存器

13、B为中断允许标志。

该位置为1时,允许响应外部可屏蔽中断(INTR);该位置为0时,禁止响应外部可屏蔽中断。

A.OFB.IFC.DFD.ZF

14、存储单元是指______C____。

A、存放一个二进制信息位的存贮元B、存放一个机器字的所有存贮元集合

C、存放一个字节的所有存贮元集合D、存放两个字节的所有存贮元集合

15、计算机系统中的存贮器系统是指_______D___。

A、RAM存贮器B、ROM存贮器

C、主存贮器D、主存贮器和外存贮器

16、主存贮器和CPU之间增加cache的目的是_____A_____。

A、解决CPU和主存之间的速度匹配问题

B、扩大主存贮器容量

C、扩大CPU中通用寄存器的数量

D、既扩大主存贮器容量,又扩大CPU中通用寄存器的数量

17、存储器是计算机系统的记忆设备,它主要用来______C____。

A、存放数据B、存放程序C、存放数据和程序D、存放微程序

18、计算机的外围设备是指____A__。

A、输入/输出设备B、外存储器

C、远程通信设备D、除了CPU和内存以外的其他设备

19、中断向量地址是C

A、子程序入口地址B、中断服务程序入口地址

C、中断服务程序入口地址的地址D、中断服务程序

20、在中断响应周期内,将中断标志位IF置0是由A

A、硬件自动完成的B、用户在编制中断服务程序时设置的

C、关中断指令完成的D、以上都不是

二、简答题

1、简述计算机硬件与软件的关系。

答:

硬件和软件是一个完整的计算机系统互相依存的两大部分,它们的关系主要体现在以下几个方面:

(1)硬件和软件互相依存。

硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。

计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。

(2)硬件和软件无严格界线。

随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。

因此,硬件与软件在一定意义上说没有绝对严格的界线。

(3)硬件和软件协同发展。

计算机软件随着硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。

2、简述微型计算机的主要性能指标。

答:

计算机的主要性能指标如下:

字长、存储容量、存储容量、运算速度、外部设备配置、系统软件配置、性能价格比。

3、简述8086CPU的内部基本寄存器的组成。

答:

主要的基本寄存器有以下一些:

(1)4个16位通用寄存器AX、BX、CX和DX;

(2)2个地址指针寄存器SP和BP;

(3)2个变址寄存器SI和DI;

(4)4个段寄存器,分别是代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS和附加段寄存器ES;

(5)指令指针寄存器IP和标志寄存器FR;

4、简述冯·诺伊曼型计算机的基本组成。

答:

微型计算机的硬件系统主要由输入设备、输出设备、运算器、存储器和控制器等5部分组成。

这种结构称为冯·诺伊曼结构,现代绝大多数微型机的结构均为冯·诺伊曼结构。

5、设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?

当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?

答:

当前栈顶的地址2010H*16+FE00H=2FF00H;执行PUSHBX指令后,堆栈地址指针SP减2,则栈顶地址为2FEFEH;栈顶2个字节的内容为57H、34H。

6、对于8086。

已知(DS)=1050H,(CS)=2080H,(SS)=0400H,(SP)=2000H,

问:

1)在数据段中可存放的数据最多为多少字节?

首地址和末地址各为多少?

2)堆栈段中可存放多少个16位的字?

首地址和末地址各为多少?

3)代码段最大的程序可存放多少字节?

首地址和末地址各为多少

4)如果先后将FLAGS,AX,BX,CX,SI和DI压入堆栈,则(SP)为多少?

如果此时(SP)=2300H,则原来的(SP)为多少?

答:

1)数据段中可存放64K字节,首地址是10500H,末地址是204FFH。

2)堆栈段中可存放32K字,首地址是04000H,末地址是13FFEH。

3)代码段中可存放64K字节,首地址是20800H,末地址是307FFH。

4)(SP)=1FF4H,(SP)=230CH。

7、常用的I/O端口寻址方式有哪几种?

各自的特点如何?

答:

系统对I/O端口的地址分配有两种编址方式:

统一编址和独立编址。

独立编址方式,就是将存储器和I/O端口建立两个完全独立的地址空间;CPU使用专门的信号来区分是对存储器访问还是对I/O端口进行访问。

独立编址时,CPU对I/O端口的访问必须用专门的输入、输出指令(IN、OUT指令)来实现数据的传送,而输入/输出数据的通道则与存储器共享系统总线。

8、CPU与外设间传送的信号有哪几类?

答:

CPU与外设间传送的信息大致可分为以下3类:

数据信息(分为数字量,模拟量和开关量),控制信息(CPU发出的用来控制外设工作的命令)和状态信息(用来反映输入、输出设备当前工作状态的信号)。

9、已知X和Y是数据段中的两个无符号字节单元,用程序完成表达式Z=(X2+Y2)/2的计算。

答:

DATASEGMENT

XDB15

YDB34

ZDW?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX;初始化数据段

MOVAL,X;X中的内容送AL

MULAL;计算X×X

MOVBX,AX;X×X乘积送BX

MOVAL,Y;Y中的内容送AL

MULAL;计算Y×Y

ADDAX,BX;计算X2+Y2

SHRAX,1;计算(X2+Y2)/2

MOVZ,AX;结果送Z单元

MOVAH,4CH

INT21H;返回DOS

CODEENDS

ENDSTART;汇编结束

10、如何在子程序调用中,编程说明利用指令PUSH保护现场,利用指令POP恢复现场。

答:

SUB1PROCNEAR

PUSHAX

保护现场PUSHBX

PUSHCX

PUSHDX

POPDX

恢复现场POPCX

POPBX

POPAX

RET

SUB1ENDP

11、若有一串无符号数,放在NUM开始的单元中,要求编制汇编语言程序,将其中的最大值找出来,且放到存储单元MAX中,这串数的长度已存放在COUNT单元。

答:

DATASEGMENT

COUNTDW20

NUMDW7,9,12,14,1,3,28,55,121,44,15,45,34,67,87,90,32,43,59,60

MAXDW?

DATAENDS

STACKSEGMENTPARASTACK‘STACK’

DB20DUP(?

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STACK

MAINPROCFAR

START:

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVBX,OFFSETNUM

MOVCX,COUNT

MOVAX,[BX]

INCBX

INCBX

LOOP1:

CMPAX,[BX]

JAELOOP2

MOVAX,[BX]

LOOP2:

INCBX

INCBX

DECCX

JNZLOOP1

MOV[MAX],AX

RET

MAINENDP

CODEENDS

ENDSTART

12、用循环控制指令设计程序段,从60H个元素中寻找一个最大值,结果放在AL中。

答:

MOV SI,OFFSETDATA1;将数据起始地址送SI

        MOV CX,5FH         ;有60H-1次循环

        MOV AL,[SI]        ;将第一个元素放AL中

COMPARE:

INC SI

        CMP AL,[SI]

        JL  XCHMAX

        JMP NEXT 

XCHMAX:

 MOV AL,[SI]

NEXT:

   LOOPCOMPARE

13、串操作指令设计实现以下功能的程序段:

首先将100H个数从2170H处搬到1000H处,然后,从中检索相等于AL中字符的单元,并将此单元值换成空格符。

答:

BUFF1EQU,1000H

       BUFF2EQU,2170H

START:

MOVSI,OFFSETBUFF2

       LEADI,BUFF1

       MOVCX,100H

CYCLE:

MOVAL,[SI]

MOV[DI],AL

       INCSI

       INCDI

       LOOPCYCLE

ANOTHER:

MOVDI,OFFSETBUFF1

       MOVCX,100

       CLD

AGE:

  SCASB

       DECCX

       JZ FIN

       JNZAGE

       JMPOVER

FIN:

  MOV[DI],20H

       CMPCX,0

       JNZAGE

OVER:

 RET

14、半导体随机存储器RAM与只读存储器ROM有何区别?

它们各有哪几种类型?

答:

可读写存储器被称为随机存储器,即RAM(RandomAccessMemory)。

只能读不能写的存储器,叫做只读存储器,即ROM(ReadonlyMemory)。

ROM中的程序和数据是事先存入的,在工作过程中不能改变,这种事先存入的信息不因掉电而丢失,因此ROM常用来存放计算机监控程序、基本输入/输出程序等系统程序和数据。

RAM中的信息掉电就会消失,它主要用来存放应用程序和数据。

RAM分为双极型和MOS型,而MOS型又分为静态SRAM和动态DRAM.只读存储器ROM分为:

固定ROM,可编程PROM,可改写的EPROM和电擦除EPROM。

15、8259A的编程——8259A的控制字

(1)初始化命令字——ICW1:

芯片控制初始化命令字,在A0=0,D4=1时写入。

(2)ICW2:

设置中断向量码初始化命令字

(3)ICW3:

主片/从片初始化命令字

(4)ICW4:

方式控制字初始化命令字,用来设定8259A的工作模式

(5)操作命令字——OCW1:

中断屏蔽操作命令字,在A0=1时写入到中断屏蔽寄存器IMR中,当某一位为1时,就屏蔽与之相应的IR输入。

(6)OCW2:

优先循环方式和中断结束方式操作字。

其中R是优先级循环控制位,R=1为循环优先级,R=0为固定优先级。

(7)OCW3:

特殊屏蔽方式和查询方式操作字。

OCW3的功能有三个方面:

一是设置和撤消特殊屏蔽方式,二是设置中断查询方式,三是用来设置对8259A内部的寄存器的读出命令。

在A0=0,D4D3=01时写入OCW3。

16、IBMPC机中,只有一片8259A,可接受外部8级中断。

在I/O地址中,分配8259A的端口地址为20H和21H,初始化为:

边沿触发、缓冲连接、中断结束采用EOI命令、中断优先级采用完全嵌套方式,8级中断源的中断类型分别为08H—0FH。

答:

初始化程序为:

MOVDX,20H

MOVAL,00010011B

OUTDX,AL;写入ICW1

MOVDX,21H

MOVAL,08H

OUTDX,AL;写入ICW2

MOVAL,00001101B

OUTDX,AL;写入ICW4

XORAL,AL

OUTDX,AL;写入OCW1

……

STI;中断允许标志位置1,允许微处理器响应可屏蔽中断

……

17、读8259A相关寄存器的内容。

设8259A的端口地址为20H、21H,请读入IRR、ISR、IMR寄存器的内容,并相继保存在数据段2000H开始的内存单元中;若该8259A为主片,请用查询方式,查询哪个从片有中断请求。

答:

MOVAL,00001010B发OCW3,欲读取IRR的内容

OUT20H,AL

INAL,20H读入并保存IRR的内容

MOV(2000H),AL

MOVAL,00001011B发OCW3,欲读取ISR的内容

OUT20H,AL

INAL,20H读入并保存ISR的内容

MOV(2001H),AL

INAL,21H读入并保存IMR的内容

MOV(2002H),AL

MOVAL,00001100B发OCW3,欲查询是否有中断请求

OUTAL20H

INAL,20H读入相应状态,并判断最高位是否为1

TESTAL,80H

JZDONE

ANDAL,07H判断中断源的编码

…………

DONE:

HLT;暂停操作

18、解释INTR和INTA信号的作用。

答:

INTR是中断请求信号,INTA是中断响应信号。

19、中断响应周期中,第一个INTA脉冲向外部电路说明什么?

第二个脉冲呢?

答:

第一个INTA脉冲表示当前中断请求已被响应,第二个INTA脉冲表示将最高优先级中断的类型码放在数据总线上。

20、如果8259A输出到总线上的类型码范围从F0H~F7H,那么寄存器ICW2应写入什么?

答:

ICW2=11110000B=F0H。

21、假定主8259A配置成IR3~IR0输入直接从外部电路接受输入,但是IR7~IR4则由从片的INT输出提供,则主片的初始化命令字ICW3的码值为多少?

答:

ICW3=11110000B=F0H。

22、如果将中断输入IR3~IR0屏蔽,IR7~IR4撤消,则OCW0码为多少?

答:

OCW1=00001111B=0FH。

23、8259A的初始化命令字和操作命令字有什么差别?

它们分别对应于编程结构中哪些内部寄存器?

答:

初始化命令字都是在系统启动时由初始他程序一次性写入的,而操作命令可由任何程序在任何时候多次写入。

处理部件:

中断寄存器IRR,中断优先裁器PR,中断服务寄存器ISR,主要的功能就是接受和处理引脚IR进入的中断。

24、8259A的全嵌套方式和特殊全嵌套方式有什么差别?

各自用在什么场合?

答:

在特殊全嵌套方式下,当处理某一级中断时,如果有同级的中断请求,那么,也会响应,从而实现一种对同级中断请求的特殊嵌套。

在全嵌套方式中,只有当更高级的中断请求来到时,才会进行嵌套,当同级中断请求来到时,不会响应。

特殊全嵌套方式一般用在8259A主从片级连的系统中。

25、简述可屏蔽中断信号INTR与非屏蔽中断信号NMI的区别。

答:

可屏蔽中断信号INTR与非屏蔽中断信号NMI的区别:

当标志状态寄存器的IF位(中断允许标志)置为1时,允许响应外部可屏蔽中断(INTR);该位置为0时,禁止响应外部可屏蔽中断。

标志状态寄存器的IF位不影响非屏蔽外部中断(NMI)和内部产生的中断。

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

当前位置:首页 > 考试认证 > 其它考试

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

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