山东大学微机原理与接口技术-试题与答案_第1页
山东大学微机原理与接口技术-试题与答案_第2页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、山东大学微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)18086CPU通过( 1)控制线来区分是存储器访问,还是I/O访问,当 CPU 执行 IN AL,DX 指令时,该信号线为(2)电平。(1) A.M/B.C. ALED.N/(2)A. 高B. 低C. ECLD.CMOS 2 n+1 位有符号数 x 的补码表示范围为()。A. 2n x 2nB.2n x -21nC.2n - 1 x-12nD. 2n (DX)B. (AX) (DX) C. (AX) (DX)D. (AX) (DX)( )3. 8086 微机系

2、统的 RAM 存储单元中,从 0000H:002CH开始依次存放 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 ,若

3、ADDBX , AX 指令后接着 INTO 指令则会。A. 进入 INTO 中断服务子程序B. 执行 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. 在一个项目或产品研制的过程中,通常采用类型的存储芯片来存放待调

4、试的程序。A. RAMB. ROMC. PROMD. E2PROM( )10.8259A 工作在 8086/8088 模式时,初始化命令字 ICW2用来设置。A. 中断向量地址的高8 位B. 中断类型号地址的高 5 位C. 中断向量的高 5 位D. 中断类型号的高 5 位三、填空题设模为 28 ,则 52 的补码为 H ,14 的补码为 H ,-0 的反码为H 。设内存中一个数据区的起始地址是1020H :0A1CBH ,在存入5 个字数据后,该数据区的下一个可以使用的单元的物理地址是 。8086 根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用来形成总线周期。

5、微机系统内,按信息传输的范围不同,可有, ,等四级总线。CPU 对外设进行数据传送的方式有几种,即, ,或。汇编指令通常包括和两部分。8086 系统中,默认方式下对指令寻址由寄存器和 完成,而堆栈段中的偏移量可由寄存器或 来指示。程序存储与程序控制原理的含义是。四、程序阅读读程序,并标明内存中数据段的相关地址和内容。# SEGMENTBUFFERDB3DUP (0) ADB41HLAEQU $BDWABLBEQU $BYTEBEQU BYTEPTRB CDD41424344HLCEQU $WORDCEQU WORDPTRC # ENDSCODE SEGMENTASSUMEDS:#, ES:#,

6、 CS:CODE STARTPROCFARMOV AX ,#MOVDS , AXMOV ES , AXLEASI, BUFFERMOV SI , BYTEB INCSIMOV SI , WORDC ADD LA SI ,LB ADD LB SI ,LCMOV AH , 4CHINT 21H STARTENDP CODE ENDSEND START设有 100 个字节数据(补码),存放在数据段中EA2000H 的存储区内, 以下程序应能从该数据区中找出最大的1 个数并存人同一数据段 EA2100H 的单元中,请完成该程序(在空白处填入适当的语句)。MAX :MOV BX ,MOV AL ,BX

7、MOV CX ,LOOP1 : INCBXCMP AL ,BXLOOP2 MOV AL ,BXLOOP2 : DEC CX JNZMOV, AL五、编址连线已知某 8088 微机系统中有两个 3 8 译码器 74LS138 ,如题五图所示,分别用于存储器和 I/O 端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写出, 未标出的高位地址线为低电平。 74LS138 输人输出关系为:微型计算机原理与接口技术综合测试题五一、填空: (每空 1 分,共 20 分)1、设字长为八位, 有 x= -1 ,y=124 ,则有: x+y 补=, x-y补=;2、数制转换: 247.86=H

8、 =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 送来 的 命

9、令 字 和 命 令 字 。二、 简答题: (20 分)1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。 (5 分)2、已有 AX=E896H ,BX=3976H ,若执行 ADD BX , AX 指令,则结果 BX, AX,标志位 CF , OF, ZF 各为何值? (5 分)3、有变量定义的伪指令如下:NUMSDW18DUP(4 DUP(5),23) VARDBHOW ARE YOU !, 0DH, 0AH试问: NUMS 、VAR 变量各分配了多少存储字节? (5 分)4、已有 MOVAL,INFBP+SI 与 MOVAL,ES :INFBP+SI两条指令,试问:

10、其源操作数采用何种寻址方式?是字或是字节操作? 两条指令有何区别? (5 分)三、读图 (10 分)下图中, AB7AB0 为 8086CPU 低八位地址总线试问:1、8259A 占用个端口地址,分别为, 其中 ICW1 的设置地址为;2、8255A 占用个端口地址, 分别为, 其中控制寄存器的地址为。五、阅读程序与接口芯片初始化:(26 分)1、源程序如下: (6 分)MOVCL, 4MOVAX,2000H SHLAL, CLSHRAX, CLMOV 2000H , AX试问: j 若程序执行前,数据段内 (2000H)=09H ,(2001H)=03H,则执行后有 (2000H)=,(20

11、01H)=。k 本程序段的功能。2、源程序如下: (4 分)MOVAL, 0B7H ANDAL,0DDHXORAL,81HORAL, 33HJPLAB1 JMPLAB2试问: j 执行程序后 AL=;k 程序将转到哪一个地址执行:。3、源程序如下: (6 分)MOVCX , 9MOVAL, 01HMOVSI, 1000HNEXT :MOVSI, ALINCSISHLAL,1LOOPNEXT试问: j 执行本程序后有: AL=; SI=; CX=;k 本程序的功能是。4、某系统中 8253 占用地址为 100H103H 。初始化程序如下: (4分)MOVDX , 103H MOVAL, 16HO

