微型计算机及接口技术简答题Word文档格式.docx
- 文档编号:22937951
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:17
- 大小:201.32KB
微型计算机及接口技术简答题Word文档格式.docx
《微型计算机及接口技术简答题Word文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机及接口技术简答题Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
为了不使中断服务程序的运行影响主程序的状态,必须把断点处有关寄存器内容以及标志寄存器的状态压入堆栈保护。
(5)执行中断服务程序。
(6)恢复现场。
即把中断服务程序执行前压入堆栈的现场信息。
(7)开中断与返回。
开中断放在返回之前,目的是返回主程序后能继续响应新的中断请求。
5.简述DMA控制器的特点及功能。
DMA控制器是内存储器同外设之间进行高速数据传送时的硬件控制电路,是一种实现直接数据传送的专用处理器,它的特点和功能是:
(1)DMAC同外设之间有一对联络信号线——外设的DMA请求信号DREQ以及DMAC向外设发出的DMA响应信号DACK。
(2)DMAC在接收到DREQ后,同CPU之间也有一对联络信号线——DMAC向CPU发出总线请求信号(HOLD或BUSRQ),CPU在当前总线周期结束后向DMAC发出总线响应信号(HLDA或BUSAK),接管对总线的控制权,进入DMA操作方式。
(3)能发出地址信息,对存储器寻址,并修改地址指针。
DMAC内部必须有能自动加1/减1的地址寄存器。
(4)能决定传送的字节数,并能判断DMA传送是否结束。
DMAC内部必须有能自动减1的字计数寄存器,计数结束产生终止计数信号。
(5)能发出DMA结束信号,释放总线,使CPU恢复总线控制权。
(6)能发出读、写控制信息,包括存储器访问信号和I/O访问信号。
DMAC内部必须有时序和读写控制逻辑。
1.什么叫中断的优先级?
优先级的处理原则是什么?
有哪几种解决优先权的办法?
把多个中断源按响应的次序从优先处理权高的到优先处理权低的顺序排列,叫中断的优先级。
优先级处理的原则是:
(1)不同级的中断同时发生时,按优先级别的高低依次处理。
(2)当CPU在处理中断过程中,又出现级别高的中断请求时,应立即暂停低级中断的处理程序而去处理高级中断。
等高级中断处理完后,再返回接着处理原来未处理完的中断程序。
这称之为中断嵌套。
(3)中断级别相同的不同设备同时请求中断时,则按事先规定的次序逐个处理。
(4)在处理某一中断的过程中,若出现比它级别低的或同级的中断请求时,则应处理完当前的中断后,再接着响应新的中断。
解决优先权的办法有软件法和硬件法。
软件法即查询法,用户根据事先确定的中断源的优先级依次查询。
硬件法可分为顺序链结构和中断优先管理结构。
2.从PC总线的负载能力说明总线驱动的作用。
总线负载能力即总线的驱动能力,是指当总线上接上负载(接口设备)后必须不影响总线输入/输出的逻辑电平,通常以负载电流表示。
总线接上负载时流过的电流不能大于规定的负载电流。
当总线上所接负载超过总线的负载能力时(即负载电流超过额定值),必须在总线与负载之间加接缓冲器或驱动器,以实现驱动和隔离,驱动——使信号电流放大,可带动更多负载,隔离——减少负载对总线的影响。
3.为什么要采用串行通信?
采用串行通信的原因主要是为了降低通信线路的价格和简化通信设备,并且可以利用现有的通信线路。
目前,随着微型计算机性能的提高和价格的降低,微型计算机在通信领域中的应用日益增多,它不仅可以作为智能终端同其他计算机进行数据通信,而且微型计算机本身也可以带有若干其他的终端(如CRT显示器终端,打印机终端等),以及在微型计算机和微型计算机之间进行数据通信。
为此,大多数微型计算机都备有各种串行通信接口,这些接口是由相应的器件和线路实现的。
4.简述片选的概念。
同存储器的读/写操作相拟,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。
CPU的地址线形成地址,通过地址译码器输出接到接口芯片的选通端CE(ChipEnable),又称片选端(CS——ChipSelect)。
CE端口控制接口芯片进入电路工作状态的引脚端。
片选端究竟是高电平有效(标为CE)还是低电平有效(标为CE)由接口芯片决定。
只有CE(或CE)被选中后,CPU才能通过该芯片与对应的I/O设备传送数据。
5.什么是内存条?
用内存条有什么优点?
内存条是一种以小型板卡形式出现的存储器产品,在一个长条的印刷电路板上安装有若干存储器芯片,印刷板长边上有30,72或168条引脚,内存条可插在主板上的内存插槽中。
采用内存条的优点是安装容易,便于更换和易于增加或扩充内存容量。
1.8086CPU中的总线接口部件BIU主要由哪些部分组成?
BIU有哪些功能?
总线接口部件由段寄存器、指令指针、物理地址形成逻辑、总线控制逻辑和指令队列等组成。
总线接口部件的功能是完成8086CPU的所有总线操作,包括从内存取指令到指令队列中排队,从内存和I/O端口读/写操作数,并计算形成20位的内存物理地址。
2.总线标准包括哪些内容?
答案:
总线标准必须有详细和明确的规范说明。
包括:
机械结构规范:
模板尺寸、总线插头、边沿连接器的规格及位置;
功能规范:
各引脚信号名称、定义、功能逻辑关系、定时说明;
电气规范:
信号电平、负载能力、最大额定值。
3.简述I/O端口编址方式中独立编址方式的特点。
存储器和I/O端口在两个独立的地址空间中。
I/O端口的读、写操作由硬件信号IOR和IOW来实现。
访问I/O端口用专用的IN/OUT指令。
4.简述8086内部中断的特点。
(1)中断类型码或者包含在指令中,或者是预先规定的;
(2)不执行INTA总线周期;
(3)除单步中断外,任何内部中断都是不可禁止的;
(4)除单步中断外,任何内部中断的优先级都比外部中断高。
5.简要说明程序查询传送的特点。
(1)外设的定时(处理信息的时间关系)是不固定的或未知的情况下,使用程序查询方式。
(2)必须查询外设的状态(或外设必须提供状态信息)。
5.什么是“即插即用”?
试举一实例。
指为微机系统提供了这样一种功能,只要将扩展卡插入微机的扩展槽中,微机系统就能自动进行扩展卡的配置工作,而无须操作人员的干预。
例如,U盘就是有即插即用的功效。
4.在异步串行传输时,设一帧信息由1个起始位,8个数据位(1个扩展ASCII字符),1个奇偶校验位,1个停止位组成,如果波特率为56kbps,则每秒最多能传送多少个字符?
56kbps/(1+8+1+1)b=5090个字符/秒
3.8086存储系统中的奇偶分体是如何实现的?
2.MOVAL,BL
NEGAL
ADDAL,BL
INCAL请问,上述指令序列执行后
AL=___,ZF=___,CF=____.
答:
1,0,1
1.试简要说明8086微处理器在最小方式时,存储器读总线周期和I/O写总线周期在时序图上有关信号的区别。
1.MOVAX,BX
NOTAX
ADDAX,BX
INCAX
执行上述指令后,AX____,ZF____,CF____。
0000H,1,0
2.存储器系统片选控制方法中的全译码法和部分译码法有什么不同?
全译码法CPU的全部地址总线都参与地址译码。
存储器芯片中的任意单元都有唯一的确定的地址。
部分译码法CPU地址总线中的部分地址线参与地址译码。
存储芯片中的任意单元都有多个地址可供选中。
3.简述中断控制器8259A的主要功能。
(1)管理8级优先级中断源;
级联时最多可管理64级优先级中断源
(2)对任一中断源可单独进行屏蔽;
(3)提供可编程的中断类型码(识别码)
(4)具有多种中断优先级管理方式。
4.请写出异步串行传送的数据帧格式。
(1)先送低位后送高位;
(2)必须加上一位起始位(低电平);
(3)数据位可选5~8位;
(4)可加1位奇偶校验位,奇偶校可选;
(5)结束位为1位,1位半,2位的高电平;
(6)上述构成一帧信息,帧与帧之间可加上1到几位空闲位(高电平)。
5.什么是“整合型芯片组”?
控制芯片组采用“整合技术”——将板卡(I/O卡)上的功能如显示卡、声卡、MODEM、ATA-66/33硬盘接口等功能集成于芯片组中,形成整合型芯片组,进一步加强了芯片组的功能。
1.总线周期
CPU与外部交换信息总是通过总线进行的,CPU每执行这样一种信息输入、输出过程所需要的时间称为总线周期。
2.片选信号CS或-CS-。
芯片上的一个引脚,只有当该引脚接特定的电平后,整个芯片才进入工作状态。
3.I/O接口
把外部设备和计算机连接起来实现信息传送的控制电路。
4.8259A内部的中断请求寄存器
用来存放来自外设的中断请求信号IR0~IR7的寄存器。
5.波特率
串行通讯时,每秒钟传输数据的位数。
1.简述段寄存器的作用,并写出8086处理器中4个段寄存器的名称及符号。
段寄存器用来存放对应段的段起始地址的高16位值(段基值)。
CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器、ES附加段寄存器
2.简述在16位系统的内存接口电路中CPU对字节访问与对字访问的区别。
对字节访问只需一个总线周期;
对字访问,访问“对准的字”(偶地址字)只需一个总线周期,访问“未对准的字”(奇地址字)需要二个总线周期。
3.简述异步串行通信与同步串行通信的区别。
同步串行通信是多个字符组成数据块连续传送,在数据块开始处要用同步字符指明传送开始。
异步串行通信以一个字符作为传送单位,每个字符要用起始位和终止位作为字符开始和结束标志。
4.用于微机系统的数据传送控制方式有哪几种?
无条件传送、查询传送(程序查询)、中断查询(程序中断)、直接存储器存取(DMA)
5.从数据传送方式上看,PCIExpress总线与PCI总线的主要区别是什么?
PCIExpress采用串行通信模式。
PCI总线采用并行通信模式。
1.冯•诺依曼计算机的结构特点是什么?
答:
(1)由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
(2)数据和程序以二进制代码形式不加区别地存放在存储器中,存放位置由地址指定,地址码也为二进制。
(3)控制器是根据存放在存储器中的指令序列及程序来工作的,并由一个程序计数器(即指令地址计数器)控制指令的执行。
控制器具有判断能力,能以计算结果为基础,选择不同的动作流程。
2.典型微机有哪三大总线?
它们传送的是什么信息?
(1)有数据总线,地址总线和控制总线。
(2)数据总线用来传输数据信息,是双向总线;
地址总线用于传送CPU发出的地址信息,是单向总线;
控制总线用来传送控制信号、时序信号和状态信息等。
其中有的是CPU向内存和外设发出的信息,有的则是内存或外设向CPU发出的信息。
可见,CB中每一根线的方向是一定的、单向的,但CB作为一个整体是双向的。
3.8086CPU中有几个通用寄存器,有几个变址寄存器,有几个地址指针寄存器?
它们中通常哪几个寄存器可作为地址寄存器使用?
(1)、有4个通用寄存器AX、BX、CX、DX,有2个变址寄存器SI、DI,有2个地址指针寄存器SP、BP。
(2)、BX、BP、SI、DI四个寄存器可作为地址寄存器使用。
4.8086CPU的地址线有多少位?
其寻址范围是多少?
(1)8086CPU的地址线有20位
(2)其寻址范围是1MB。
5.8086采用什么方式管理内存?
1MB的内存空间分为哪两个存储体?
它们如何与地址总线、数据总线相连?
(1)8086采用分段方式管理内存;
(2)1MB的内存空间分为偶地址和奇地址两个存储体;
6.什么是段基址、偏移地址和物理地址?
它们之间有什么关系?
(1)段基址:
存储器分段时,每个段的起始地址的低4位为0,高16位为段基址,放入段寄存器中;
偏移地址:
段内某内存单元的物理地址相对于段起始地址的偏移量称为段内偏移地址,也叫有效地址;
物理地址:
8086/8088有20条地址线,最大内存容量为1MB(220),其中任何一个内存单元都有一个唯一的20位的地址,称为内存单元的物理地址。
(2)物理地址(PA)=段基址×
10H+偏移地址(EA)
7.对于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)、64KB;
首地址为1050:
0000H,末地址为1050:
FFFFH。
(2)、1000H个16位的字;
首地址为0400:
0000H,末地址为0400:
1FFEH。
(3)、64KB;
首地址为2080:
0000H,末地址为2080:
(4)、(SP)=1FF4H;
原来的(SP)=230CH
8.什么是总线周期?
什么是时钟周期?
一个典型的总线周期最小包括几个时钟周期?
什么情况下需要插入等待周期TW?
(1)总线周期:
总线接口部件完成一个取指令或传送数据的完整操作所需的最少时钟周期数。
(2)时钟周期:
CPU输入的CLK时钟信号。
(3)4。
(4)当被写入数据或者被读取数据的外设或存储器不能及时地配合CPU传送数据。
这时,外设或存储器会通过“READY”信号线在T3状态启动之前向CPU发一个“数据未准备好的信号”,于是CPU会在T3之后插入一个或多个附加的时钟周期TW。
9.指出下列指令中源操作数和目的操作数的寻址方式:
(1)MOVAX,0AH
(2)ADD[BX],DX
(3)PUSHCS(4)POPDS
(5)MULBL(6)MOVDX,[1200H]
(7)MOVSB(8)SUBAX,5[BP+DI]
(1)、DEST为寄存器寻址,SRC为立即数寻址。
(2)、DEST为寄存器间接寻址,SRC为寄存器寻址。
(3)、DEST为隐含堆栈指针寄存器间接寻址,SRC为寄存器寻址。
(4)、DEST为寄存器寻址,SRC为隐含堆栈指针寄存器间接寻址。
(5)、DEST为隐含寻址,SRC为寄存器寻址。
(6)、DEST为寄存器寻址,SRC为存储器直接寻址。
(7)、DEST为附加段存储器DI隐含寻址,SRC为数据段存储器SI隐含寻址。
(串传送)
(8)、DEST为寄存器寻址,SRC为基址变址相对寻址。
10.在直接寻址方式中,一般只指出操作数的偏移地址。
试问:
段地址如何确定?
如果要用某个段寄存器指出段地址,指令应如何表示?
(1)、段地址默认为是DS的内容。
(2)、用短跨越前缀指出段地址。
指令中用“段寄存器:
”表示。
11.分别指出下列指令中源操作数和目的操作数的寻址方式。
若是存储器寻址,试写出其有效地址和物理地址。
设(DS)=6000H,(ES)=2000H,(SS)=1500H,(SI)=00A0H,(DI)=6010H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H。
(1)MOVAX,3050H
(2)MOVDL,80H
(3)MOVAX,VAR(4)MOVAX,VAR[BX][SI]
(5)MOVAX,[BX+25H](6)MOVDI,ES:
[BX]
(7)MOVDX,[BP](8)MOVBX,20H[BX]
(9)ANDAX,BX(10)MOVBX,ES:
[SI]
(11)ADCAX,[BX+DI](12)PUSHDS
(2)、DEST为寄存器寻址,SRC为立即数寻址。
(3)、DEST为寄存器寻址,SRC为直接寻址。
EA=0050H,PA=(DS)×
10H+EA=60050H
(4)、DEST为寄存器寻址,SRC为基址变址相对寻址。
EA=0050H+0800H+00A0H=08F0H,PA=(DS)×
10H+EA=608F0H
(5)、DEST为寄存器寻址,SRC为寄存器相对寻址。
EA=0800H+25H=0825H,PA=(DS)×
10H+EA=60825H
(6)、DEST为寄存器寻址,SRC为寄存器间接寻址。
EA=0800H,PA=(ES)×
10H+EA=20800H
(7)、DEST为寄存器寻址,SRC为寄存器间接寻址。
EA=1200H,PA=(SS)×
10H+EA=16200H
(8)、DEST为寄存器寻址,SRC为寄存器相对寻址。
EA=20H+0800H=0820H,PA=(DS)×
10H+EA=60820H
(9)、DEST为寄存器寻址,SRC为寄存器寻址。
(10)、DEST为寄存器寻址,SRC为寄存器间接寻址。
EA=00A0H,PA=(ES)×
10H+EA=200A0H
(11)、DEST为寄存器寻址,SRC为基址变址寻址。
EA=0800H+6010H=6810H,PA=(DS)×
10H+EA=66810H
(12)、DEST为隐含堆栈指针寄存器间接寻址,SRC为寄存器寻址。
EA=(SP)-2,PA=(SS)×
10H+EA
12.设堆栈指针SP的初值为2300H,(AX)=5000H,(BX)=4200H。
执行指令PUSHAX后,(SP)=?
,再执行指令PUSHBX及POPAX之后,(SP)=?
(AX)=?
(BX)=?
(1)、(SP)=22FEH。
(2)、(SP)=22FEH,(AX)=4200H,(BX)=4200H。
13.试说明指令MOVBX,15[BX]与指令LEABX,15[BX]的区别。
指令MOVBX,15[BX]是读取数据段偏移地址为((BX)+0FH)的内容送到BX中。
指令LEABX,15[BX]是取该偏移地址值(BX)+0FH送到BX中。
14.已知(DS)=2000H,有关的内存单元值为(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,位移量COUNT=1200H。
执行下列指令后,寄存器AX、BX、SI的值分别是多少?
MOVBX,OFFSETCOUNT
MOVSI,[BX]
MOVAX,COUNT[SI][BX]
(AX)=3040H,(BX)=1200H,(SI)=1000H。
15.设标志寄存器值原为0401H,AX=3272H,BX=42A2H。
执行下列减法指令SBBAL,BH之后,AX和标志寄存器的值分别是多少?
(AX)=322FH,(FR)=0410H。
16.设若标志寄存器原值为0A11H,SP=0060H,AL=4。
下列几条指令执行后,标志寄存器、AX、SP的值分别是多少?
PUSHF
LAHF
XCHGAH,AL
PUSHAX
SAHF
POPF
(FR)=0411H,(AX)=0411H,(SP)=005EH。
17.假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,(DI)=2600H,位移量DATA=40H(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H。
试确定下列转移指令的转移地址。
(1)JMP2300H
(2)JMPWORDPTR[BX]
(3)JMPDWORDPTR[BX+DATA](4)JMPBX
(5)JMPDWORDPTR[BX][DI]
(1)、0200H:
2300H。
CS不变
(2)、0200H:
(3)、9000H:
0400H
(4)、0200H:
0500HCS不变
(5)、(23DA2H):
(23DA0H)
18.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作:
(1)DX和AX中存放的无符号数,将其分别乘2除2。
(2)若DX和AX中为有符号数,将其分别乘2和除2。
(1)、SHLAX,1;
AX乘2
RCLDX,1;
DX乘2
SHRDX,1;
DX除2
RCRAX,1;
AX除2
(2)、SALAX,1;
SARDX,1;
19.分析下面的程序段完成什么功能?
MOVCL,04
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
程序段将((DX),(AX))的双字同时左移4位,即将此双字乘以10H(16)。
20.下面两条语句汇编后,两个字节存储单元NUM1和NUM2中的内容分别是什么?
NUM1DB(12OR4AND2)GE0EH
NUM2DB(12XOR4AND2)LE0EH
(1)、NUM1中的内容是00H;
因为12不大于等于0EH
(2)、NUM2中的内容是0FFH;
因为12小于等于0EH
21.下列指令执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 接口 技术 答题