微型计算机原理与接口技术综合测试题与答案分析报告_第1页
微型计算机原理与接口技术综合测试题与答案分析报告_第2页
微型计算机原理与接口技术综合测试题与答案分析报告_第3页
免费预览已结束,剩余43页可下载查看

下载本文档

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

文档简介

1、微型计算机原理与接口技术综合测试题一单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处1. 8086CPU 通过(1)控制线来区分是存储器访问,还是I/O访问,当CPU执行INAL,DX指令时,该信号线为(2 )电平。(1) A. M/B.C. ALED.N/A.咼B.低C. ECLD. CMOSn+1位有符号数x的补码表示范围为)。A. 2n < x < 2nB.2n w x <-12nC. 2n - 1 w x wi 2nA.AND AL, 0FHB.C.OR AL, 0FHD.4.下列MOV指令中,不正确的指令是A.MOV AX, BXB.C.MOV AX,

2、 CXD.3.若要使寄存器AL中的高4位不变,D. 2n < x w 2n低4位为0,所用指令为()。AND AL, 0FOHOR AL 0FOH()。MOV AX, BXMOV AX, CX5. 中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。A. CF=0B. CF=1C. ZF=07.在8086/8088 CPU中,一个最基本的总线读写周期由D. ZF=1(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发 (2 )信息。 A.

3、 1个B. 2个 C. 4个 D. 6个A.数据B .地址 C.状态D.其它8. 8086有两种工作模式,最小模式的特点是(1 ),最大模式的特点是(2 )。A. CPU提供全部控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器8288A. M/ 引脚可直接引用B.由编程进行模式设定C.需要总线控制器8288D.适用于单一处理机系统9.在8086微机系统的 RAM存储单元器 0000H:002CH 开始依次存放 23H,0FFH, 00H,和0F0H四个字节,该向量对应的中断号是()。A. 0AHB. 0BH C.0CHD. 0DH10.真值超出机器数表示范围称为溢出”此

4、时标志寄存器中的()位被置位A. OF B AF C PFD CF11.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是 ()A .高16位 B.低16位 C.高8位 D.低8位12.8086 CPU中段寄存器用来存放 ()A. 存储器的物理地址B. 存储器的逻辑地址C.存储器的段基值D.存储器的起始地址13.8259A可编程中断控制器的中断服务寄存器ISR用于(A.记忆正在处理中的中断B.存放从外设来的中断请求信号C. 允许向CPU发中断请求D. 禁止向CPU发中断请求14.8253可编程定时/计数器的计数范围是()A. 0-255 B. 1-256C. 0-655

5、35D. 1-6553615. 在8086中,(BX)= 8282H ,且题中指令已在队列中,则执行INC BX指令需要的总线 周期数为()A. 0B. 1C. 2D. 316. 8086中,()组寄存器都可以用来实现对存储器的寻址。A. AX , SI, DI , BX B. BP, BX, CX, DX C. SI, DI, BP, BX D. BX , CX, SI, DI17. 微机系统中若用 4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。A.32B.29C. 28D. 2418. 在8086宏汇编过程中不会产生指令码,

6、只用来指示汇编程序如何汇编的指令是A.汇编指令 B.伪指令C.机器指令D.宏指令19.连接到 64000h-6FFFFh地址范围上的存储器是用8k X8RAM芯片构成的,该芯片要()片。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位,每一位

7、都有含义。()4. 条件转移指令只能用于段内直接短转移。()5. 控制器的基本功能是:由程序计数器 PC控制程序的有序运行,并完成各种算术逻辑运算。()6在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。()7. 8086的中断分为可屏蔽中断和不可屏蔽中断两种 。()8. 串行接口中 串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。9. 字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。()10. 所有进位计数制,其整数部分最低位的位权都是1 ()三、填空题1

8、 .某存贮器单元的实际地址为2BC60H ,该单元在段地址为 2AFOH中的偏移地址是2 . 8086 CPU复位后,寄存器中的值将进入初始态,问(CS)=(IP)= (DS)=3. 8086/8088 CPU 内部结构按功能分为两部分,即和。_4 . CPU对外设进行数据传送的方式有几种,即,或5. CPU从主存取一条指令并执行该指令的时间称为,它通常用若干个来表示,而后者又包含有若干个 。6. 8086/8088 CPU 提供了接受外部中断请求信号的引脚是 和 。_7. -128的补码是8. 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHL AX, MO

9、V DX, AXMOV CL, SHL AX, CLADD9. 时序控制方式有同步方式和10 .大部分DMAC都拥有单字节传送,传送,和成组传送方式四阅读程序并回答问题1、已知:(AX)=2233H,(BX)=5566H, 执行了下面的程序段后,(AX)=(BX)=.CMP AX,BXJG NEXTXCHG AX,BXNEXT: NEG AX2、已知:(AX)=6666H, (BX)=0FF00H, (CF)=0 。在执行下面程序段后:(AX)=, (BX)=, (CF)=.MOV AX,5555HAND AX,BXXOR AX,AXNOT BX五、综合应用1 . 8255A接口电路如图所示。

10、已知8255A控制字寄存器的端口地址为 103H,编写8255A 初始化程序和循环彩灯控制程序 。初始时D0亮,其余不亮,D0亮一秒后移位一次,D1 亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环.共循环8次。要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。2.已知存储器地址空间分配、RAM芯片(4K X)、如图所示,请完成如下任务:(1) 图所示RAM芯片有几根地址线?几根数据线?用该RAM芯片构成图中所示存储器 地址空间分配,共需要几个芯片?共分几个芯片组?(2) 设CPU的地址总线为20位,数据总线8位,画出这些芯片按图所示的地址

11、空间构 成的RAM存储器极其与 CPU间的连接图(包括3-8译码器构成的片选 8译码电路)。I10000H|1 1RAM1|1!CS|1 1I G1Y0! |IIt| A11|I !G2aY1! |2000H 卜1 . |I !G2b| 空 |.| RAM(4K X 4)|6000H|11RAM2 |t| A0| |» !WE| | .|I C|7000H|11|1I B|空 | |I AY7! |D3-D0| |RAM芯片微型计算机原理与接口技术综合测试题二一、单选题()1. 8086CPU在执行 MOV AL, BX指令的总线周期内,若BX存放的内容为1011H,贝U和A0的状态

12、是。A. 0 , 0B. 0 , 1C.1 , 0D.1 , 1()2.设x=- 46, y= 117 ,则x y补和x + y补分别等于。A. D2H 和 75H B. 5DH 和 47H C. 2EH 和 7IHD. 47H 和 71H()3. 8086CPU在进行无符号数比较时,应根据标志位来判别A. CF 和 OF B. CF 和 PF C. CF 和 ZF D. ZF 和 OF4.执行下列程序后,(AL)=MOVAL, 92HSUBAL, 7lHDASA. 21B.11C.21HD. 11H5.F列指令中正确的是A. MOVAX SI DIB. MOV BYTE PTR : BX,

13、1000C. PB8EQU DS: BP + 8 D. MOV BX, OFFSET SI()6.在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置A.是由程序指定的B .是由DOS自动分配的C.固定在08H开始的4个字节中 D .固定在中断矢量表的表首()10. 8086 中,组寄存器都可以用来实现对存储器的寻址A. AX , SI, DI , BXB. BP, BX, CX, DXC. SI, DI , BP, BXD. BX, CX, SI, DI()7.在8086中,(BX)= 8282H ,且题中指令已在队列中,则执行INC BX指令需 要的总线周期数为。A. 0B. 1 C.

14、 2D. 3()8.微机系统中若用 4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽 中断请求线INTR上,最多可扩展为级外部硬中断。A. 32 B. 29 C. 28 D. 24()9.当存储器读写速度较慢时,需产生一个 READY信号以实现与 CPU的同步,CPU 将在总线周期的时候采样该信号。D. T3上升沿A. T2下降沿 B. T3下降沿 C. T2上升沿三、填空题1.已知(AL)= 0101110lB ,执行指令NEG AL后再执行CBW,(AX) =2.在动态存储器 2164的再生周期中,只需要地址,所以在和这两个信号中只有变为低电平。3. 过程可重入是指,用传递参数

15、过程才可实现重入 。4. 若 (AL)= 01001001B ,执行 ADD AL, AL指令后,再执行 DAA命令,贝U (AL)=,(CF)=,(AF)=。5. 已知指令序列为:MOV AX, 0FFBDHMOV BX, 12F8HIDIV BL此指令序列执行后,(AX) =,( BX)=。6. 微型计算机中,CPU重复进行的基本操作是:、和。7. 若(CS)=4200H 时,物理转移地址为 4A230H,当CS的内容被设定为 7900H时,物理转移地址为。8. 8259A工作在8086模式,中断向量字节ICW2=70H ,若在IR3处有一中断请求信号,这时它的中断向量号为,该中断的服务程

16、序入口地址保存在内存地址为H至 H 的个单元中。四、程序阅读1 阅读下列程序,写出程序执行后数据段 BUF开始的10个内存单元中的内容。DATA SEGMENTBUF DB 08H , 12H , 34H , 56H , 78H , 9AH , 0BCH , 0DEH , 0F0H, 0FFHKEY DB 78HDATA ENDSCODE SEGMENTASSUMECS: CODE, DS: DATA, ES: DATASTART:MOV AX , DATAMOV DS , AXMOVES, AXCLDLEA DI , BUFMOV CL , DIXOR CH , CHINCDIMOV AL,

17、 KEYREPNE SCASBJNEDONEDEC BUFMOV SI , DIDEC DIREPMOVSBDONE :MOV AH , 4CHINT21HCODEENDSEND START执行结果:BUF DB、2.在内存的NUM单元中有一个字节的带符号二进制数(补码表示),下列程序是将其对应的十进制数输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。DATASEGMENTNUMDB?BUFFERDB10 DUP (?)DATAENDSSTACK SEGMENTPARA STACK ' STACKDB100H DUP (?)STACK EVDSCODESTART

18、:MOVES,SEGMENT,DATAMOV AXAXMOV DS ,DATAMOV CL ,NUMLEADL, BUFFERMOV AL ,STOSB0DHMOV AL ,STOSB0AHMOV AL ,CLORAL, ALJSPLUSMOV AL ,JMPGOONPLUS:MOV AL ,GOON :STOSBMOV BL , 64HCALLCHANGEMOV BL , 0AHCALLCHANGEMOV AL , 30HADD AL , CLSTOSBMOVAL, $'STOSBLEADX, BUFPERMOVAH , 9;输出十进制INC21HMOV AH , 4CHINT21H

19、CHANGE PROC NEARMOV DL , 0AGAIN :SUBCL, BLJCDOWNINCDLJMPAGAINDOWN :MOV AL , 30HADD AL , DLSTOSBCHANGE ENDPCODEENDEND START五、存储系统分析与设计已知RAM芯片和地址译码器的引脚如题五图所示,试回答如下问题:(1) 若要求构成一个8K X8勺RAM阵列,需几片这样的芯片?设RAM阵列组占用起始地 址为EI000H的连续地址空间,试写出每块 RAM芯片的地址空间。(2) 若采用全地址译码方式译码 ,试画出存储器系统电路连接图 ;(3) 试编程:将55H写满每个芯片,而后再逐个单

20、元读出做比较,若有错则CL=FFH ,正 确则 CL=77H。D4 D1微型计算机原理与接口技术综合测试题三一、单选题()1.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令A.汇编指令B.伪指令 C.机器指令D.宏指令()2.在CMP AX, DX指令执行后,当标志位 SF、OF、ZF满足下列逻辑关系 (SF® OF)+ ZF= 0 时,表明。A. (AX) > (DX) B. (AX) > (DX). (AX) < (DX)D. (AX) < (DX)()3. 8086微机系统的 RAM存储单元中,从0000H:002CH 开始依次存

21、放 23H , 0FFH,00H ,和0F0H四个字节,该向量对应的中断号是。A. 0AHB. 0BHC. 0CHD. 0DH()4. 8255的A 口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对的按位置位/复位操作完成的。A. PC0B. PC2C. PC4D. PC6()5. 在进入DMA 工作方式之前,DMA 控制器被当作CPU总线上的一 个。A. I/O设备B. I/O接口 C.主处理器D.协处理器()6.在 PC/XT 中,设(AX)= 9305H ,( BX)= 6279H ,若 ADD BX, AX 指令后接着INTO指令则会。A.进入INTO中断服务子程序B.执

22、行INTO后面的指令C.死机D.显示器显示 OVERFLOW()7. 80486总线采用的是 (1 ), 一个最基本的总线周期由(2)个时钟周期(T状态)组成。(1) A.同步总线协定B.半同步总线协定C.异步总线协定(2) D. 2E. 3F. 4()8.微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过来区分的。A.不同的地址编码B.不同的读/写控制逻辑C.专用I/O指令()9.在一个项目或产品研制的过程中,通常采用 类型的存储芯片来存放待调试的程序。A. RAMB. ROMC. PROMD. E2PROM()10.8259A工作在8086/8088 模式时,初始化命令字IC

23、W2用来设置。A.中断向量地址的高 8位 B.中断类型号地址的高 5位C.中断向量的高5位D.中断类型号的高 5位三、填空题1. 设模为28 ,则52的补码为 H 14的补码为 H -0的反码为 H2. 设内存中一个数据区的起始地址是1020H : 0A1CBH ,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是 3 .8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用来形成总线周期。4 . 微机系统内,按信息传输的范围不同,可有 , 等四级总线。5 . CPU对外设进行数据传送的方式有几种,即 或。6. 汇编指令通常包括 和部分。7. 80

24、86系统中,默认方式下对指令寻址由寄存器 和 完成,而堆栈段中的偏移量可由寄存器 或 指示。&程序存储与程序控制原理的含义是 O四、程序阅读并标明内存中数据段的相关地址和内容。#SEGMENTBUFFERDB3 DUP (0)LADB41HEQU $DW'AB'LBBYTEBEQU BYTE PTR BDD41424344HEQU $LCWORDCEQU WORD PTR CEQU $# ENDSCODE SEGMENTASSUME DS:#, ES:#, CS:CODESTART PROC FARMOVAX , #MOV DS, AXMOVES, AXLEA SI,

25、BUFFERMOV SI ,BYTEBINCSIMOV SI ,WORDCADD LA SI ,lbADD LB SI ,LCMOVAH , 4CHINT 21HSTART ENDPCODE ENDSEND START2. 设有100个字节数据(补码),存放在数据段中 EA= 2000H的存储区内,以下程序 应能从该数据区中找出最大的 1个数并存人同一数据段 EA= 2100H的单元中,请完成该程 序(在空白处填入适当的语句 )。MAX :MOV BX ,MOV AL , BXMOV CX ,LOOP1 : INC BXCMP AL , BXLOOP2MOV AL , BXLOOP2 : DE

26、C CXJNZMOV , AL五、编址连线已知某8088微机系统中有两个 3 8译码器74LS138 ,如题五图所示,分别用于存储器和I/O端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写出未标出的高位地址线为低电平。74LS138输人输出关系为:微型计算机原理与接口技术综合测试题五一、填空:(每空1分,共20分)1、设字长为八位,有x= -1 ,y=124,则有:x+y补=,x-y补=2、数制转换:247.86=H =BCD;3、 在8086CPU中,由于BIU和EU分开,所以和可以重叠操作,提高了 CPU的利用率;4、 8086的中断向量表位于内存的 域,它可以容纳 中

27、断向量,每一个向量占个字节;5、 8086系统中,地址FFFF0H是地址;6、8086CPU的MN/MX 引脚的作用是 7、8251芯片中设立了 和 种出错标志;& 8086CPU中典型总线周期由时钟周期组成,其中T1期间,CPU输出 息;如有必要时,可以在两个时钟周期之间插入1个或多个TW等待周期。9、8259A共有可编程的寄存器,它们分别用于接受CPU送来的令字和 令字。二、简答题:(20分)1、 什么是信号的调制与解调 ?为什么要进行调制和解调 ?试举出一种调制的方式。(5分)2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX, AX,标志位 C

28、F,OF,ZF各为何值? (5分)3、有变量定义的伪指令如下:NUMS DW 18 DUP(4 DUP(5),23)VAR DB 'HOW ARE YOU !', 0DH, 0AH试问:NUMS、VAR变量各分配了多少存储字节 ? (5分)4、已有 MOV AL,INFBP+SI与 MOV AL,ES: INFBP+SI两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)三、读图 (10分)下图中,AB7AB0为8086CPU低八位地址总线试问:1、8259A占用端口地址,分别为其中ICW1的设置地址为;_2、8255A占用 端口地址,分别为

29、 中控制寄存器的地址为O五、阅读程序与接口芯片初始化 :(26分)1、源程序如下:(6分)MOV CL,4MOV AX, 2000HSHL AL, CLSHR AX, CLMOV 2000H, AX试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=,(200伯)=。k本程序段的功能2、源程序如下:(4分)MOVAL,0B7HAND AL,ODDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2试问:j执行程序后AL=;k程序将转到哪一个地址执行 :。_3、源程序如下:(6分)MOV CX, 9MOV AL, 01HMO

30、V SI, 1000HNEXT:MOV SI , ALINC SISHL AL, 1LOOP NEXT试问:j执行本程序后有:AL=; SI=; CX=;k本程序的功能是4、某系统中8253占用地址为100H103H。初始化程序如下:(4分)MOV DX,103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL试问:j此段程序是给 8253的哪一个计数器初始化 ?安排工作在哪种工作方式?k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:5、已知某8255A在系统中占用 888BH号端口地址,现欲安排其 PA,PB,PC 口全部为 输出,PA,PB 口均工作于方式0模

31、式,并将PC6置位,使PC3复位,试编写出相应的初 始化程序:(6分)微型计算机原理与接口技术综合测试题六一、填空题(20分,每空1分)1、将十进制数 279.85转换成十六进制数、八进制数、二进制数及 BCD码数分别为: H,Q,B, BCD。2、 字长为8位的二进制数10010100B ,若它表示无符号数,或原码数,或补码数,则该数 的真值应分别为D,或D3、 已知 BX=7830H,CF=1,执行指令:ADC BX,87CFH 之后,BX= 志位的状态分别为CF=,ZF=,OF=,SF=。_4、 8086中,BIU部件完成能,EU部件完成 能。5、8086中引脚BHE信号有效的含义表示

32、6、 8086正常的存储器读/写总线周期由 T状态组成,ALE信号在 态内有效,其作用是。_7、 设8086系统中采用单片 8259A,其8259A的ICW2=32H ,则对应IR5的中断类型号为H它的中断入口地址在中断向量表中的地址为 H二、简答及判断题(共17分)1、 某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FFOOH,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说 明(4分)2、 8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?(4分)3、 设采用8251A进行串行异步传输,每帧信息对应1

33、个起始位,7个数据位,1个奇/偶校 验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少 个?(4分)三、读图和作图题(20分)1、8086系统中接口连接关系如下图所示。要求回答以下问题:(1)试分别确定 8255,8253,8259及8251的端口地址(12分); 设8255的PA 口为输出,PB 口为输入,试写出对PA 口和PB 口执行输入/输出操作的 指令。(2分)8255的端口地址为: 8253的端口地址为:8259的端口地址为:8251的端口地址为:对PA 口操作的I/O指令为对PB 口操作的I/O指令为2、作图题。系统采用4个接口芯片:8253,8251,8259及

34、8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC 口的PC3和PC2 控制。(1)画出4个芯片之间控制线的连接图;(4分)(2)8253的两个通道应分别工作在什么方式?(2分)四、程序阅读题 (20分)1、源程序如下:(5分)MOV AH,0MOVAL,9MOVBL,8ADDAL,BLAAAAADDIVAL结果 AL AH=,BL=。_2、源程序如下:(5分)MOVAX,SEG TABLE ; TABLE为MOVES,AXMOVDI,OFFSE

35、T TABLEMOVAL,'0'MOVCX,100CLDREPNESCASB问:1)该段程序完成什么功能 ?各代表什么含2)该段程序执行完毕之后,ZF和CX有几种可能的数值义?3、源程序如下:(5分)CMPAX, BXJNCL1JZL2JNS L3JNO L4JMP L5设AX=74C3H , BX=95C3H ,则程序最后将转到哪个标号处执行?试说明理由。4、源程序如下:(5分)MOVDX,143HMOVAL,77HOUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL,AHOUTDX,AL设8253的端口地址为 140H143H,问(1)程序是对825

