2023年微机原理复习题题库及答案_第1页
2023年微机原理复习题题库及答案_第2页
2023年微机原理复习题题库及答案_第3页
2023年微机原理复习题题库及答案_第4页
2023年微机原理复习题题库及答案_第5页
已阅读5页,还剩107页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题2、在8088读存储器周期中,采样Ready线的目的是。3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。4、微型计算机由()、()和()组成。5、在IBM-PC/XT中,外设是通过()器件对CPU产生中断请求。这些中断的中断类型码为08—OFH。6、8088中的指令INTn用()指定中断类型。7、一片8255A端口A有()种工作方式,端口B有()种工作方式。答案:1、锁存复用线上的地址;2、拟定是否在T3周期后插入Tw周期3、IP由寻址方式决定的16位偏移量SP4、微解决器存储器I/O接口电路5、82596、n7、32一、填空题1.软件通常分为_______和_______两大类。2.计算机硬件由_______、_______、存储器、输入设备和输出设备五大部件组成。3.奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。4.八进制数37.4Q转换成二进制数为__________。5.数x的真值-0.1011B,其原码表达为____________。6.在浮点加减法运算过程中,在需要_________或__________时,尾数向右移位。7.8086CPU芯片的结构特点是将_________部件与__________部件分开,目的是减少总线的空闲时间,提高指令执行速度。8.指令通常由_________和__________两部分组成。9.微程序入口地址是根据__________通过_________产生的。10.要组成容量为4K*8位的存储器,需要_____片4K*1位的静态RAM芯片并联,或者需要___片1K*8位的静态RAM芯片串联。11.根据目前常用的存储介质可以反存储器分为___________、_________和光存储器三种。12.主机CPU和IOP之间的通信,原则上是通过共享_________来实现的。13.DMA数据传送过程可以分为________、数据块传送和__________三个阶段。14.汉字在计算机内部存储、传输和检索的代码称为汉字______,汉字输入码到该代码的变换由______来完毕。15.显示器的刷新存储器(或称显示缓冲器)的容量是由_________和_________决定的。16.80386支撑的两种操作方式是_______和________。17.目前有三种数据模型的数据库管理系统,即层次数据库、网状数据库和_______管理系统。答案:1.系统软件应用软件2.运算器控制器3.奇偶4.11111.1B5.1.1011B6.对阶向右规格化7.运算总线接口8.操作码地址码9.指令操作码微地址产生部件10.8411.磁表面存储器半导体存储器12.主存储器13.传送前预解决传送后解决14.内码代码转换程序15.图象分辨率灰度级16.实方式保护方式17.关系1.通常一条指令涉及两个基本部分,即___________和___________。2.组成16M*8位的存储器,需要1M*83.已知(DS)=1500H,(SI)=0500H,指令ADDBX,[SI+0100H]的源操作数的物理地址为_______。4.Intel8086/8088地址总线有___________条,最大存储容量为___________。5.DEBUG操作中,T是命令。6.一片8259A能管理_______级中断,在基本不增长其它电路的情况下,用9片7.8255A有_______个数据端口。答案:操作码、操作数1615600H20、1M单步执行8、6431.(121)10=(01111001)2=(79)162.所有的变量都具有3种属性:(段值)、(偏移量)、类型。3.汇编语言源程序中的语句可分为两类:(指令性语句)、(指示性语句)。4.请指出下列指令中原操作数和目的操作数的寻址方式:①ADD100H[BX][SI],DX;目的操作数(相对基址变址);源操作数(寄存器寻址);②ADCBX,[SI];目的操作数(寄存器寻址);源操作数(寄存器间接寻址);5.指示性语句的作用是(用于表达伪指令,指示源程序如何汇编、变量如何定义、过程怎么设立等);指令性语句的作用是(用于表达解决器指令(也称为硬指令),汇编后相应一条指令代码);6.在串行通信中,线路传输的方式有单工、(半双工)、(全双工)、多工。7.8237A在微机系统中所起的作用是DMA控制;它有(4)个通道;有(单字节传送)、(成块传送)、(查询传送)、(级联方式)四种传送模式,片内有(16个)端口可寻址。(1)人机交互接口,是指人和计算机之间建立、的有关输入/输出设备的接口。(2)从时序角度考虑,微解决器的执行工作可分作三种类型的周期:、、。(3)易失性存储器重要是指按工作原理分为和两种。(4)CPU响应中断,就可转入中断服务程序之中,中断解决要做好、、、、、六件事。(5)组成微解决器的最基本部件是、、、。(6)衡量A/D转换器性能的重要参数是:、、、。(7)非易失性存储器有那五种、、、、。(8)一般CPU与外设间数据传送方式有、、、和答案:1.联系、交流信息2.时钟周期、总线周期、指令周期3.随机访问存储器、静态、动态4.保护现场、开中断、中断服务、关中断、恢复现场、开中断返回5.运算部件、控制部件、寄存器组、内部数据总线6.分辨率、精度、转换时间、电源灵敏度7.掩膜式只读存储器、一次性编程ROM、可多次操写的ROM、闪速存储器、铁电存储器8.控制方式、中断控制方式、直接存储器存取方式、输入/输出解决器方式1.在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是READY。2.在对EPROM进行标准编程时,在端加上宽度为50ms的编程脉冲。3.内存地址84000H到8FFFFH共有48KB。4.8088CPU的NMI的中断向量码是2。5.8250串行通信接口中,除数是由公式f/(F*16)计算。6.8250串行通信接口中,进行异步通信时,启动位是低电平。7.运用2K×4bit的存贮器芯片构成84000H到8FFFFH的内存共需48片。8.掉电内容保持的存贮器是只读存贮器。9.程序控制I/O方式分为:无条件传送方式和查询方式。10.完整的汇编源程序由代码段、数据段和堆栈段组成。选择:1.8088CPU的内存地址空间为(B)A1KBB1MBC256MBD512MBAALEBAENCHOLDDNMI3.8088CPU复位后的启动地址为(C)A00000HBFFFFFHCFFFF0HD11111H4.在8088的一个总线周期内,数据是在第(D)个时钟周期稳定。AT1BT2CT3DT45.8088CPU中IP寄存器位宽是(B)A8位B16位C24位D32位6.8088CPU指令系统中,立即数最多可表达位宽为(B)A8位B16位C24位D32位7.若SP=2023H,那么执行完PUSH指令后,SP=(B)A1FFFHB1FFEHC2023HD2023H8.设定段寄存器伪指令是(D)ASEGMENTBPROCCEQUDASSUME9.LOOP指令执行时,隐含计数器是(C)ASPBBXCCXDDI10.用来定义双字的数据伪指令是(C)ADBBDWCDDDDQ11.8088CPU的最小可寻址单位是(B)A比特B字节C双字D四字12.PCI总线属于(C)A片内总线B元件级总线C内总线D外总线14.当EPROM擦除后每一单元应为(D)A00HBCCHCAAHDFFH15.需要定期进行刷新的存贮器是(B)ASRAMBDRAMCEPROMDEEPROM16.内存从74000H到9AFFFH共有(A)个单元A27000HB26FFFHC50000HD10000H17.采用查询方式进行输入输出的特点是(C)A速度最快BCPU可不参与C容易实现D实时性好19.8088CPU响应INTR是在(C)A一个时钟周期结束时B一个总线周期结束时C一条指令执行结束时D一个子程序执行结束时21.8088中断向量表大小为(D)A4KBB2KBC8KBD1KB23.8088CPU响应DMA是在(B)A一个时钟周期结束时B一个总线周期结束时C一条指令执行结束时D一个子程序执行结束时24.DMA控制器8237具有(C)个独立DMA通道A6B8C4D225.中断控制器8259具有(B)个独立的中断请求端A6B8C4D227.可编程定期器8253具有(A)个计数器A3B8C4D228.可编程定期器8253的计数器时钟频率最高为(D)A1MHZB2MHZC4MHZD5MHZ30.可编程串行接口8250的除数锁存器为(B)A8位B16位C24位D32位A8位B16位C24位D32位1.CPU指的是计算机的什么部分ﻩ ﻩﻩﻩﻩ ﻩ()①运算器ﻩﻩ ②控制器 ﻩ ③运算器和控制器ﻩ④存储器2.计算机存放下一条指令地址的寄存器叫。ﻩﻩ ﻩﻩ ﻩﻩﻩ()①程序计数器ﻩ②地址寄存器ﻩ ③指令寄存器 ④堆栈指针寄存器3.通常我们将计算机指令的集合称为 ﻩ ﻩ ﻩﻩ ()①指令系统ﻩ②汇编语言ﻩ ③高级语言 ④仿真语言4.在立即数寻址方式中,立即数放在 ﻩ ﻩﻩﻩﻩﻩ ()①数据段②代码段ﻩ ③堆栈段 ④附加段5.某微机有16条地址线,可以直接寻址的地址范围是。 ﻩ ﻩ ()①0001H-FFFFH②0000H-FFFFH③00001H-FFFFFH ④00000H-FFFFFH6.与MOVBX,OFFSETX等价的指令是ﻩﻩﻩﻩﻩ ﻩ ﻩ ()①MOVBX,Xﻩ ②LDSBX,Xﻩ ③LEABX,X ﻩ④ LESBX,X7.有符号数AX除以2的指令是ﻩﻩﻩﻩ ﻩ ﻩ ()①SHRAX,1ﻩ②SARAX,1 ③RORAX,1ﻩ ④RCRAX,18.设ES=1600H,(BX)=26H,则ES:[BX+10H]单元的物理地址为 ﻩ ()①1626Hﻩ ②1960H ﻩ ③16036Hﻩﻩﻩ④4C00H9.断电后存储的资料不会丢失的存储器是 ﻩﻩ ()①RAMﻩ②ROMﻩﻩ③DRAM ④SRAM10.若门电路的两个输入信号A、B分别为:A=1,B=0,输出Y=0,则该电路为()①与门 ②或门ﻩ ﻩ③与非门ﻩﻩ④非门答案:1.③ﻩ2.①ﻩ3.① 4.② 5.②ﻩ6.③ﻩ7.②ﻩ8.③ﻩ9.②ﻩ10.①1.8位定点原码整数10100011B的真值为()。A.+0100011BB.-0100011BC.+1011101BD.-1011101B2.若某数x的真值为-0.1010,在计算机中该数表达为1.0110,则该数所用的编码为()。A.原码B.补码C.反码D.移码3.某数在计算机中用8421BCD码表达为001110111000,其真值为()。A.398B.398HC.1630QD.B4.下列逻辑部件中,()不涉及在运算器内。A.累加器B.状态条件寄存器C.指令寄存器D.ALU5.在指令“ADD@R,Ad”中,源操作数在前,目的操作数在后,该指令执行的操作是()。A.((R))+(Ad)-->(Ad)B.((R))+((Ad))-->AdC.(R)+((Ad))-->(Ad)D.((R))+(Ad)-->Ad6.在ROM存储器中必须有()电路。A.数据写入B.再生C.地址译码D.刷新7.DMA传送控制的周期挪用法一般合用于()的情况。A.I/O设备读写周期大于内存存储周期B.CPU工作周期比内存周期长很多C.I/O设备读写周期小于内存存储周期D.CPU工作周期比内存存储周期小很多8.在多级存储体系中,“cache——主存”结构的作用是解决()的问题。A.主存容量局限性B.主存与辅存速度不匹配C.辅存与CPU速度不匹配D.主存与CPU速度不匹配9.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。A.实时解决B.智能化C.并行D.冯·诺依曼答案:1.B2.B3.A4.C5.D6.C7.A8.D9.D1.一个完整的计算机系统通常应涉及(③)。①系统软件和应用软件②计算机及其外部设备③硬件系统和软件系统④系统硬件和系统软件2.执行指令PUSHBX后,堆栈指针SP的变化为(②)①SP-1②SP-2③SP+1④SP+23.设某数据段中有:DA1DB32H,58HDA2DW32H,58H下面有错误的语句是(④)①LEASI,DA2②MOVAL,DA1+1③MOVBL,DA2④INCDA24.指令MOV[BX][SI],AX中目的操作数的寻址方式为(③)。①寄存器寻址②基址变址相对寻址③基址变址寻址④变址寻址5.可编程中断控制器8259A每片具有(②)。①4级优先权控制,可连接4个中断源。②8级优先权控制,可连接8个中断源。③2级优先权控制,可连接2个中断源。④8级优先权控制,可连接16个中断源。6.定期/计数器8253每片有(①)。①3个独立的16位计数器,每个计数器都有6种不同的工作方式。②2个独立的8位计数器,每个计数器都有3种不同的工作方式。③3个独立的16位计数器,每个计数器都有8种不同的工作方式。④4个独立的16位计数器,每个计数器都有6种不同的工作方式。7.执行指令POPBX后,堆栈指针SP的变化为(④)①SP-1②SP-2③SP+1④SP+28.MOVAX,ES:[BX][SI]的源操作数的物理地址是(②)。

