资源描述:
《计算机硬件技术基础-徐彬》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机硬件技术基础复习题一、选择题1.在程序运行过程中,确定下一条指令的物理地址的计算表达式是A。A.CS*16+IPB.DS*16+DIC.SS*16+DID.ES*16+SI2.一条指令中目的操作数不允许使用的寻址方式是B。A.寄存器寻址B.立即数寻址C.变址寻址D.寄存器间接寻址3.8086CPU的PUSH指令执行时:A。A.先推数据,再将SP-2B.先将SP-2,再推数据C.先推数据,再将SP+2D.先将SP+2,再推数据4.具有指令流水线功能的CPU其特点是A。A.提高CPU运行速度B.提高存储器存取速度C.提高I/O处理速度D.提高DMA传
2、递速度5.和外存相比,主存的特点是C。A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度快、成本低二、填空题1.已知逻辑地址为2F80H:38A0H,物理地址=330A0H。2.8086CPU复位时,寄存器CS和IP的内容为FFFFH和0000H。3.8086可以处理256种不同类型的中断源。每一个中断源都有一个唯一的中断类型码,CPU用其识别不同的中断源。三、判断题1.三态门的输出有三个状态:0态、1态和高阻态。(√)2.计算机中所有的信息都是以二进制形式存放的。(√)3.8086中指令指针寄存器IP是存放
3、从存储器中取出的将要执行的指令的。(×)4.8086系统的存储器引入了分段的概念,每个段必须为64K,段与段之间可以是独立的。(×)5.80486CPU的地址线和数据线都是32位。(√)6.MOV指令要影响标志位。(×)7.每执行完一次PUSH指令后,SP的值将会减去1。(×)8.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。(√)9.高速缓冲存储器的容量比主存大,速度也比主存快。(×)10.DMA是一种不需要CPU介入的高速数据传送方式。(√)四、简答题1.8086与8088CPU有哪些重要的区别?【答案】8086是真正的1
4、6位微处理器,有16条地址数据双重总线AD0~AD15,有“总线高允许”信号线BHE#,内存与I/O操作控制线为M/IO#,芯片内的指令队列为6个字节,一个总线周期最多可交换2个字节;而8088为准16位机,只有AD0~AD7这8条地址数据双重总线,无BHE信号线,内存与I/O操作控制线为IO/M#,芯片内的指令队列为4个字节。2.简述8086中逻辑地址、线性地址和物理地址的关系。【答案】逻辑地址是允许在程序中编排的地址,8086的逻辑地址有段基值和段内偏移量两部分,段基值存放在对应的段寄存器中,段内偏移量由指令给出。物理地址是信息在存储器中实际存放的
5、地址。在8086系统中,物理地址形成过程为:将段寄存器中存放的段基值(16位)左移4次再加偏移量,得20位的物理地址。五、程序分析题阅读下列程序段,回答所提问题DATASEGMENTAADB85H,04HBBDB97H,03HDATAENDSSTACKSEGMENTDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA;[1]MOVDS,AX;[2]MOVAL,AAADDAL,BB;[3]MOVAA,ALMOVAL,AA+1ADDCAL,BB+1;[4]MOVAA+1,A
6、LMOVAH,4CH;[5]INT21H;[6]CODEENDSENDSTART(1)指令[1][2]的功能是(2)指令[5][6]的功能是(3)指令[3]执行后,AL寄存器的内容是(4)指令[4]执行后,AL寄存器的内容是(5)该程序的功能是答案:(1)装填数据段(2)返回DOS(3)1CH(4)8(5)将AA,BB开始的两个双字节数据相加,结果存回AA,AA+1单元。六、综合题试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O的地址依次为04H~07H。(1)使计数器1工作在方式0,仅用8位二进制计数,计数初值为12
7、8。(2)使计数器0工作在方式1,按BCD码计数,计数初值为3000(3)使计数器2工作在方式2,计数值为02F0H。答:(1)MOVDX,07H;控制口地址MOVAL,50H;控制字,计数器1方式0,写入初值低8位OUTDX,ALMOVAL,80H;计时器1地址OUTDX,AL;设置计数初值,计数初值为128(2)MOVDX,07H;控制口地址MOVAL,33H;计数器0方式1,写16位初值,BCD计数OUTDX,AL;按控制口写控制字MOVDX,04H;计数器0地址MOVAX,3000OUTDX,AL;把初值低8位写入计数器0MOVAL,AHOUT
8、DX,AL;把初值高8位写入计数器0(3)MOVDX,07HMOVAL,0B4H;计数器2方式