微机原理习题.docx

上传人:b****8 文档编号:9577235 上传时间:2023-02-05 格式:DOCX 页数:13 大小:170.71KB
下载 相关 举报
微机原理习题.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

微机原理习题

2009微机原理习题

一、填空题:

1.计算机是通过____________、____________、____________总线把各个部件连接在一起,构成一个系统。

2.微处理器的字长是指____________________。

3.微处理器的主频是指____________________。

4.8086CPU有________根数据线,________根地址线,可寻址的地址空间达到________字节,数据总线与地址总线是以________________方式复用,其经加电复位后,执行第一条指令的物理地址是________________。

5.从功能上,8086CPU可分为________________和________________两部分。

6.8086/8088CPU内部共有________个________位寄存器。

7.8086/8088CPU内部共有________个________位段寄存器,分别是________、________、________和________,用来存放16位的________。

8.8086/8088CPU内部用来存放下一条要执行的指令的偏移地址的寄存器是________,它与段寄存器________配合产生下一条要执行的指令的________地址。

9.8086/8088CPU内部标志寄存器________用来存放6个________标志位和3个________标志位。

10.8086/8088CPU内部共有________个16位通用寄存器,其中________、________、________和________可分别分为2个8位寄存器使用。

11.为了实现对1M字节单元的寻址,8086/8088系统采用了_段加偏移_______的寻址方式。

编程时所使用的地址称为________________,它由________________和________________两部分构成。

CPU访问存储器时实际输出的地址称为________________,其地址范围从________________到________________。

12.8086/8088CPU中存储单元的物理地址=(__________)×______+__________;若(CS)=0200H,(IP)=0051H,则物理地址为__________。

13.在堆栈操作中,隐含使用的通用寄存器是__________。

14.如果访问存储器时使用BP寻址,则默认的段寄存器是__________。

15.已知(AX)=E896H,(BX)=3976H,则执行指令ADDBX,AX后,(AX)=________________,(BX)=________________,ZF=__________,CF=__________,OF=__________。

16.某单元在数据段中,已知(DS)=1000H,偏移地址为1200H,则它的物理地址为________________。

17.某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为________________。

18.8086的指令队列有__________个字节,8088的指令队列有__________个字节。

19.MN/MX#是工作模式选择信号,由外部输入,为高电平时CPU工作在________________,为低电平时,CPU工作在________________。

20.8086/8088CPU的非屏蔽中断输入信号是由_______引脚输入的,并产生____号中断;可屏蔽中断信号是由______引脚输入的,当标志寄存器中IF为____时,CPU将屏蔽此中断;最小/最大模式控制信号是由__________引脚输入的。

21.8086工作于最小模式,CPU完成存储器读操作时M/IO#为____电平、RD#为____电平、WR#为____电平、DT/R#为____电平。

如果进行字节操作,单元地址为2001H,则BHE#为____电平、A0为____电平。

如果为字操作且该字为“对准存放”,则BHE#为____电平、A0为____电平。

22.时钟发生器________________是8086/8088微处理器的一个辅助器件,用于为微处理器提供所需要的________________,并为________________和________________进行同步。

(8284A、时钟信号CLK、准备好信号READY、复位信号RESET)

23.8086利用地址锁存器_______________和数据缓冲器_______________实现总线分离并提高总线的负载能力。

8086_______________信号的下降沿对地址信号进行锁存。

8086的_______________信号和_______________信号用于控制数据缓冲器。

