微机原理试题库

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

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

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

资源描述

一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)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,DATAMOVCL,NUMLEADL,BUFFER②MOVA

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

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

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

×
保存成功