①16d×(DS)+(BX)+(SI) ②16d×(ES)+(BX)+(SI)ﻫ③16d×(SS)+(BX)+(SI)ﻩ④16d×(CS)+(BX)+(SI)9.条件转移指令“JS”的转移条件是(②)①SF=0 ②SF=1③CF=0ﻩ④CF=110.采用高速缓存(cache)的目的是(②)①扩大主存容量ﻩ②提高CPU运营速度③提高1、8088CPU工作在最小模式时,访问存储器和外设接口时要用哪些信号?2、8088微解决器中有哪些内部寄存器构成?3、8088的寻址方式中对操作数的寻址方式有哪些?4、按存储器在计算机的作用可提成哪几类?简述其特点。5、Cache在存储器中的作用是什么?6、叙述Cache中的替换算法。7、叙述EEPROM的编程过程。8、CPU同外设互换信息的方式有哪些?9、什么是中断?中断源分哪几类10、简述中断传递方式的工作过程。11、简述DMA的工作过程12、8255的工作方式有几种,简述它们的特点1、设计题8255的A口、B口、C口和控制口的端口地址为60H—63H,设8255A组工作于方式0输入,写出初始化程序段:解,由已知,控制寄存器的地址为63H,A组工作方式0,则控制字为98H。初始化程序段为:MovDx,63H;MovAl,98HOUTDX,例2、存储器62648KB芯片工作在F0000H—F1FFFH内存空间,画出和系统的连线图。例3:存储器62648KB芯片工作在80000H—81FFFH内存空间,画出和系统的连线图。三.若100个无符号8位的数据存放在TABLE以下,编写程序将该找出其最大值存放在AL中。(10分)Datasegment Talbe100dup(?)DataendsCodesegementﻩAssumeCS:code,DS:dataStart: Movax,data Movds,axMOVSI,OFFSETTABLEMOVCX,100ﻩMoval,0HERE:cmpAL,[SI]janext xchgal,[si]next:INCSIDECCXJNZHEREMovah,4cHInt21HCodeends评分标准:程序框架对的得5分,没有语法错误得4分,循环初始值对的得1分2.编写程序将CCH写入80000H到87FFFH的内存并逐个读出,假如每个单元读出均是CCH,则转到NEXT处;否则转到ERROR处。MOVAX,8000HMOVDS,AXMOVAL,CCHMOVSI,0000MOVCX,32768NEXT:MOV[SI],ALMOVAH,[SI]CMPAH,CCHJNEERRORINCSIDECCXJNZNEXT三、(10分)阅读如下程序段,回答提出的问题。MOVAX,3456XCHGAX,BXMOVAX,3456SUBAX,BXJEDONEKK: ADDAX,BX...DONE:该程序段执行完JEDONE语句后,AX=00H,ZF=1,IP=DONE的偏移地址。1.MOVAX,[SI+1003H]:答:变址寻址。2.MOVDS,DX:答:寄存器直接寻址。3.MOVDX,COUNT[BX][SI]:答:基址变址寻址。4.MOVAX,[BX+SI+COUNT]:答:基址变址寻址。得分评卷人三、阅读程序段,说明运营结果(本大题共3小题5空。每空3分,本大题共15分)