(8282/74LS373、8286/74LS245、ALE、DEN#、DT/R#)

24.8086CPU的基本总线周期由______个时钟周期组成;在读写周期T1状态,CPU向总线发出_________信息;若时钟频率为5MHz,则一个时钟周期为_________。

(4、地址、0.2μs)

25.半导体存储器的主要指标包括________________、________________和________________。

(存储容量、存取速度、带宽)

26.存储器扩的三种基本方法为________________、________________和________________。

(字扩展、位扩展、字位全扩展)

27.地址译码的常用方法为________________、________________和________________。

28.采用1K×4的芯片组成32K×8的存储器模块,需要__________块芯片。

29.I/O端口的编址方法有________________和________________两种。

8086微机采用________________的编址方法,I/O端口地址范围从________________到________________。

30.CPU与外设间的信息传送控制方式有____________________、____________________和____________________三种。

(直接程序控制方式、中断控制方式、DMA控制方式)

31.I/O接口内部包括________________寄存器、________________寄存器和________________寄存器。

(数据、控制、状态)

32.8086的中断类型包括________________和________________。

(内部中断、外部中断)

33.8086的外部中断类型包括________________和________________。

(非可屏蔽中断NMI、可屏蔽中断INTR)

34.典型中断处理程序结构应包括________________、________________、执行中断服务程序、________________、________________和中断返回等部分。

(保护现场、开中断、关中断、恢复现场)

35.8086/8088微机系统采用向量中断的方式,内存空间中,地址为00000H~003FFH中存放着________________。

类型码为________________的中断所对应的中断向量存放在0000H:

0058H开始的4个连续单元中,若这4个单元的内容分别为________________、________________、________________、________________,则相应的中断服务程序入口地址为5060H:

7080H。

(中断向量表、16H、80H、70H、60H、50H)

36.中断控制器8259A有____________个命令字,占用____________个端口地址。

(7、2)

37.用3片8259A级联,最多可管理________________级中断。

(22)

38、8086CPU响应中断时,自动压入堆栈的信息是________________、________________和________________。

39.若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是________________。

40.8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入________________。

41.CPU在指令的最后一个时钟周期检测INTR引脚,若测得INTR为________________且IF为________________,则CPU在结束当前指令后响应中断请求。

(高电平、1)

42.从CPU的NMI引脚产生的中断叫做________________,它的响应不受________________的影响。

(非可屏蔽中断NMI、IF)

43.在8086/8088微机中,实现CPU关中断的指令是________________,实现开中断的指令是________________。

(CLI、STI)

44.8259有两种中断触发方式________________和________________。

45.8255A是一个____________________芯片。

(可编程并行通信接口)

46.8255A的A组有__________种工作方式,B组有__________种工作方式。

47.8255A的三个端口中只有端口__________没有输入输出锁存功能。

(C)

48.8255A内部具有__________个输入/输出端口。

49.8255A的每个端口的数据寄存器长度为__________位。

50.8253是一个__________芯片,它有__________个计数通道,每个通道可有__________种工作方式。

(可编程计数器/定时器、3、6)

51.设8253的计数器用于对外部事件记数,计满100后输出一跳变信号,若按BCD方式计数,则写入计数初值的指令为MOVAL,__________和OUTPORT,AL。

52.当需要利用8253产生对称性方波时,应选的工作方式为__________,把它作为一个可编程的单稳态电路使用时,应工作在__________下。

(方式3、方式1)

53.8253在进行计数时,实际上是对__________信号线上的信号进行计数。

(CLK)

54.要使8253定时/计数器的OUT输出100HZ的方波,计数频率为100KHZ,则计数的初值应为__________。

(1000)

55.8253中的每个计数器可按__________进制计数或__________计数。

56.串行传送数据的方式有____________________和___________________两种。

(同步、异步)

57.8250是一个______________________________芯片。

(可编程串行异步通信接口)

58.在异步串行通信中,使用波特率来表示数据的传送速率,它是指____________________。

(每秒钟传送的二进制位数)

59.利用8250进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送__________字节。

60.A/D转换的主要作用是____________________。

(将模拟信号转换为数字信号)

61.D/A转换的主要作用是____________________。

(将数字信号转换为模拟信号)

62.ADC0809是一个分辨率为__________位,具有__________路模拟量输入,基于__________转换原理的A/D转换器。

(8、8、逐位逼近)

63.DAC0832由____________________、____________________和____________________三大部分组成,D/A转换器采用了____________________。

(8位输入寄存器、8位DAC寄存器、8位D/A转换器、T型R-2R电阻网络)

64.一个测控系统的模出通道是采用多路D/A,要求同时输出各路模拟量控制信号,则此时D/A的数据输入方式必须选用____________________。

(双缓冲工作方式)

二、画图题

1.8088微机系统工作在最小模式下,请画出执行指令MOVAL,[BX]和MOV[BX],AL的系统总线上的时序图(无等待周期),总线信号包括:

CLK、A19-A0、D7-D0、MEMW#、MEMR#、IOR#、IOW#),(DS)=2000H,(BX)=1000H,(AL)=80H。

2.说明8086/8088总线周期中4个基本状态中的具体任务,如果AL中的内容为98H,试画出将AL中内容存至内存12345H单元时对应的时序图(假设插入1个等待周期)。

三、分析题

已知一个存储器子系统如图所示,试指出其中RAM和EPROM的存储容量以及各自的地址范围。

四、设计题

1、利用EPROM2732(4K×8位)、SRAM6116(2K×8位)及译码器74LS138,设计一个存储容量为16KBROM和8KBRAM的存储子系统。

要求ROM的地址范围为F8000H~FBFFFH,RAM的地址范围为FC000H~FDFFFH。

系统总线的地址总线20位(A0~A19),数据总线8位(D0~D7),控制信号为RD#、WR#、M#/IO(低为访问存储器,高为访问I/O接口)。

2、某微机系统提供以下信号:

地址线A0~A19,数据线D0~D7,控制线WR#、RD#。

试用两片静态RAM芯片6264BL(8K⨯8bits),扩充为16K⨯8bits的存贮器系统。

(1)单片存储器寻址需要多少根地址线?

并在图中虚线框中写出地址下标。

(2)假如扩充的存贮器空间为10000H开始的连续存储区,画出电路连线图。

(3)写出各个SRAM芯片的所在地址空间。

(1)片内需要13根地址线,即A12~A0

(2)电路连线如下:

CPU的数据总线D7~D0、读写控制线、分别与两片存储器芯片的数据线D7~D0、读写控制线、直接相连;

CPU的地址线A12~A0直接与两片存储器芯片的A12~A0相连;

A19与38译码器的高电平有效的使能端相连,A18与38译码器的一个低电平有效的使能端相连,A17、A16通过或门和38译码器的另一个低电平有效的使能端相连;

A15、A14、A13分别与38译码器的地址控制端C、B、A相连;

38译码器的输出端与0#存储器芯片的相连,38译码器的输出端与1#存储器芯片的相连。

(3)0#地址范围:

10000H~11FFFH

1#地址范围:

12000H~13FFFH

五、综合题

1、按以下要求完成8259A与8088核心单元连接,并完成8259A的初始化:

a.接口地址为20H和21H;

b.中断为上升沿触发;单片8259A;不写ICW4;

c.与IR0-IR3对应的中断向量码为08H-0BH;

d.IR4-IR7不使用。

2、利用8255A(方式0)作为打印机的连接接口,采用查询方式,CPU通过8255A的A口将存放在从BUF单元开始的内存缓冲区中的256个字符(ASCII码)输出给打印机去打印。

完成初始化编程和打印一组字符的程序段。

(8255A的端口地址范围为0FBD0H~0FBD3H)

3、8255A工作于方式0,利用8255A将外设开关的二进制状态从端口A输入,经程序转换为对应的LED段选码(字形码)后,再从端口B输出到LED显示器。

具体连线图如图(a)所示。

LED显示器如图(b)所示。

完成初始化及输入、输出控制程序(设8255A的端口地址为:

端口A:

D0H,端口B:

D1H,端口C:

D2H,控制口:

D3H)。

4、已知8253各通道时钟接8MHz信号,端口地址为700H、702H、704H和706H,要求在OUT0产生周期为10us的方波,OUT1产生2KHz的连续脉冲信号,OUT2产生一个最大的负脉冲。

试写出其初始化程序。

5、用8253实现生产流水线上的工件计数,每通过100个工件,扬声器便发出频率为1000Hz的音响信号,持续时间为5秒(设8253的端口地址为40H~43H,8255A的端口地60H~63H)。

试写出8255与8253的初始化程序和中断服务程序(延迟5秒的程序段略)。

 

6.下图为8086/8088的A/D转换电路,ADC0809通过8255A与PC总线连接,连线如图所示,未用的地址线均设为0。

 

编写程序段完成如下功能:

从模拟通道IN7开始进行A/D转换并连续采样16个数据,然后对下一通道IN6采样16次,……直到通道IN0采样完毕,采样所得数据存放在数据段中起始地址为1000H的连续内存单元中。

MOVDX,11FH;8255A初始化

MOVAL,92H;(设置控制字,不用的位均置0)

OUTDX,AL

MOVSI,1000H;设置采样数据存储器首地址

MOVBL,8;设置模拟通道计数器

MOVDX,107H;设置模拟通道IN7口地址

LOP1:

MOVCX,16;设置16次采样计数器

LOP2:

OUTDX,AL;启动A/D转换

PUSHDX

MOVDX,11DH

LOP3:

INAL,DX;查询(检测)PB7(即EOC)

TESTAL,80H

JZLOP3

MOVDX,11CH

INAL,DX;转换结束,读入采样数据

MOV[SI],AL

INCSI

POPDX

LOOPLOP2

DECDX

DECBL

JNZLOP1

HLT

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

当前位置:首页 > 高等教育 > 艺术

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

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