36、3的哪个通道进行初始化 ?(2) 该通道的计数常数为多少?(3) 若该通道时钟脉冲 CLK的周期为1卩s则输出脉冲OUT的周期为多少 卩s ?五、编程题(23分)1、8255的编程。洪10分)设8255的端口地址为 200H203H。(1) 要求PA 口方式1 ,输入;PB 口方式0输出;PC7PC6为输入;PC1PC0为输出。试写出8255的初始化程序。(3分)程序要求当PC7=0时置位PC1 ,而当PC6=1时复位PCO,试编制相应的程序。(7分)2、自BUFFER开始的缓冲区有 6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最

37、小值及平均值,分别送到 MAX、MIN和AVI三个字节型的内存单元。(13分)要求按完整的汇编语言格式编写源程序微型计算机原理与接口技术综合测试题一(答案)一、单项选择题1. ( 1 ) A(2) B 2. B 3. B 4. D 5. C 6. C 7.( 1) C (2) B 8.( 1 )A (2) C9 . B 10.A11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19B 20 C二、改错1. '堆栈操作应满足先进后出原则。2. ' CPU必须在执行完当前指令以后,才可以响应可屏蔽中断请求 。3 . ' 8086CPU标志寄存器

38、共有16位,其中只有9位有含义。4. V (注:段内短转移只有直接形式 ,没有间接形式)5 '6 V 7' 8 V 9 ' 10 V三、填空题1 . 0D60H 2 . OFFFFH、0000H、0000H 3.接口部件 BIU、执行部件 EU 4.程序方式、中断方式、DMA 方式5.指令周期、总线周期、时钟周期6 . NMI、INTR 7.1000 00008 . 1、2、AX , DX四、阅读程序并回答题1 . 0AA9AH、2233H(注:程序第三行显然应该是XCHG AX , BX )2. 0000H、OOFFH、0五、8255编程。因为用到LOOP指令,循环计