已知:(F100H)=41H,(4100H)=62H,(5000H)=43HMOVDX,0F100HMOVDH,[DX]MOVAH,[DX]问:程序段运营结束后,(AH)=62H

2.已知:(4000H)=63H,(4001H)=54H,(4100H)=88H,(4101H)=29H,(5000H)=01H,(5001H)=10H,(2023H)=31H,(3000H)=61HMOVSI,2023HMOVDI,3000HMOVSP,0FF00HPUSHSIPUSHDIXCHGSI,DIMOVAL,[SI]MOVBL,[DI]POPSIPOPDI问:程序运营结束后,(AL)=61H,(BL)=31H

3.已知:(2800H)=6DH,(SI)=00F4HMOVSI,350FHMOV[2800H],SIMOVSP,2800HPOPDI问:(DI)=350FH,(SP)=2802H

3.提醒:DATA开始的内存中存放的是16位带符号数。LEASI,DATAMOVCX,100CLDLODSWMOVMAX,AXMOVMIN,AXDECCXNEXT:LODSWCMPAX,MAXJGGREATERCMPAX,MINJLLESSJMPGOONGREATER:MOVMAX,AXJMPGOONLESS:MOVMIN,AXGOON:LOOPNEXT。。。答:在TABLE开始的100个带符号数据中找最大和最小值,分别放到MAX和MIN为首址的内存单元中。一、