12、UTDX, ALSUBDX, 3 OUTDX, AL试问:j 此段程序是给 8253 的哪一个计数器初始化?安排工作在哪种工作方式?;k 若该计数器的输入脉冲的频率为1MHZ ,则其输出脉冲的频率为: 。5、已知某 8255A 在系统中占用 888BH 号端口地址,现欲安排其PA, PB,PC 口全部为输出, PA,PB 口均工作于方式 0 模式,并将PC6 置位,使 PC3 复位,试编写出相应的初始化程序: (6 分)微型计算机原理与接口技术综合测试题六一、填空题 (20 分,每空 1 分)1、将十进制数 279.85 转换成十六进制数、八进制数、二进制数及BCD 码数分别为:H,Q,B,B

13、CD 。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 的中断类型

14、号为H ,它的中断入口地址在中断向量表中的地址为H。二、简答及判断题 (共 17 分)1、某指令对应当前段寄存器CS=FFFFH ,指令指针寄存器IP=FF00H ,此时,该指令的物理地址为多少?指向这一物理地址的CS 值和 IP 值是唯一的吗?试举例说明(4 分)2、8086CPU的 FLAG 寄存器中,状态标志和控制标志有何不同? 程序中是怎样利用这两类标志的?(4 分)3、设采用 8251A 进行串行异步传输,每帧信息对应1 个起始位,7 个数据位, 1 个奇/偶校验位, 1 个停止位,波特率为 4800 ,则每分钟能传输的最大字符数为多少个?(4 分) 三、 读图和作图题(20 分)1

15、、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 用作实时时钟,每

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

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

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

19、6 ,试编制 8086 汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX 、MIN 和 AVI 三个字节型的内存单元。 (13 分)要求按完整的汇编语言格式编写源程序微型计算机原理与接口技术综合测试题一(答案) 一、单项选择题1( 1)A( 2) B2 B3B4 D5C6 C7 ( 1 ) C ( 2) B8( 1)A ( 2 )C9B10.A11 B12C13 A14C15C16C17B18B19B20 C二、 改错 堆栈操作应满足先进后出原则。 CPU 必须在执行完当前指令以后,才可以响应可屏蔽中断请求。 8086CPU 标志寄存器共有 16 位,其中只有 9 位有含义。

20、 (注:段内短转移只有直接形式,没有间接形式)5 6 7 8 9 10 三、 填空题10D60H2 0FFFFH 、0000H 、0000H3接口部件 BIU 、执行部件 EU5指令周期、总线周期、时钟周期6 NMI 、INTR81、 2、AX , DX四、阅读程序并回答题10AA9AH 、2233H(注:程序第三行显然应该是XCHGAX , BX)20000H 、00FFH 、0五、 8255 编程。因为用到 LOOP 指令,循环计数器应该使用 CX, 而不应该只用 CL。MOVDX , 103H; 103H 为方式控制字地址MOVAL , 80HOUTDX , AL;设置该 8255 B

21、口为方式 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. C8. B9.B10. C二、多选题B D2. A B D3. A B C4. A D5. B D6. A B C D7. B C

22、8. B D9. A B10. A B C D三、填空题1 0FFA3H2. 行, 3一个过程在没执行完时又被调用,堆栈4 10011000B ,0,150308H ,12F8H6 取指令,分析指令, 执行指令7 81230H简析:段内偏移地址 物理地址段基址 *16 4A230H 42000H 8230H ,则(CS ) 7900H 时,物理地址 79000H 8230H 81230H 。8 73H ,1CC ,1CF , 4简析: ICW2 中记录了 8259A 的 8 级中断对应的中断类型号的高5 位,中断类型号的低 3 位由中断引脚编号确定, 所以 IR3 脚对应的中断类型号为 73H

23、 ,中断服务程序的入口地址中断类型号*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 为 78H 的位置指示, 本题中 n 4 。2错误语句: 第 12 行 MOVDS ,DATA改正: MOVDS ,AX第 22 行 JSPLUSJNSPLUS倒数