39、数器应该使用 CX,而不应该只用CL。MOVDX ,103H;103H为方式控制字地址MOVAL , 80HOUTDX , AL;设置该8255 B 口为方式0输出,其他位可置0MOVCX , 8;设置循环次数MOVDX , 101H;101H为B 口数据端口地址AGAIN:MOVAL , 01H;先设置D0位输出为高电平,点亮第一个彩灯NEXTP:OUT DX , ALCALLDELAY1S;B 口相应位发出高电平点亮彩灯 ,并维持1SSHLAL , 1JNZNEXTPLOOPAGAIN微型计算机原理与接口技术综合测试题二(答案)一、单选题1. B2. B3. C4. C5. D6. C7.

40、 C8. B9. B10. C二、多选题1. BD2. A B D3. A B C4. A D5. B D6. A B CD7. B C8. B D9. A B10. A B C D三、填空题1. 0FFA3H 2行,3 . 一个过程在没执行完时又被调用,堆栈4 . 10011000B , 0,1 5 . 0308H , 12F8H 6.取指令,分析指令,执行指令7. 81230H简析:段内偏移地址 = 物理地址段基址*16 = 4A230H 42000H = 8230H ,贝U ( CS) =7900H 时,物理地址 =79000H + 8230H = 81230H。8. 73H , 1CC

