ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:132.55KB ,
资源ID:7027743      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7027743.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理及应用复习题.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机原理及应用复习题.docx

1、微机原理及应用复习题复习题一一、单项选择题(题目中给出的四个答案中只有一个是正确的,每题2分,共30分)1、有一个数值152,它与十六进制6A相等,那么该数值是 。A、二进制数 B、八进制数 C、十进制数 D、BCD码2、中断指令INT 23的中断服务程序的入口地址,应放在中断向量表地址 开始的4个存贮单元。 A、00023H B、00017H C、0005CH D、0005EH3、某微机具有1M字的最大存空间,其CPU的地址总线应有_条?A、20根 B、21根 C、19根 D、不能确定4、可编程并行接口芯片8255A的端口B有 种工作方式。 A、1种 B、2种 C、3种 D、4种5、两个数相

2、加后是否产生溢出,需要判断标志位中的_ _。 A、OF B、CF C、SF D、ZF6、调试汇编语言程序时,将目标文件转化成可执行文件的过程叫 。A、编译 B、汇编 C、编辑 D、7、在8086cpu的寄存器中,用户不能直接访问的是 A、CS B、FR C、IP D、BX8、在机器数的三种表示方法中, 种方式中零的表示形式是唯一的。A、补码 B、反码 C、原码 D、三者都是9、8086cpu与存储器或外设进行交换数据时,为了使得传送速度能匹配,有时需要在_状态之间插入若干等待周期。A、T1和T2 B、 T2和T3 C、T3和T4 D、随机10、可编程定时器/计数器8253在初始化时写入的最大计

3、数初值是 。A、0000H B、7FFFH C、65535 D、0FFFFH11、8086系统中,最多可以有_个段地址,任意相邻的两个段地址相距_个存储单元? A、64K,16 B、64K,64K C、16,64K D、64K,64K12、在CPU响应中断时保护断点就是保存 。A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP和FR的容13、当RESET信号进入高电平状态时,将使得8086CPU的_寄存器的容初始化为FFFFH。 A、SS B、DS C、ES D、CS14、在8086计算机系统中,规定存中地址为 的存单元存放中断服务程序入口地址(即中断向量),称为中断向量

4、表。A、80000H803FFH B、00000H003FFH C、7F000H7F3FFH D、0FFC00H0FFFFFH15、在8086计算机系统中,当对地址大于0FFH的I/O端口寻址时,必须使用 寄存器间接寻址。A、 BX B、 SI C、DI D、 DX二、简答题(每题5分,共30分)1.在计算机系统,主存储器的主要技术指标有哪些?(5分)2.计算机CPU一旦响应中断,中断服务子程序通常要做哪几项工作?(5分)3、8086系统中为什么一定要有地址锁存器?需要地址锁存器锁存哪些信息?(5分)4、8086存储器中存放数据字时有“对准字”和“非对准字”之分,请说明它们的差别。(5分)5、

5、若已知当前(DS)=7F06H,在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H, 22H, 33H, 44H, 55H和66H。请指出这些数据在存储器中的物理地址。如果要从存储器中读出这些数据,至少需要访问几次存储器?各读出哪些数据?(5分)6、 设寄存器(DS)=2000H, (SS)=1500H, (ES)=3200H, (SI)=0A0H, (BX)=100H, (BP)=10H。试指出下列各指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少 :(5分) (1) MOV AX, 100H (2) MOV CX, ES:BX (3) MOV DX,

6、 BXSI三、阅读程序分析题(共15分,每个空格2.5分)1、 MOV AL,5DH MOV BL,10H MUL BL 运算结果为 ;2、 SUB AX,AX AND DX,AX DX= ;3、 已知(DS)=2000H, (BX)=100H, (SI)=02H, 从物理地址21200H单元开始,依次存放数据12H、34H、56H和78H,试说明执行下列指令单独执行后AX寄存器的容:MOV AX,1100HBX,则AX= ;MOV AX,1202H,则AX= ; 4、设(DS)=2000H, (BX)=1256H, (SI)=528FH, 偏移量VAL=20A1H, 232F7H=3280H

7、, 264E5H=2450H, 执行下列指令(1) JMP BXSI,则IP= ; (2) JMP VALBX,则IP= 。 四、设某8086系统中有2片8255A芯片,由74LS138译码器产生两个芯片的片选信号,如下图所示。要求:第1片8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位为输出,低4位为输入;第2片8255A的A口工作在方式0输入,B口工作在方式1输出,C口高4位为输出,低4位为B口控制信号:(1) 试指出两片8255A芯片各自的A、B、C和控制端口地址(注:未给出的地址信号默认为低电平有效);(2) 试根据要求写出两片8255A芯片各自的方式控制字;(3)