填空:(每空1分,共20分)ﻫ1、设字长为八位,有x=-1,y=124,则有:[x+y]补=_________,[x-y]补=__________;ﻫ2、数制转换:247.86=H=______________BCD;ﻫ3、在8086CPU中,由于BIU和EU分开,所以_____和_____可以重叠操作,提高了CPU的运用率;ﻫ4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____个字节;

5、8086系统中,地址FFFF0H是___________________地址;ﻫ6、8086CPU的MN/MX引脚的作用是____________________;

7、8251芯片中设立了_____、_____和______三种犯错标志;ﻫ8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。ﻫ9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。

二、

简答题:(20分)ﻫ1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分)ﻫ2、已有AX=E896H,BX=3976H,若执行ADDBX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为什么值?(5分)3、有变量定义的伪指令如下:

NUMSDW18DUP(4DUP(5),23)ﻫVARDB'HOWAREYOU!',0DH,0AHﻫ试问:NUMS、VAR变量各分派了多少存储字节?(5分)

4、已有MOVAL,INF[BP+SI]与MOVAL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻

址方式?是字或是字节操作?两条指令有何区别?(5分)

三、

读图(10分)下图中,AB7~AB0为8086CPU低八位地址总线

试问:1、8259A占用______个端口地址,分别为____________,其中ICW1的设立地址为_________________;

2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。四、判断题:(8分)ﻫ下列各题,请在对的的题的括号内打“Ö”,错误的请打“´”。

1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT输出一个相同的信号。()2、CPU寻址外设时,存贮器相应的I/O方式是把一个外设端口作为一个存贮单元来看待。()3、用软件拟定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。()4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一

些IR引脚上直接连接外设的中断请求信

()五、阅读程序与接口芯片初始化:(26分)1、源程序如下:(6分) MOVCL,4ﻩMOVAX,[2023H]ﻫSHLAL,CLﻫSHRAX,CLMOV[2023H],AX试问:j若程序执行前,数据段内(2023H)=09H,(2023H)=03H,则执行后有(2023H)=_____,(2023H)=______。ﻫk本程序段的功能_________________________。2、源程序如下:(4分)MOVAL,0B7HﻫANDAL,0DDH

XORAL,81H

ORAL,33HJPLAB1JMPLAB2试问:j执行程序后AL=_______;k程序将转到哪一个地址执行:__________。

3、源程序如下:(6分)