41、, 1CF, 4简析:ICW2中记录了 8259A的8级中断对应的中断类型号的高5位,中断类型号的低 3位由中断引脚编号确定,所以IR3脚对应的中断类型号为73H ,中断服务程序的入口地址=中断类型号*4 = 73H*4 = 1CCH。四、程序阅读1 .程序执行后BUF内容为:07H , 12H , 34H , 56H , 9AH , 0BCH, 0DEH , 0F0H . 0F0H , 0FFH此程序的功能是:BUF单元中存放计数值 “08H',则程序将从BUF+ 1开始的8个单元中查 找关键字78H ,若找到则BUF单元计数值减1 ,且后面8-n四个单元的内容依次前移 1字 节,n

42、为78H的位置指示,本题中n = 4。2.改正:MOV DS, AXJNS PLUSCODE ENDSSS: STACK, CS: CODE, ES: DATA(1) 错误语句:第12行 MOV DS, DATA第 22 行 JS PLUS倒数第2行 CODE END(2) 需补充的语句:ASSUME DS : DATA, CLD NEG CL ADD CL , BL RET五、存储系统分析与设计(1) 题五图中所示 RAM芯片有12根地址线和4根数据线,因此一片这样的 RAM芯片其存储容量为212*4bit = 4K*4bit ,若需构成8K*8的RAM阵列,共需(8K*8 ) / (4K*

43、4 )= 4 片。这4片RAM芯片应分成2个芯片组,每个芯片组中 RAM芯片的地址线 A11 A0、 读写控制线 和片选控制线 都连在一起,因此每组中的 RAM芯片占用的地址空间完全一 样,只是分别提供高4位和低4位的数据,这两个芯片组的地址空间分别为:组E1000H E1FFFH 和组 E2000H E2FFFH。(2) 全译码系统的电路连接可以如下题五图(答案)所示。图中4个芯片的 控制线和 A11 A0地址线是连接在一起的。(3) 一种可能的填写内存的程序代码如下:MOVAX, 0EI00HMOV DS,AX;给数据段、附加数据段寄存器赋初值MOV ES,AXMOVDI, 0CLDMOV

