59微机原理与接口技术 试题与答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1)控制线来区分是存储器访问,还是I/O访问,当CPU执行INAL,DX指令时,该信号线为(2)电平。(1)A.M/B.C.ALED.N/(2)A.高B.低C.ECLD.CMOS2.n+1位有符号数x的补码表示范围为()。A.-2nx2nB.-2n≤x≤2n-1C.-2n-1≤x≤2n-1D.-2nx≤2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。A.ANDAL,0FHB.ANDAL,0FOHC.ORAL,0FHD.ORAL0FOH4.下列MOV指令中,不正确的指令是()。A.MOVAX,BXB.MOVAX,[BX]C.MOVAX,CXD.MOVAX,[CX]5.中断指令INT17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。A.00017HB.00068HC.0005CHD.0005EH6.条件转移指令JNE的条件是()。A.CF=0B.CF=1C.ZF=0D.ZF=17.在8086/8088CPU中,一个最基本的总线读写周期由(1)时钟周期(T状态)组成,在T1状态,CPU往总线上发(2)信息。⑴A.1个B.2个C.4个D.6个⑵A.数据B.地址C.状态D.其它8.8086有两种工作模式,最小模式的特点是(1),最大模式的特点是(2)。⑴A.CPU提供全部控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器8288⑵A.M/引脚可直接引用B.由编程进行模式设定C.需要总线控制器8288D.适用于单一处理机系统9.在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是()。A.0AHB.0BHC.0CHD.0DH10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的()位被置位A.OFBAFCPFDCF11.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是()A.高16位B.低16位C.高8位D.低8位12.8086CPU中段寄存器用来存放()A.存储器的物理地址B.存储器的逻辑地址C.存储器的段基值D.存储器的起始地址13.8259A可编程中断控制器的中断服务寄存器ISR用于()A.记忆正在处理中的中断B.存放从外设来的中断请求信号C.允许向CPU发中断请求D.禁止向CPU发中断请求14.8253可编程定时/计数器的计数范围是()A.0-255B.1-256C.0-65535D.1-6553615.在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC[BX]指令需要的总线周期数为()A.0B.1C.2D.316.8086中,()组寄存器都可以用来实现对存储器的寻址。A.AX,SI,DI,BXB.BP,BX,CX,DXC.SI,DI,BP,BXD.BX,CX,SI,DI17.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。A.32B.29C.28D.2418.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是()A.汇编指令B.伪指令C.机器指令D.宏指令19.连接到64000h-6FFFFh地址范围上的存储器是用8k×8RAM芯片构成的,该芯片要()片。A.8片B.6片C.10片D.12片20.8086/8088指令OUT80H,AL表示()A.将80H送给ALB.将80H端口的内容送给ALC.将AL的内容送给80H端口D.将AL内容送给80H内存单元二.改错(若有错,请指出错误并说明原因)1.堆栈操作应满足先进先出原则。()2.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。()3.8086CPU标志寄存器共有16位,每一位都有含义。()4.条件转移指令只能用于段内直接短转移。()5.控制器的基本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑运算。()6.在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。()7.8086的中断分为可屏蔽中断和不可屏蔽中断两种。()8.串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。9.字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。()10.所有进位计数制,其整数部分最低位的位权都是1()三、填空题1.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是__________。2.8086CPU复位后,寄存器中的值将进入初始态,问(CS)=__________,(IP)=__________,(DS)=__________。3.8086/8088CPU内部结构按功能分为两部分,即_________和__________。4.CPU对外设进行数据传送的方式有几种,即__________,___________,或___________。5.CPU从主存取一条指令并执行该指令的时间称为__________,它通常用若干个__________来表示,而后者又包含有若干个__________。6.8086/8088CPU提供了接受外部中断请求信号的引脚是__________和__________。7.-128的补码是8.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHLAX,__________MOVDX,AXMOVCL,__________SHLAX,CLADD__________9.时序控制方式有同步方式和10.大部分DMAC都拥有单字节传送,传送,和成组传送方式四.阅读程序并回答问题1、已知:(AX)=2233H,(BX)=5566H,执行了下面的程序段后,(AX)=_______,(BX)=______.CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX2、已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在执行下面程序段后:(AX)=____,(BX)=____,(CF)=____.MOVAX,5555HANDAX,BXXORAX,AXNOTBX五、综合应用1.8255A接口电路如图所示。已知8255A控制字寄存器的端口地址为103H,编写8255A初始化程序和循环彩灯控制程序。初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环.共循环8次。要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。2.已知存储器地址空间分配、RAM芯片(4K×4)、如图所示,请完成如下任务:(1)图所示RAM芯片有几根地址线?几根数据线?用该RAM芯片构成图中所示存储器地址空间分配,共需要几个芯片?共分几个芯片组?(2)设CPU的地址总线为20位,数据总线8位,画出这些芯片按图所示的地址空间构成的RAM存储器极其与CPU间的连接图(包括3-8译码器构成的片选8译码电路)。│┏━━━━┓┏━━┷━━━┓┏━━━━━━┓0000H┃RAM1┃┃!CS┃─┨G1Y0!┠─┃┃→┃A11┃─┨!G2aY1!┠─2000H┠────┨.┃┃─┨!G2b┃┃空┃.┃RAM(4K×4)┃┃.┃┃┃.┃┃┃.┃6000H┠────┨→┃A0┃┃.┃┃RAM2┃┃┃┃┃┃┃→┃!WE┃─┨C┃7000H┠────┨┃┃─┨B┃┃空┃┃┃─┨AY7!┠─┃┃┃D3-D0┃┃┃┗━━━━┛┗━━━━━━┛┗━━━━━━┛↓RAM芯片微型计算机原理与接口技术综合测试题二一、单选题()1.8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX存放的内容为1011H,则和A0的状态是。A.0,0B.0,1C.1,0D.1,1()2.设x=-46,y=117,则[x-y]补和[x+y]补分别等于。A.D2H和75HB.5DH和47HC.2EH和7lHD.47H和71H()3.8086CPU在进行无符号数比较时,应根据标志位来判别。A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF()4.执行下列程序后,(AL)=。MOVAL,92HSUBAL,7lHDASA.21B.11C.21HD.11H()5.下列指令中正确的是。A.MOVAX[SI][DI]B.MOVBYTEPTR[BX],1000C.PB8EQUDS:[BP+8]D.MOVBX,OFFSET[SI]()6.在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置。A.是由程序指定的B.是由DOS自动分配的C.固定在08H开始的4个字节中D.固定在中断矢量表的表首()7.在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC[BX]指令需要的总线周期数为。A.0B.1C.2D.3()8.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为级外部硬中断。A.32B.29C.28D.24()9.当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU将在总线周期的时候采样该信号。A.T2下降沿B.T3下降沿C.T2上升沿D.T3上升沿()10.8086中,组寄存器都可以用来实现对存储器的寻址。A.AX,SI,DI,BXB.BP,BX,CX,DXC.SI,DI,BP,BXD.BX,CX,SI,DI三、填空题1.已知(AL)=0101110lB,执行指令NEGAL后再执行CBW,(AX)=。2.在动态存储器2164的再生周期中,只需要地址,所以在和这两个信号中,只有变为低电平。3.过程可重入是指,用传递参数过程才可实现重入。4.若(AL)=01001001B,执行ADDAL,AL指令后,再执行DAA命令,则(AL)=,(CF)=,(AF)=。5.已知指令序列为:MOVAX,0FFBDHMOVBX,12F8HIDIVBL此指令序列执行后,(AX)=,(BX)=。6.微型计算机中,CPU重复进行的基本操作是:、和。7.若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为。8.8259A工作在8086模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为,该中断的服务程序入口地址保存在内存地址为H至H的个单元中。四、程序阅读1.阅读下列程序,写出程序执行后数据段BUF开始的10个内存单元中的内容。DATASEGMENTBUFDB08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFHKEYDB78HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXCLDLEADI,BUFMOVCL,[DI]XORCH,CHINCDIMOVAL,KEYREPNESCASBJNEDONEDECBUFMOVSI,DIDECDIREPMOVSBDONE:MOVAH,4CHINT21HCODEENDSENDSTART执行结果:BUFDB、、、、、、、、、2.在内存的NUM单元中有一个字节的带符号二进制数(补码表示),下列程序是将其对应的十进制数输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。DATASEGMENTNUMDB?BUFFERDB10DUP(?)DATAENDSSTACKSEGMENTPARASTACK‘STACK’DB100HDUP(?)STACKEVDSCODESEGMENT①START:MOVAX,DATAMOVES,AXMOVDS,D

1 / 48
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功