8、试写出两片8255A芯片各自的初始化程序。(共10分)五、现有一个高精密晶体振荡电路,输出信号是脉冲波,频率为1MHz。要求利用8253做一个秒信号发生器,其输出接一发光二极管,以0.5秒点亮,0.5秒熄灭的方式闪烁指示。设8253的通道地址为FF80H、FF82H、FF84H和FF86H,试根据要求编写相关汇编程序。(共15分)复习题二一、填空题(每空1分,共20分)1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。MOV DX , AL, DX AL, 20H_ _MOV DX, MOV AL,0OUT DX,AL.NEXT:

9、2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。图1MOV DX, MOV AL, OUT DX, AL ;初始化82C55MOV DX, MOV AL, ;数码管稳定显示“8” 3.8086 CPU有 条地址线,可形成 的存储器地址空间,地址围为 。4.中断类型号为24H的中断向量存放在 开始的存储单元。5.一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是_。6.一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在存中的物理地址

10、是_,该数据段的首单元的物理地址是_,末单元的物理地址是_。7若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的容后,SP应指向_。8若8086 CPU引脚状态是M/=1,=1,=0,则此时执行的操作是_。二、综合题(80分)1. (10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:图2如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC

11、的频率值。2. (10分) 图3为两级译码构成口地址译码电路,输出低电平为片选信号。试问图3 图4(1) 开关K上合,的寻址围是_。 (2) 开关K下合,的寻址围是_。(3) 开关K下合,A3改接B,A4改接A,则的寻址围是_。(4) 请用二进制表示法写出图4的译码电路所决定的端口地址。3. (20分) 某系统外接电路如图5,8255A口地址为2F0H2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。图5CODESEGMENTASSUMECS:CODEBEG: ;C口初始化 ;读C口 ;测试PC7并组织

12、输出数据 ;数据写入C口使LED亮/灭 ;返DOSCODEENDSENDBEG4设8253的选通地址为240H243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz,输出信号每秒引起100次中断。要求 (1) 算出计数初值,(2) 编写初始化程序。(20分)5(20分) 图6为某A/D转换器的设计方案,设、所对应的地址分别是300H和301H。(1)试编写启动A/D对通道4转换、检测A/D是否转换完毕、读取A/D转换数据的程序分段。(2)要求对通道4采集10个数据,并存放到以6000:0为起始地址的RAM中,试编写该程序。图6附录:1、8255A 方式选择控

13、制字格式2、8253控制字格式复习题一答案一、单项选择题(每小题2分,错选、多选、未选均不得分,共30分)1、 B; 2、C; 3、B; 4、B; 5、A; 6、D; 7、C; 8、A; 9、D; 10、A;11、C; 12、D; 13、D; 14、B; 15、D二、简答题(本大题共6小题,每题5分,共30分)1答案:主存储器的性能指标主要有易失性、只读性、存储容量、存储速度和功耗等。(5分)2答案:中断服务子程序要做以下6件事: (1). 保护现场;(2). 开中断;(3). 中断服务;(4). 关中断;(5). 恢复现场;(6). 开中断返回。(5分)3. 答案:由于8086CPU受芯片封

14、装的限制,只有40个管脚,所以地址线和数据线只能采用分时复用的方式来共用某些管脚。对存储器进行访问时,在读取数据或写入数据时,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能。这就需要在CPU提供地址信息时,将地址锁存下来,以保证下一个时刻将这些复用的管脚起着数据线的功能时,存储器有正确的地址信息。显然,要锁存的信息包括这些复用管脚的地址和BHE等信号。(5分)4答案:数据字是16位的数据,一个16位数据是按照低地址放低位数据、高地址放高位数据存放的。若16位数据的低8位存放的是偶地址,那么这个数据字

15、就是“对准字”,否则就是“非对准字”。当然其主要差别是CPU读取存储器数据字时,如果是对准字,只需要一次读写操纵即可,而对非对准字就需要两次读写操纵才能实现。(5分)5. 答案:数据11H, 22H, 33H, 44H, 55H和66H的物理地址为FF0D5H,FF0D6H,FF0D7H,FF0D8H,FF0D9H,FF0DAH;从存储器中读出这些数据至少需要访问4次存储器;分别读出11H, 3322H, 5544H和66H。(5分) 6. 答案:(1) MOV AX, 100H;源操作数的寻址方式为直接寻址,操作数的物理地址为20100H (2) MOV CX, ES:BX;源操作数的寻址方

16、式为带段超越的基址寻址,操作数的物理地址为32100H (3) MOV DX, BXSI ;源操作数的寻址方式为基址加变址寻址,操作数的物理地址为201A0H (本题5分)三、答案如下所示:(本题共15分)1、 MOV AL,5DH MOV BL,10H MUL BL 运算结果为 DX=05D0H, AX=0000H;2、 SUB AX,AX AND DX,AX DX= 0000H ;3、 已知(DS)=2000H, (BX)=100H, (SI)=02H, 从物理地址21200H单元开始,依次存放数据12H、34H、56H和78H,试说明执行下列指令单独执行后AX寄存器的容:MOV AX,1

17、100HBX,则AX= 3412H ;MOV AX,1202H,则AX=7856H ; 4、设(DS)=2000H, (BX)=1256H, (SI)=528FH, 偏移量VAL=20A1H, 232F7H=3280H, 264E5H=2450H, 执行下列指令(1) JMP BXSI,则IP= 2450H ; (2) JMP VALBX,则IP= 3280H 。四、答案如下所示:(本题共10分)1、第一片8255A芯片的A、B、C和控制端口地址的地址分别为80080h,80082h,80084h和80086h,第二片8255A芯片的A、B、C和控制端口地址的地址分别为80010h,80012

18、h,80014h和80016h;(本步骤占5分)2、第一片8255A芯片的方式控制字为10000011B(83H),第二片8255A芯片的方式控制字为10010101B(94H或95H);(本步骤占5分)3、8255A芯片的初始化程序如下所示:(本步骤占5分) MOV AL, 83H MOV DX, 80086H OUT DX, AL MOV AL, 95H MOV DX, 80016H OUT DX, AL五、答案如下所示:(本题共15分)1.确定分频系数经过分析可知:要求用8253做一个分频电路,而且其输出应该是方波,否则二极管不可能等间隔闪烁指示,则分频系数为:由于8253一个通道最大的

19、计数值是65536,而对于N1000000这样一个数,一个通道显然是不可能完成上述分频要求,故本题采用了如图所示的通道计数器级联的方法来实现分频系数超过65536的分频要求,且取N1=1000, N2=1000。 分析电路图可知:通道0首先将1MHz信号1000分频,产生1KHz信号;通道1再把1KHz信号1000分频,得到1Hz的方波信号来控制二极管的输出。2. 确定通道0和通道1的工作方式经过分析可知:通道1要输出方波信号推动发光二极管,所以通道1应选工作方式3;对于通道0,它只要能起分频作用就行,对输出波形不作要求,所以方式2和方式3都可以选用。3. 确定控制字通道0的控制字为00110

20、101B,即16位读写方式,BCD码计数;通道1的控制字为01110110B,即16位读写方式,二进制码计数;4. 编写子程序MOV AL, 00110101B(35H)MOV DX, 0FF86HOUT DX, ALMOV AL, 00HMOV DX, 0FF80HOUT DX, ALMOV AL, 10HOUT DX, ALMOV AL, 01110110B(76H)MOV DX, 0FF86HOUT DX, ALMOV DX, 0FF82HMOV AL,0E8H OUT DX,ALMOV AL,03HOUT DX,AL复习题二答案一、填空题1. 240H INCMP JZ NEXT 24

21、1H 2. 21BH 80H219H 7FH OUT DX,AL3. 20 1M 00000HFFFFFH4. 0000H :0090H5. 0 01111111 /5FFFH6. 579B4H 56780H 6677FH7 1FFCH8 存储器写二、综合题1. 解:(1) 发送的7位数据是0111001B或39H,偶校验。(2) 发送一帧数据共10位,所需的时间:T=10/600bps=16.6ms(3) TXC的频率为:f=K600bps=16600=9600HZ=9.6KHZ2. 解: (1) 230H237H (2) 3F0H3F7H (3) 3E8H3EFH (4) 33cH3. 解

22、:CODE SEGMENTASSUME CS:CODEBEG: MOV DX, 2F3H MOV AL, OUT DX, AL ;C口初始化 MOV DX, 2F2H IN AL, DX ;读C口 TEST AL, 10000000B ;测试PC7并组织输出数据 JNZ XX MOV AL, 00000001B OUT DX, AL ;数据写入C口使LED亮/灭 JMP ZZXX: MOV AL, 00000000B OUT DX, AL ;ZZ: MOV AH 4CH INT 21H ;返DOSCODE ENDSEND BEG4. 解: (1) 初值为20KHZ/100=200或C8H(2)

23、 编程: MOV DX,243HMOV AL,10110001B(或B1H)OUT DX,AL ;MOV DX,242HMOV AL,8CHOUT DX,AL ;MOV AL,00H (该句也可以为:XOR AL,AL)OUT DX,AL ;5解:(1)启动A/D对通道4转换程序分段:MOV DX, 300HMOV AL, 4OUT DX, AL检测A/D是否转换完毕程序分段MOV DX, 301HXX: IN AL, DXTEST AL, 00100000BJZ XX读取A/D转换数据的程序分段。MOV DX, 300HIN AL, DX(2)CODE SEGMENT ASSUME CS:CODESTART: MOV CX, 10 MOV AX, 6000H MOV DS, AX MOV SI, 0YY: MOV DX, 300HMOV AL, 4OUT DX, ALMOV DX, 301HXX: IN AL, DXTEST AL, 00010000BJZ XXMOV DX, 300HIN AL, DX MOV SI, AL INC SI LOOP YY MOV AH, 4CH INT 21HCODE ENDS END START

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2