24、第 2 行CODE ENDCODE ENDS需补充的语句:ASSUME DS : DATA , SS: STACK ,CS : CODE , ES:DATA CLD NEG CL ADD CL ,BL RET五、存储系统分析与设计题五图中所示 RAM 芯片有 12 根地址线和 4 根数据线,因此 一片这样的 RAM 芯片其存储容量为 212*4bit 4K*4bit ,若需构成 8K*8 的 RAM 阵列,共需( 8K*8 )/( 4K*4 ) 4 片。这 4 片 RAM 芯片应分成 2 个芯片组, 每个芯片组中 RAM 芯片的地址线 A11 A0 、读写控制线 和片选控制线 都连在一起,因此

25、每组中的RAM 芯片占用的地址空间完全一样, 只是分别提供高 4 位和低 4 位的数据, 这两个芯片组的地址空间分别为:组 E1000H E1FFFH和组 E2000H E2FFFH。全译码系统的电路连接可以如下题五图(答案)所示。图中4个芯片的 控制线和 A11 A0 地址线是连接在一起的。一种可能的填写内存的程序代码如下:MOVAX, 0El00HMOVDS , AX;给数据段、附加数据段寄存器赋初值MOVES, AX MOVDI , 0CLDMOVCX , 2000H;设置循环计数器赋初值MOVAL, 55HREPSTOSB;向 DI 所指的内存单元中填写 “ 55H”MOVDI ,0M

26、OVCX , 2000HREPZSCASB;扫描并比较JNZNEXT;如有不等于 55H 的单元,转到NEXT 处理MOVCL, 77H;正确JMPEXITNEXT :MOVCL , 0FFH;出错EXIT :HLT微型计算机原理与接口技术综合测试题三(答案) 一、单选题1. B2. A3. B4.C5. B6. B7. (1) B( 2)D8. A9. D10. D二、判断题1.2.3.4.5.6.7.8.三、填空题1 34H , 0F2H , 0FFH2 1020H :0A1D5H或 1A3D5H总线控制器 8288片内总线,片(间)总线,系统内总线,系统外总线程序方式,中断方式, DMA

27、 方式操作码,操作数CS , IP, SP,BP用户应预先将程序存入存储器,计算机开始工作后,其控制器 将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉。四、程序阅读1 内存单元的地址和内容如题四( 1)图答案所示。22000H ,99 ,JGE , LOOP1 , 2100H五、编址连线从 的连接方法可以看出,片选对存储器寻址,而 对 I/O 口寻址。:00000H 01FFFH: 00H 03H:02000H 03FFFH:04H 07H:04000H 05FFFH: 08H 0BH:06000H 07FFFH: 0CH 0FH:08000H 09FFFH: 10H 13H:

28、0A000H 0BFFFH:14H 17H:0C000H 0DFFFH: 18H 1BH:0E000H 0FFFFH:1CH 1FH微型计算机原理与接口技术综合测试题五(答案) 一、每空 1 分,共 20 分1、01111011100000112、F7.DCH001001000111.10000110 BCD3、取指令执行指令4、00000H003FFH区256 个4 个5、CPU 复位以后执行第一条指令的地址6、决定 CPU 工作在什么模式 (最小/最大)7、奇/偶错帧格式错溢出错8、4 个地址T3 和 T49、7 个初始化 操作二、每题 5 分,共 20 分1、串行长距离通信时,需要利用模

29、拟信道来传输数字信号,由于 信道的频带窄,一般为 3003400HZ ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(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 分) M

30、OV 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( ? ) ; 3( ? );4( ? );五、共 26 分1、 (2000H)=39H(2 分)(2001H)=00H(2 分)将(2000H),(2001H) 两

31、相邻单元中存放的未组合型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、MOVAL, 80HOUT8BH ,AL(2 分) MOVAL,ODHOUT8BH ,AL(2 分)MOVAL, 06HOUT8BH , AL(2分)微型计算机原理与接口技术综合测试题六

32、(答案) 一、每空 1 分,共 20 分1、117.D99H427.6631Q000100010111.110110011001B0010 01111001.1000 0101 BCD2、148D-20D-108D3、BX=0000HCF=1ZF=1OF=0SF=04、总线接口功能指令的译码及执行功能5、高 8 位数据线 D15D8 有效6、4T1给外部的地址锁存器提供一个地址锁存信号7、35H000D4H000D7H二、共 17 分1.故物理地址为 0FEF0H 。 (2 分)指向该物理地址的CS , IP 值不唯一。例如: CS : IP=0000:FEF0H也指向该物理地址。(2 分)2

33、、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态, 这种状态将作为一种条件,影响后面的操作。(2 分)控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用. (2分)28800 个104800603、每帧占 1+7+1+1=10位,波特率为 4800 bit/s, 故每分钟能传送的最大字符数为 28800( 个)(4 分)4、(1) 对; (2) 错; (3) 错; (4) 对; (5) 错(5 分) 三共 20 分1、(1)A7A6A5A4A3A2A1A01000任 意 0Y01001任 意 0Y11010 任 意 0Y21011任 意 0Y38255 的端口地址为 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=00 H(2 分)BL=08H (1分)2、

温馨提示

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

评论

0/150

提交评论