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

上传人:b****6 文档编号:6536779 上传时间:2023-01-07 格式:DOCX 页数:13 大小:304.16KB
下载 相关 举报
微机原理及接口技术试题第一次习题课讲解内容含答案.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。

I•采用16进制计数。

U.集中而顺序的控制。

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

A.I和UB.I和川C.H和川D.I,H和川

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

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

3、计算机的字长越长,一个字所能表示的数据精度就越高,在完成同样精度的

运算时,则数据处理速度A。

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

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

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

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

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

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

&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.T1B.T2C.T3D.Tw

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

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

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

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

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

B、扩大主存贮器容量

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

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:

DATASTART:

MOVAX,DATA

MOV

DS,AX;

初始化数据段

MOV

AL,X;

X中的内容送AL

MUL

AL;

计算XXX

MOV

BX,AX;

XXX乘积送BX

MOV

AL,Y;

Y中的内容送AL

MUL

AL;

计算YXY

ADD

AX,BX

;计算X2+Y2

SHR

AX,1

;计算(X2+丫2)

MOV

Z,AX;结果送Z单元

MOV

AH,4CH

INT21H

;返回DOS

CODEENDS

ENDSTART;汇编结束

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

答:

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,60MAXDW?

DATAENDS

STACKSEGMENTPARASTACK‘STACK'

DB20DUP(?

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STACKMAINPROCFARSTART:

PUSHDS

MOV

AX,0

PUSHAX

MOV

AX,DATA

MOV

DS,AX

MOV

BX,OFFSETNUM

MOV

CX,COUNT

MOV

AX,[BX]

INCBX

INCBX

LOOP1:

CMPAX,[BX]

JAELOOP2

MOVAX,[BX]

LOOP2:

INCBX

INCBX

DECCX

JNZLOOP1

MOV[MAX],AX

RET

MAINENDP

CODEENDS

ENDSTART

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

答:

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

MOVCX,5FH

;有60H-1次循环

MOVAL,[SI]

;将第一个元素放AL中

COMPARE:

INCSI

CMPAL,[SI]

JLXCHMAX

JMPNEXTXCHMAX:

MOVAL,[SI]NEXT:

LOOPCOMPARE

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

首先将100H个数从2170H处搬

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

答:

BUFF1EQU,1000H

BUFF2EQU,2170HSTART:

MOVSI,OFFSETBUFF2

LEADI,BUFF1

MOVCX,100H

CYCLE:

MOVAL,[SI]

MOV[DI],AL

INCSI

INCDI

LOOPCYCLE

ANOTHER:

MOVDI,OFFSETBUFF1

MOVCX,100

CLD

AGE:

SCASB

DECCX

JZFIN

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时写入

AoD7D6D5D4

D3D2DiDo

n

T7

T6

T5

T4

T3

0

0

0

(2)ICW2:

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

1:

相应IR端接从片

0:

未接从片

(3)ICW3:

主片/从片初始化命令字

从属片ICW3

A0D7D6D5D4D3D2D1D0

0

0

0

0

0

ID2

ID1

ID0

三位编码对应从片接主控片的IR编号

(4)ICW4:

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

AOD7D6D5D4D3D2D1DO

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

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

AoD7D6D5D4Da

D2DiDo

n

M7

M6

M5

M4

M3

M2

Mi

MO

(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。

答:

初始化程序为:

MOV

DX,20H

MOV

AL,00010011B

OUT

DX,AL

;写入ICW1

MOV

DX,21H

MOV

AL,08H

OUT

DX,AL

;写入ICW2

MOV

AL,00001101B

OUT

DX,AL

;写入ICW4

XOR

AL,AL

OUT

DX,AL

;写入OCW1

STI

;中断允许标志位置

1,允许微处理器响应可屏蔽中断

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

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

答:

MOVAL,00001010B

OUT20H,AL

INAL,20H

MOV(2000H),AL

MOVAL,00001011B

OUT20H,AL

发OCW3,欲读取IRR的内容

读入并保存IRR的内容

发OCW3,欲读取ISR的内容

INAL,20H

MOV(2001H),AL

INAL,21H

MOV(2002H),AL

MOVAL,00001100B

OUTAL20H

INAL,20H

TESTAL,80H

JZDONE

ANDAL,07H

读入并保存ISR的内容

读入并保存IMR的内容

发OCW3,欲查询是否有中断请求读入相应状态,并判断最高位是否为1

判断中断源的编码

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码为多少?

答:

OCW仁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