44、CX, 2000H;设置循环计数器赋初值MOVAL, 55HREPSTOSB;向DI所指的内存单元中填写“ 55H ”MOVDI, 0MOVCX, 2000HREPZ SCASB;扫描并比较JNZNEXT;如有不等于55H的单兀,转到NEXT处理MOVCL, 77H;正确JMPEXITNEXT:MOVCL,0FFH;出错EXIT:HLT微型计算机原理与接口技术综合测试题三(答案)一、单选题1. B2. A3. B 4.C5. B6. B7.( 1)B( 2)D 8. A 9.D10. D二、判断题1. X 2. V 3. X 4. X 5. V 6. X 7. X 8. V三、填空题1 .34

45、H , 0F2H , 0FFH2. 1020H : 0A1D5H 或 1A3D5H3. 总线控制器82884. 片内总线,片(间)总线,系统内总线,系统外总线5. 程序方式,中断方式,DMA方式6. 操作码,操作数7. CS, IP, SP, BP、依次地从存储&用户应预先将程序存入存储器 ,计算机开始工作后,其控制器将自动器中取出程序指令并加以执行,而不需人工干涉。四、程序阅读1 .内存单元的地址和内容如题四(1)图答案所示。2. 2000H , 99, JGE, L00P1 , 2100H五、编址连线从的连接方法可以看出,片选对存储器寻址,而对I/O 口寻址。00000H -01F

