微机道理与接口技术习题与思考题简.docx
《微机道理与接口技术习题与思考题简.docx》由会员分享,可在线阅读,更多相关《微机道理与接口技术习题与思考题简.docx(27页珍藏版)》请在冰点文库上搜索。
微机道理与接口技术习题与思考题简
《微机原理与接口技术》习题与思考题
第1章习题
一、填空题:
1.计算机一般由、、、和五部分组成。
2.机器语言是。
3.汇编语言是。
4.高级语言是。
5.CPU的位数是指。
6.系统总线是指。
7.内总线是指。
8.外总线是指。
9.微型机与一般计算机的中央处理器的区别在于。
10.单片机是指。
11.单板机是指。
二、选择题:
1.完整的计算机系统应包括()
A.运算器、控制器、寄存器组、总线接口
B.外设和主机
C.主机和应用程序
D.配套的硬件设备和软件系统
2.计算机系统中的存储器系统是指()
A.RAM
B.ROM
C.主存储器
D.内存和外存
3.机器语言是指()
A.用英语缩写词表示的面向机器的程序设计语言
B.用二进制代码表示的程序设计语言
C.用自然语汇表示的面向对象的程序设计语言
D.用“0”或“1”表示的面向机器的程序设计语言
4.汇编语言是指()
A.用英语缩写词表示的面向机器的程序设计语言
B.用二进制代码表示的面向机器的程序设计语言
C.用自然语汇表示的面向对象的程序设计语言
D.用助记符表示的程序设计语言
5.高级语言是指()
A.用英语缩写词表示的面向机器的程序设计语言
B.用二进制代码表示的程序设计语言
C.用自然语汇表示的面向对象的程序设计语言
D.用英语缩写词表示的面向机器的程序设计语言
三、问答题:
1.试述微型机中字节、字、字长的含义。
2.微处理器应具有哪些基本功能?
在内部结构上主要有哪些部件组成?
3.微型计算机由哪些基本功能部件组成?
各部件的功能是什么?
画出其框图并加以说明。
4.何谓总线?
何谓系统总线?
系统总线通常由哪些传输线组成?
各自的作用是什么?
5.微型计算机中根据总线所处位置的不同,可分为哪几类总线?
简述各类总线的含义。
6.计算机的发展经历了哪几个年代?
7.微型计算机的发展经历了哪几个年代?
第2章习题
一、填空题:
1.8086CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
2.8088CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
3.时钟周期是指________________________________________________________。
4.指令周期是指________________________________________________________。
5.8086CPU地址总线有____位,寻址范围是______________。
6.8086CPU的编程结构一般为____________和____________两部分.
7.DS常称为____________,其位数为___位,作用是___________________。
8.SP常称为____________,其位数为___位,作用是___________________。
9.CS常称为____________,其位数为___位,作用是___________________。
10.IP常称为____________,其位数为___位,作用是___________________。
11.FLAGS常称为____________,其位数为___位,作用是_________________。
12.段基值是指______________________,存放在__________________________。
13.偏(位)移量是指______________________________。
14.若访问存储器取指令,段基值一般来源于_______寄存器,偏移量来源于________寄存器。
15.若访问存储器对堆栈进行操作,段基值一般来源于____寄存器,偏移量来源于寄存器。
16.总线周期是指______________________。
17.总线操作一般分为_______和________。
18.内存单元的逻辑地址一般表示为____________。
19.8086系统中一个基本的总线周期由个时钟周期组成。
20.8086系统中,主频若为10MHz,一个基本的总线周期为____秒。
21.已知某存储单元的段地址为2500H,偏移地址为3600H,该单元的物理地址是。
二、选择题:
1.微处理器主要包括()。
A.运算器和总线接口B.控制器和寄存器组
C.运算器和寄存器组D.运算器、控制器、寄存器组、总线接口
2.某微机有16MB内存空间,其CPU的地址总线应有()条。
A.16B.28C.20D.24
3.当RESET信号进高电平状态时,将使8086/8088CPU的()寄存器初始化为0FFFFH。
A.ssB.DSC.ESD.CS
三、判断题:
1.物理地址由段基值和偏移地址两个部分组成,物理地址是无符号的16位二进制数。
()
2.任何一个存储单元只对应一个逻辑地址。
()
四、问答题:
1.试述8086CPU的编程结构及各部分的作用?
2.何谓状态标志,何谓控制标志,二者有何区别?
3.何谓总线周期?
8086/8088的基本总线周期由几个时钟周期组成?
若CPU的主时钟频率为10MHz,则一个时钟周期为多少?
一个基本总线周期为多少?
4.复位信号RESET到来后,8086/8088CPU的内部状态有何特征?
系统从何处开始执行指令?
5.试述8086CPU设置内部寄存器的作用?
6.什么叫指令队列?
长度为多少?
试述8086和8088CPU指令队列的作用?
7.试说明指令周期、总线周期、时钟周期三者的关系。
8.试述最小模式系统总线的构成?
9.试述最大模式系统总线的构成?
10.何谓堆栈和堆栈指针?
试述其作用与特点?
11.试述8086与8088CPU的区别?
12.试述物理地址和逻辑地址的特点与区别?
13.试述8086系统采用段寄存器的特点?
14.什么是段基值和偏移量?
它们之间有何联系?
15.8086CPU使用的存储器为什么要分段?
如何分段?
16.8086系统工作在最小模式和最大模式的特点是什么?
有何区别?
17.已知某存储单元的段地址为3500H,偏移地址为3500H,该单元的物理地址是多少?
18.若代码段位于内存的45000H到54FFFH的64KB范围内,那么CS=?
19.8086/8088系统中为何要配置地址锁存器8282和总线收发器8286?
可不用吗?
20.8086/8088R的最大模式系统配置与最小模式系统配置在结构上有何区别?
总线控制器8288的作用是什么?
五、其它
1.已知两个16位数据3E50H和2F80H存放在数据段中偏移地址分别为6501H和5410H,当前DS=2340H,画图说明这两个字数据在内存的存放情况,若要读出这两个字,需要对存储器进行几次读操作?
2.设当前SS=B000H,SP=1000H,AX=3355H,BX=1122H,CX=7788H,则当前栈顶的物理地址是多少?
若连续执行指令PUSHAX,PUSHBX,POPCX三条指令后,堆栈内容发生什么变化?
AX,BX,CX中的内容是什么?
用图示说明。
第3章习题
一、填空题:
1.按存储器与CPU连接方式的不同,存储器分为和。
2.按不同,存储器分为内存和外存。
3.内存储器的作用主要是。
4.外存储器的作用主要是___。
5.半导体内存储器按存取方式的不同,分为____和____。
6.ROM的作用是。
7.RAM的作用是。
8.存储器的扩展一般分为和两种方法。
9.外存储器通过与CPU相连,主要作用是。
10.内存储器通过与CPU相连,主要作用是。
11.存储器芯片的外部引线主要有、、、和。
12.存储器芯片的外部引线中,地址总线作用是,其根数取决于。
13.存储器芯片的外部引线中,CS为,作用是。
14.存储器芯片的地址译码方式一般分为和两种。
15.某SRAM的一单元中存放有数据7FH,CPU将它取走后,该单元内容为。
16.4K×8RAM芯片的地址输入端为个,数据输出端为个。
17.已知某微机的RAM容量为4K×8位.若首地址为4800H,末地址为H。
18.某存储空间首址为2000H,末地址为63FFH,容量为字节。
二、判断题:
1.ROM的信息在使用时,是不能改变的,只能读出,不能写入。
常用来存放固定程序和常量。
()
2.存储器芯片的地址译码方式中,双译码方式使用的地址线一般少于单译码方式。
()
3.外存可用于存储一些需永远保存的程序和数据,具有掉电不易失性。
()
4.内存通过I/O与CPU进行当前机器运行的程序和数据的交换。
()
5.内存通过数据总线、控制总线和地址总线与CPU进行当前机器运行的程序和数据的交换。
()
三、问答题:
1.试述ROM和RAM的区别?
2.试述两种地址译码方式的特点与区别?
3.试述存储器芯片地址选择方法的分类及特点?
4.8086系统中的存储器采用什么结构?
如何选择存储体?
8088的存储器与8086的存储器结构有何不同?
5.何谓SRAM?
何谓DRAM?
它们在使用上有何特点?
两者有何区别?
各自的使用场合是什么?
6.只读存储器从功能和制造工艺可发为哪几种?
各种只读存储器的特点是什么?
7.微机系统中存储器与CPU连接时应考虑哪几方面的问题?
四、其它:
1.某微机有16条地址线,现用SRAM2114(1K×4)存储器芯片组成存储系统,问:
(1)采用线选法译码时,系统的存储器容量最大为多少?
此时需要多少个2114存储器芯片?
(2)若采用全译码译码,系统最大存储量又为多少?
需要多少2114芯片?
2.某微机有16条地址线,现用DRAM2118(16K×1)存储器芯片组成存储系统,。
问:
(1)采用线选法译码时,系统的存储器容量最大为多少?
此时需要多少个2118存储器芯片?
(2)若采用全译码法译码,系统最大存储量又为多少?
需要多少2118芯片?
3.某微机系统,ROM为2KB,其最后一个单元的地址为1FFFH;RAM为3KB。
已知其地址是连续的,且ROM在前,RAM在后。
求该存储器的首地址和末地址。
4.某微机系统中,用两片EPROM27128(16K×8)和2片SRAM6264(8K×8)组成存储器系统。
已知EPROM在前,SRAM在后,起始地址为0000H。
试写出每一存储芯片的地址空间范围。
5.某微机系统中,用两片EPROM27128(16K×8)和2片SRAM6264(8K×8)以及一个3:
8译码器(74LS138)组成存储器系统。
已知EPROM在前,SRAM在后,起始地址为0000H。
试画出系统连接图,并写出每一存储芯片的地址空间范围。
6.某微机系统中,用两片EPROM2716(2K×8)和2片SRAM2114(1K×4)组成存储器系统。
已知EPROM在前,SRAM在后,起始地址为0800H。
试写出每一存储芯片的地址空间范围。
7.用8K×8位的EPROM2764、8K×8位的RAM6264和译码器74S138(3:
8译码器)构成一个16K字的存储器子系统,试画出存储器系统与CPU的连接图,写出各组芯片的地址分配。
8.用256×4RAM芯片和74LS139(2:
4译码器)构成一个1K的存储器子系统,试画出存储器系统与CPU的连接图。
9.有两种静态RAM芯片:
1K×1位16片,4K×1位4片,试利用译码器74LSI39构成一个4K字的存储器子系统,并画出存储器系统与CPU的连接图
第4章习题
一、填空题:
1.若(CS)=234EH,相应的物理地址为25432H,若改(CS)=1A31H,物理地址应为____H。
2.若(CS)=5200H,相应的物理地址为5B230H,若(CS)改为7800H,物理地址应为____H。
3.寻址方式是指_____。
4.指令格式中标号的作用是____。
5.指令MOVAX,1073H其作用是____,结果为____。
6.指令MOVAX,[4673H],其作用是____,结果为____。
7.指令OUTDX,AX其作用是。
8.指令INAX,DX其作用是。
9.8086/8088指令系统中,操作数一般分为和。
10.数据操作数可分为、、和。
11.指令中两个操作数之间用逗号分隔,在前的操作数称为,在后的操作数称为。
12.操作数存放在存储器中,其寻址方式可分为、、、和五种寻址方式。
13.存储单元的有效地址由寄存器给出,称为寻址方式。
14.存储单元的有效地址为8/16位偏移量和指定寄存器内容之和,称为寻址方式。
15.操作数用标号(符号地址)来表示,其寻址方式为寻址方式。
16.指令MOVES:
[DI],AX的功能是。
二、选择题:
1.指令MOVAX,VAR[BX][DI]寻址方式为()。
A.基址+变址寻址B.寄存器相对寻址
C.基址+变址相对寻址D.寄存器寻址
2.下列传送指令中的非法指令为()。
A.MOVAX,100AHB.MOVVAR[BX],CX
C.MOVDI,1000D.MOV1047H,AX
3.下列传送指令中的非法指令为()。
A.MOVAX,VAR[BX]B.MOV[BX+100],DI
C.MOVCS,1000HD.MOVAH,AL
4.指令MOVAX,20H[BX],其寻址方式为()。
A.基址+变址相对寻址B.寄存器寻址
C.基址+变址寻址D.寄存器相对寻址
三、判断题:
1.有效地址EA是指存放操作数的地址,一般由段基值和偏移量两部分组成。
()
2.各种寻址方式的不同,主要在于段基值的不同。
()
四、其它:
1.已知:
DS=191DH,BX=0024H,SI=0012H,CS=1000H,存储器内数据如附表所示,试求单独执行下列指令后的结果。
(1)MOVCL,20H[BX][SI]CL=?
(2)MOVBX,[BX+SI+20H]
MOVAX,2[BX]BX=?
AX=?
附表:
存储器数据
[00054H]=0102H[00056H]=0304H[00058H]=0405H
[10054H]=0203H[10056H]=0401H[10058H]=0502H
[19224H]=1010H[19226H]=2030H[19228H]=1111H
[1B200H]=2020H[1B202H]=0204H[1B204H]=0503H
[191F4H]=0708H[191F6H]=8080H[191F8H]=7141H
[246C6H]=2010H[246C8H]=4030H[246CAH]=1000H
[146C6H]=1020H[146C8H]=2020H[146CAH]=1010H
2.已知:
(DS)=1004H(SS)=2004H(BX)=1638H(BP)=2628H
(SI)=2010HABC=1040HCOUNT=51C4H(DI)=1020H
执行下列指令后,写出其结果。
MOVAX,[BX+ABC+SI]
LEABX,[BX]ABC[SI]
LDSSI,{BP}[DI+ABC]
MOVAX,[SI]COUNT
AX=?
SI=?
DS=?
SI=?
BX=?
附表:
存储器数据
[00054H]=0102H[00056H]=0304H[00058H]=0405H
[10054H]=0203H[10056H]=0401H[10058H]=0502H
[19224H]=1010H[19226H]=2030H[19228H]=1111H
[1B200H]=2020H[1B202H]=0204H[1B204H]=0503H
[191F4H]=0708H[191F6H]=8080H[191F8H]=7141H
[246C6H]=2010H[246C8H]=4030H[246CAH]=1000H
[146C6H]=1020H[146C8H]=2020H[146CAH]=1010H
3.8086/8088指令系统的基本寻址哪几种?
哪一种寻址方式的指令执行速度最快?
哪种寻址方式的指令执行最慢,为什么?
4.分别指出下列指令中源操作数和目的操作娄和的寻址方式。
若是存储器寻址,试写出其有效地址EA和物理地址PA的计算表达式。
例:
MOVAX,[SI]
源操作数:
寄存器间接寻址,其EA=(SI),PA=((DS×16+(SI)
(1)MOVAX,3050H(4)ADCAX,[BX][DI]
(2)ANDAX,BX(5)MOVAX,(BX+25H)
(3)MOVBX,EX:
[SI](6)PUSHDS
5.设(BX)=356DH,(SI)2A6BH,移位量为3246H,试确定这些寄存器和下列寻址方式产生的有效地址是多少?
(1)立即寻址方式(5)用BX的寄存器相对寻址方式
(2)直接寻址方式(6)基址变址方式
(3)用BX寄存器寻址方式(7)相对基址变址方式
6.下列指令中哪些是错误的,并指出错误的原因。
ADDAX,10MOV(AX+2),BX
SUB[AX],15OUTAL,OFFEH
MOV[BX],BXMOV[SI+DI],DX
MOVES:
[DX],BXMOV3500H,AX
MOVES:
[SI],BXPUSHCS
第5章习题
一、填空题:
1.CPU与I/O外设交换的信息分为、和。
2.在I/O接口中,数据端口的作用是。
3.在I/O接口中,状态端口的作用是。
4.在I/O接口中,控制端口的作用是。
5.中断是指。
6.DMA方式是指。
二、选择题:
1.程序查询流程总是按()次序完成一个字符的传输。
A.读状态端口,写数据端口
B.写数据端口,读状态端口,写数据端口
C.写控制端口,读状态端口,写数据端口
D.随I/O接口的具体要求而定
2.8086/8088CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足()。
A.访存储器操作结束B.当前指令执行完
C.无软件中断请求D.无内部中断请求
3.CPU对DMA控制器提出的总线请求响应要比中断请求的响应快,其原因是()。
A.只需完成访内存操作B.只需释放总线控制权
C.无需保留断点现场D.有硬件DMA控制器
4.DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。
A.让CPU收回总线控制权
B.让DMA控制器释放总线控制
C.让CPU检查DMA操作正确性
D.让DMA复位,准备下一次DMA传输
三、判断题:
1.在I/O接口电路中,CPU用I/O指令对数据端口的访问可以作双向操作。
()
2.在I/O接口电路中,CPU对状态端口的访问称之为输入操作。
()
3.CPU利用I/O指令对控制端口的访问称之为输出操作。
()
4.在DMA方式下,CPU控制系统总线,能进行高效的数据块的传送。
()
5.CPU与外设之间传送信息时,在IOP方式下,系统必须工作在最大方式下。
()
6.在中断控制I/O方式下,CPU与外设可并行工作,而且实时性好。
()
7.在DMA方式下,由硬件DMAC控制信息传送,不须CPU介入就能进行高速传递和对数据的变换、比较等处理。
()
8.在IOP方式下,不须CPU的介入,IOP协处理器就能进行数据传送和处理。
()
9.DMAI/O方式是一种完全由硬件执行的存储器和外设之间数据直接传送的输入/输出方式。
()
10.IOP方式中,可利用DMA方式高速传送数据。
()
四、问答题:
1.试述I/O接口电路的功能?
2.试述I/O端口两种编址方法的特点与区别?
3.为什么要在CPU与外设之间设置接口?
CPU与接口之间有哪几种传送信息的方式?
4.何谓I/O端口?
一般的接口电路中可以设置哪些端口?
计算机对I/O端口编址时采用哪两种方法?
在8086/8088CPU中一般采用种编址方法?
5.输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?
6.计算机输入/输出控制方式有哪几种?
各有什么特点?
7.输入/输出设备有哪些特点?
CPU通过什么与输入或输出设备通信?
8.CPU与输入/输出设备通信时所用到的接口电路通常应具备的功能?
9.何谓"独立的I/O端口编址方式"?
何谓"与存储器统一的I/O编址方式"?
这两种编址方式各有什么优缺点?
10.CPU响应DMA请求和响应中断请求有什么本质性的区别?
11.试述直接存储器存取DMA方式的作用与特点。
12.CPU响应中断的条件是什么?
简述中断处理过程。
13.一般DMA控制器应具有哪些基本功能。
14.DMA控制器可工作于哪两种工作状态,简述DMA控制器在这两种状态的操作。
15.DMA控制器的地址线为何是双向的?
何时向DMA控制器输入地址?
DMA控制器何时向地址总线传输地址?
五、其它:
1.某一个微机系统中,有8块I/O接口芯片,每个芯片占有8个端口地址,若起始地址为9000H,8块芯片的地址连续分布,用74LS138作译码器,试画出端口译码电路,并说明每块芯片的端口地址范围
2.某微机系统中有4块I/O接口芯片,每个芯片占有4个端口地址,若端口地址的起始地址为5000H,4块I/O接口芯片的地址连续分布,试用74LS138译码器设计该端口译码电路,并指出每块接口芯片的端口地址范围。
第6章习题
一、填空题:
1.对于可屏蔽中断请求,CPU响应条件为、和。
2.对于非屏蔽中断请求,CPU响应条件为、和。
3.中断源识别是为了。
4.中断源识别的两种方法是和。
5.中断矢量是指。
6.8086/8088中断共有种类型中断,可分为中断和中断。
7.中断服务入口地址表又称为中断矢量表,每个中断向量占用字节空间,2个低位字节为,2个高位字节为。
8.若中断类型号为13,则这个中断向量的第一个字节的地址为。
9.若中断类型号为14H,则这个中断向量的第一个字节的地址为。
10.由CPU执行某些指令引起的中断称之为。
11.8086/8088的中断属于中断类型。
12.8259A中断控制器作用是。
13.8259A中断控制器的中断优先级管理的四种方式是。
14.