MOVCX,9MOVAL,01HMOVSI,1000HNEXT:MOV[SI],ALINCSISHLAL,1LOOPNEXT

试问:j执行本程序后有:AL=_____;SI=______;CX=______;k本程序的功能是______________________________。4、某系统中8253占用地址为100H~103H。初始化程序如下:(4分)MOVDX,103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________;k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口所有为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)

六、编程:(16分)已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表达“READY”j采用查询方式从该设备输入20个ASCII码表达的十进制数,并求出这20个十进制数的累加和;k将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。注:只规定写出程序的可执行部分,可以不写任何伪指令。《微机原理与接口技术》试卷A评分标准及参考答案

一、每空1分,共20分

1、0111101110000011ﻫ2、F7.DCH.10000110BCD

3、取指令执行指令ﻫ4、00000H~003FFH区256个4个

5、CPU复位以后执行第一条指令的地址

6、决定CPU工作在什么模式(最小/最大)ﻫ7、奇/偶错帧格式错溢犯错

8、4个地址T3和T4ﻫ9、7个初始化操作二、每题5分,共20分1、串行长距离通信时,需要运用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相称宽,故传输时必须进行调制,以免发生畸变而导致传输犯错。(3分)调制是将数字信号®模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正弦波信号。(2分)2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1分)3、NUMS分派了180个字节(3分)VAR分派了15个字节(2分)4、源操作采用基址+变址寻址方式(2分)是字节操作(1分)MOVAL,INF[BP+SI]—访问的是堆栈段(1分)MOVAL,ES:INF[BP+SI]—访问的是附加段,实现了段超越(1分)三、每题5分,共10分j8259A占2个(2分)为20H,22H或24H,26H(2分)20H或24H(1分)k8255A占4个(2分)为80H,82H,84H,86H(2分)86H(1分)四、每题2分,共8分1(´);2(Ö);3(Ö);4(Ö);

五、共26分1、(2023H)=39H(2分)(2023H)=00H(2分)ﻫ将(2023H),(2023H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2023H)单元,0®(2023H)(2分)2、37H(2分)LAB2(2分)3、0(1分)1009H(1分)0(1分)ﻫ对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个(3分)4、计数器0(1分)工作于方式3(1分)45.454KHZ(2分)5、MOVAL,80HOUT8BH,AL(2分)MOVAL,ODHOUT8BH,AL(2分)MOVAL,06HOUT8BH,AL(2分)六、共16分酌情扣分

MOVﻩCX,20ﻫMOV BL,0 (2分)INLOOP:IN ﻩAL,41HTESTﻩAL,01HJZﻩINLOOP (2分)INAL,40HAND AL,OFHﻩ;ASCII十进制(BCD) ﻩADD BLLOOP INLOOP ;共输入20个(2分)MOV AL,BL ;累加和®ALMOV AH,0

MOV BL,100ﻩ(2分)DIV ﻩBL ﻩ;AX¸BL®AL,余数®AHMOVﻩNBCDH,AL ;存百位数ﻩ(2分)ﻫMOV AL,AHMOV AH,0MOVﻩBL,10(2分)DIVBLﻩ ﻩ ;十位数®AL,个位数®AHMOVCL,4ﻩ(2分)ROLAL,CLﻩﻩﻩ ;AL循环左移四位ORAL,AH ;形成组合型BCD码MOVNBCDL,AL ﻩ;存十位,个位数(2分)ﻩHLT试卷B一、

填空题(20分,每空1分)ﻫﻫ1、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B,BCD。2、字长为8位的二进制数10010100B,若它表达无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。3、已知BX=7830H,CF=1,执行指令:ADCBX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______,OF=________,SF=__________。4、8086中,BIU部件完毕______功能,EU部件完毕_____功能。5、8086中引脚BHE信号有效的含义表达________________。6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,其作用是______________。7、设8086系统中采用单片8259A,其8259A的ICW2=32H,则相应IR5的中断类型号为____________H,它的中断入口地址在中断向量表中的地址为____________________H。

二、

简答及判断题(共17分)

1、某指令相应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明(4分)2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是如何运用这两类标志的?(4分)

3、设采用8251A进行串行异步传输,每帧信息相应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个?(4分)4、判断下列指令的对错(对的的在括号内打“Ö”,错的打“´”)(5分)(1)

LEASI,4[SI]()(2)

MOVAL,[CX]()(3)

XCHG[SI],[BX]()(4)

PUSHWORDPTR[BX]()(5)

POPCS()三、读图和作图题(20分)

1、

8086系统中接口连接关系如下图所示。规定回答以下问题:(1)试分别拟定8255,8253,8259及8251的端口地址(12分);(2)设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分)

ﻫﻫ8255的端口地址为:___________________________________;8253的端口地址为:___________________________________;8259的端口地址为:___________________________________;8251的端口地址为:___________________________________;对PA口操作的I/O指令为_______________________________;对PB口操作的I/O指令为______________________________。

2、作图题。ﻫ系统采用4个接口芯片:8253,8251,8259及8255。规定8253的通道0用作实时时钟,每当定期时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC口的PC3和PC2控制。(1)画出4个芯片之间控制线的连接图;(4分)(2)8253的两个通道应分别工作在什么方式?(2分)