46、FFH:00H -03H02000H -03FFFH:04H07H04000H -05FFFH:08H -0BH06000H -07FFFH:0CH -0FH08000H -09FFFH:10H -13H0A000H0BFFFH:14H -17H0C000H0DFFFH:18H 1BH0E000H -0FFFFH:1CH 1FH微型计算机原理与接口技术综合测试题五(答案)一、每空1分,共20分1、01111011 100000112、F7.DCH 001001000111.10000110 BCD3、 取指令执行指令4、00000H003FFH 区 256 个 4 个5、CPU复位以后执行第一

47、条指令的地址6、决定CPU工作在什么模式(最小/最大)7、 奇/偶错帧格式错溢出错& 4个 地址 T3和T49、7个初始化操作二、每题5分,共20分1、 串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为3003400HZ ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)调制是将数字信号?模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数 字“1和“0分别调制成2400HZ和1200HZ的正弦波信号。(2分)2、BX=220CH (1 分) AX=E896H (1 分) CF=1 (1 分) OF=0 (1 分

48、) ZF=0 (1 分)3、NUMS分配了 180个字节(3分)VAR分配了 15个字节(2分)4、 源操作采用基址+变址寻址方式(2分)是字节操作(1分)MOV AL , INFBP+SI访问的是堆栈段(1分)MOV AL,ES: INFBP+SI访问的是附加段,实现了段超越(1分)三、每题5分,共10分j 8259A 占 2 个(2 分) 为 20H,22H 或 24H,26H(2 分)20H 或 24H(1 分)k 8255A 占 4 个(2 分)为 80H,82H,84H,86H (2 分)86H(1 分)四、每题2分,共8分1( ' ) ; 2( ? ); 34?;);五、共

49、26分1、(2000H)=39H(2 分)(2001H)=00H(2 分)将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0?(2001H)(2 分)2、37H(2 分) LAB2 (2 分)3、 0 (1 分)1009H (1 分)0(1 分)对数据段内1000H1008H 单元置数,依次送入1,2,4,8,16,32,64,128,0共九个 (3分)4、 计数器0 (1分)工作于方式3 (1分)45.454KHZ(2 分)5、MOV AL, 80HOUT 8BH,AL(2 分)MOV AL,ODHOUT 8BH,AL(2 分)MOV AL,06HOUT 8BH,AL (2 分)微型计算机原理与接口技术综合测试题六(答案)每空1分,共20分1、0010 01111001.1000 0101 BCD2、148D-20D-108D3、BX=0000H CF=1 ZF=1 OF=0 SF=04、 总线接口功能指令的译码及执行功能5、高8位数据线D15D8有效6、 4 T1给外部的地址锁存器提供一个地址锁存信号7、35H000D4H000D7H、共17分故物理地址为0FEF0H。(2分)指向该物理地址的 CS, IP值不唯一。例如:CS: IP=0000:FEF0

温馨提示

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

评论

0/150

提交评论