四、程序阅读题(20分)

1、源程序如下:(5分)MOVAH,0MOVAL,9MOVBL,8ADDAL,BLAAAAADDIVAL结果AL_________,AH=___________,BL=_____________。

2、源程序如下:(5分)MOVAX,SEGTABLE;TABLE为表头MOVES,AXMOVDI,OFFSETTABLEMOVAL,‘0MOVCX,100CLDREPNESCASB问:1)该段程序完毕什么功能?2)该段程序执行完毕之后,ZF和CX有几种也许的数值?各代表什么含义?

3、源程序如下:(5分)CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。

4、源程序如下:(5分)MOVDX,143HMOVAL,77HOUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL设8253的端口地址为140H~143H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少?(3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少µs?

五、编程题(23分)1、8255的编程。(共10分)设8255的端口地址为200H~203H。(1)规定PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。(3分)(2)程序规定当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分)

2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,规定找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。(13分)规定按完整的汇编语言格式编写源程序。《微机原理与接口技术》试卷B评分标准及参考答案

一、

每空1分,共20分1、117.D99H427.6631Q.B001001111001.10000101BCD2、148D-20D-108D3、BX=0000HCF=1ZF=1OF=0SF=04、总线接口功能指令的译码及执行功能5、高8位数据线D15~D8有效6、4T1给外部的地址锁存器提供一个地址锁存信号7、35H000D4H~000D7H

二、共17分

0FEF0自然丢失1FF00FFFF00FEF0自然丢失1FF00FFFF0+

故物理地址为0FEF0H。(2分)

指向该物理地址的CS,IP值不唯一。例如:CS:IP=0000:FEF0H也指向该物理地址。(2分)2、状态标志表达算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。(2分)控制标志是人为设立的,指令系统中有专门的指令用于控制标志的设立或清除,每个控制标志都对某一特定的功能起控制作用.(2分)

28800个=104800´603、每帧占1+7+1+1=10位,波特率为4800bit/s,28800个=104800´60

4、(1)对;(2)错;(3)错;(4)对;(5)错(5分)

二、

共20分

1、(1)A7A1000任意´´0Y01001任意´´0Y1ﻩ1010任意´´0Y21011任意´´0Y3\8255的端口地址为80H,82H,84H,86H(3分)8253的端口地址为90H,92H,94H,96H(3分)8259的端口地址为A0H,A2H,(3分)8251的端口地址为B0H,B2H,(3分)(2)OUT80H,AL(1分)INAL,82H(1分)

2、(1)控制线连接图如图所示。(4分)

(2)通道0工作在方式2—速率发生器;通道1工作在方式3—方波速率发生器(2分)

四、共20分

1、AL=01H(2分)AH=00H(2分)BL=08H(1分)

2、(1)从目的串中查找是否包含字符‘0’,若找到则停止,否则继续反复搜索。(1分)(2)ZF=1,说明已找到字符(1分)

ZF=0,说明未找到字符(1分)

CX¹0,说明半途已找到字符退出(1分)

CX=0,且ZF=0说明串中无字符‘0’(1分)

3、∵74C3H-95C3HDF00H且有:CF=1,ZF=0,SF=1,OF=1\程序将转到L5标号处执行。(5分)

4、(1)程序对8253的通道1进行初始化。(1分)

(2)计数常数为10000D,BCD计数。(2分)

(3)工作在方式3,方波速率发生器周期=10000´1µs=10000µS=10ms(2分)

五、共23分酌情扣分1、(1)MOVDX,203HMOVAL,10111000BOUTDX,AL(3分)(2)MOVDX,202HINAL,DXMOVAH,ALTESTAL,80HJNZNEXT1(2分)MOVDX,203HMOVAL,00000011B;对PC1置位OUTDX,AL(2分)NEXT1:MOVAL,AHTESTAL,40HJZNEXT2MOVAL,00000000B;对PC0复位MOVDX,203HOUTDX,ALNEXT2:………(3分)

2、DATASEGMENTﻫBUFERDB10,0,20,15,38,236MAXDB0MINDB0AVIDB0DATAENDS(2分)STACKSEGMENTPARASTACK‘STACK’DW100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK(1分)STARTPROCFARBEGIN:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEADI,BUFFERMOVDX,0;使DH=0,DL=0MOVCX,6MOVAX,0;和清0MOVBH,0;最大值MOVBL,0FFH;最小值(2分)LOP1:CMPBH,[DI]JANEXT1;若高于转移MOVBH,[DI];大值®BHNEXT1:CMPBL,[DI];JBNEXT2;若低于转移MOVBL,[DI];小值®BL(2分)NEXT2:MOVDL,[DI];取一字节数据ADDAX,DX;累加和INCDILOOPLOP1MOVMAX,BH;送大值MOVMIN,BL;送小值(3分)MOVDL,6DIVDL,;求平均值MOVAVI,AL;送平均值RETSTARTENDPCODEENDSENDBEGIN(3分)微机原理及应用试卷一、填空题(每空2分,共30分)1、8088的ALE引脚的作用是()。2、在8088读存储器周期中,采样Ready线的目的是()。3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由()、()和()提供。4、微型计算机由()、()和()组成。5、在IBM-PC/XT中,外设是通过()器件对CPU产生中断请求。这些中断的中断类型码为()。6、8088中的指令INTn用()指定中断类型。7、一片8255A端口A有()种工作方式,端口B有()种工作方式。8、串行异步接口在接受时是由()寄存器将串行数据转换成并行数据。在发送时,是由()寄存器将并行数据转换成串行数据。二、判断题(下列各题,你认为对的的,请在题干的括号内打“√”,错的打“×”。每题1分,共14分)1、8088的Ready信号是由外部硬件产生的。()2、/及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。()3、8088的信号可用作中断矢量的读选通信号。()4、8088的数据可以存放在几个不连续的段中。()5、8088中,取指令和执行指令可以重叠操作。()6、8088的可屏蔽中断的优先权高于非屏蔽中断。()7、多个外设可以通过一条中断请求线,向CPU发中断请求。()8、8253的每个计数器只能按二进制计数。()9、8253的计数器是对机器的CLK脉冲计数。()10、8255A中端口A使用的是INTR,及等线是端口C的线。()11、RS-232C接口是常用的串行通信接口,这个接口可用地址总线寻址。()12、串行异步接口的双向工作方式指的是在串行接口上可同时发送和接受串行数据。()13、EPROM虽然是只读存储器,但在编程时可向内部写入数据。()14、中断服务程序可放在用户可用的内存的任何区域。()三、简述题(每题8分,共18分)1、参看下图,说明Intel2164动态RAM的刷新过程。2、参看8253方式3的波形图,简述其工作过程。3、参看链式优先权排列电路,假如F/FB有中断请求,简述转入它的服务程序的过程。四、问答题(共20分)1、画图说明,在8088内部如何形成20位物理地址?(4分)2、什么是DRAM的读——修改——写周期?(4分)3、串行异步通信字符格式中的停止位和空闲位有什么不同?(4分)4、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?(8分)五、应用题(每题9分,共18分)假如CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请:①说出两种实现方法;②具体说明如何实现。2、参看IBM-PC/XT的基本ROM图,写出分派给ROM的地址。微机原理及应用试卷答案一、填空题:1、锁存复用线上的地址2、拟定是否在T3周期后插入Tw周期3、IP由寻址方式决定的16位偏移量SP4、微解决器存储器I/O接口电路5、825908H—OFH6、n7、328、接受移位发送移位二、判断题:1、√2、√3、√4、√5、√6、×7、√8、×9、×10、√11、×12、√13、√14、√三、简答题:1、答:①在刷新周期,是用只有行地址的方法,选中一行对它进行刷新。(3分)②有效将行地址存入行地址锁存器,被这个地址选中的那一行中的所有单元都读出和重写,达成刷新的目的。(3分)2、答:①CUP输出控制字CW=16H,指定它的工作方式;(1.5分)②CPU向它写入计数初值LSB=4;(1.5分)③装入计数值后开始计数,一个CLK使计数值减2;(1.5分)④当计数到0时,使输出改变状态。同时重装这个计数值,开始新的计数。(1.5分)3、答:①当CPU响应中断时,将发出高电平的中断响应信号;(2分)②由于F/FA没有中断请求,它的输出为低电平,故A2输出为高,相称于将中断响应信号传递下去;(2分)③由于F/FB有中断请求,F/FB输出为高,故B1输出为高,即中断输出2为高,用它去控制转至中断2的服务程序的入口。(2分)四、问答题:1、答:①20位物理地址的形成如下图所示:(2分)②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。(2分)2、答:①这是在一个周期内完毕的;(2分)②读出某一单元的内容,修改后再写回这个单元。(2分)3、答:①停止位和空闲位都是高电平;②停止位是字符格式中规定好的,是传递字符的一部分;(2分)③两个互相通信的系统,在传输线上没有字符传送时是高电平。这个高电平称为空闲位。(2分)4、答:①全译码方式:存储器芯片中的每一个存储单元相应一个唯一的地址。译码需要的器件多;(3分)②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简朴;(3分)③线选:存储器芯片中的一个存储单元有多个地址。地址有也许不连续。不需要译码。(2分)五、应用题:1、答:可用2种方法实现:①8255A工作于方式O时,端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某一条线输出连续的方波。(4.5分)②用对端口C某一位置位/复位的方法实现。即每隔1/2方波周期时间,对端口C的某一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。(4.5分)2、答:①分派给32K×8ROM芯片的地址为:F8000H-FFFFFH(4.5分)②分派给8K×8ROM的地址为下述4组地址之一:F0000H-F1FFFHF2023H-F3FFFHF4000H-F5FFFHF6000H-F7FFFH(4.5分)模拟试题(一)一、选择题(20’1.80X86微解决器PentiumIII属于__A__。A.CISC微解决器B.微控制器C.RISC微解决器D.位片式微解决器2.已知两个符号数X、Y的补码分别为D6H和A5H,则[X+Y/2]补为___D__。A.28HOF=1B.28HOF=0C.A8HOF=1D.3.8086/8088CPU的内部结构由C组成。A.ALU、EU、BIUB.寄存器组、ALUC.EU、BIUD.ALU、BIU、地址加法器4.8086/8088CPU构成系统的两种组态,与之有关的控制信号是B。A.S0、S1、S3B.MN/MXC.TESTD.QS0,QS15.在不考虑段超越情况下,8086/8088中DI寄存器给出的偏移地址位于___B___。A.DS或SS段B.DS或ES段C.DS或CS段D.仅DS段6.在8086/8088微机系统中,堆栈与堆栈指针SP的对的位置是__D__。A.堆栈在CPU中,SP也在CPU中B.堆栈在ROM中,SP在CPU中C.堆栈在CPU中,SP在RAM中D.堆栈在RAM中,SP在CPU中7.构成8086系统32KB的存储空间,选择存储器的最佳方案是__C___。A.一片32K×8BitB.2片16K×8BitC.4片8K×8BitD.8片4K×8Bit8.80X86CPU可以访问的I/O地址空间共有__C1___,使用的地址信号线为__B2___,CPU执行OUT输出指令时,向相应的I/O接口芯片产生的有效控制信号是__D3___。A1.256B1.1KC1.64KD1.128KA2.A7~A0B2.A15~A0C2.A15~A1D2.A19~AA3.RD低电平,WR三态,M/IO低电平B3.RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平9.8086/8088中断系统可解决__B1__个中断源,中断类型码的范围为__A2__,中断向量设立在内存__A3__,优先权最高、最低的中断分别是___A4___。A1.255B1.256C1.128D1.1024A2.0~255B2.1~255C2.0~127D2.0~1023A3.00000H~003FFHB3.00400H~007FFHC3.FFFFFH~FF800HA4.除法犯错,单步B4.NMI,单步C4.NMI,INTRD4.除法犯错,INTR10.当8253定期器0的时钟脉冲为1MHZ时,其二进制计数时的最大定期时间为B1,这时写入定期器的初值为A2。A1.65.535msB1.65.536msC1.131.71msD1.131.72msA2.0000HB2.FFFFHC2.0001HD2.FFFEH11.8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B。A.1B.2C.312.设异步串行通信时,每个字符相应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__b/s。A.2400B.2640C.1200D.192013.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。A.汇编指令B.伪指令C.机器指令D.宏指令14.汇编语言源程序经汇编后,可直接生成___B___。A..OBJ及.ASM文献B..OBJ及.LST文献C..LST及.ASM文献D..OBJ、.LST及.ASM文献二、按下图所示硬件填空(35’1.(1)与图中(1)处相连的控制信号为M/IO。(2)由图中给出的端口地址,可判断出与图中(2)、(3)处相连的地址信号分别为A14,A15。+(3)单片6116的存储容量是2K×8bit。+(4)图中存储器的基本地址空间从04000H到04FFFH。2.(1)ADC0809属于__逐次比较___型模数转换器。(2)A/D转换器转换开始时,必须要有__启动信号___。(3)读取A/D转换结果有__直接读取__、___中断__、__查询__种方式,此电路采用的是___查询___方式。3.(1)图中0832工作在___直通___方式。(2)设0832的参考电压为-5V,当需转换的数字量为40H时,Vo=1.25V。4.(1)8255的A、B、C口及控制寄存器的地址分别为5000H、5001H、5002H、5003H。(2)8255工作方式:A组为方式0,输入。B组为方式0,输出。(3)阅读下面程序并填空,程序中采集了ADC0809的IN4~IN7模拟通道。MOVﻩ DX,5003H ;8255初始化MOV AL,00011000BOUT ﻩDX,ALMOVﻩ CX,4MOV BL,CLMOV DI,OFFSETDATBUFCLDNEXT:MOVﻩ DX,5002Hﻩﻩ ;输出ADC通道号MOVﻩ AL,BLOUTﻩﻩDX,ALMOVﻩ DX,5003HMOV AL,00000111BOUT ﻩDX,AL ;该程序段的作用是NOP ﻩﻩ;NOPﻩ ﻩ;通道锁存并启动A/D转换。MOVﻩ AL,00000110BOUT ﻩDX,ALMOVDX,5002HWAIT:INAL,DXﻩ ﻩﻩﻩ;查询A/D转换是否结束TESTAL,80HJZWAITMOV DX,5000HINAL,DX ﻩ;读A/D转换结果至ALSTOSBINC ﻩBLLOOPﻩﻩNEXT数据解决数据解决WRWRRDM/IOV0CPUDB(3)(2)A13A11(1)6116A10-A0WECSOEIO7-IO0A12G2AG2BG1CBAY0Y1Y2Y374LS138++D0~D7VrefCSWR1WR2XFERDAC0832D0~D7EOCOEALEIN1START:CIN7BAADC08096116A10-A0WECS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论