湘潭大学考试试卷标准格式2012(A_第1页
湘潭大学考试试卷标准格式2012(A_第2页
湘潭大学考试试卷标准格式2012(A_第3页
湘潭大学考试试卷标准格式2012(A_第4页
湘潭大学考试试卷标准格式2012(A_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

1、 制卷人签名: 制卷日期: 审核人签名: 审核日期: 装 订线 湘潭大学2012年上学期2010级 微机原理及应用课程考试试卷(A卷) 适用年级专业 2010级电子信息工程、通信工程专业 考试方式 闭卷 考试时间 120 分钟学院 专业 班级 学号 姓名 题号一二三四五六七八总分阅卷教师得分得分一、选择题(每小题2分,共20分)1关于8086的条件转移指令,以下陈述中正确的说法是(D)。 A. 条件转移指令可以实现段间转移 B. 有的条件转移指令采用绝对转移方式C. 条件转移指令仅影响状态控制标志 D. 所有条件转移指令都只是段内转移2在8086中,字乘法运算的结果保存在( C )。 A. 指

2、定存储单元中 B. DS寄存器和AX寄存器中 C. DX寄存器和AX寄存器中 D. 程序指定的寄存器中38086/8088复位后从(B)地址处开始执行程序。A、00000H B、FFFF0H C、FFFFFH D、FFF0H4普通中断结束EOI命令适用于( A )方式中的中断命令。A.完全嵌套 B.自动循环 C.特殊循环 D.特殊屏蔽5CPU在执行OUT AL,DX指令时,DX的内容输出到( A)。A、地址总线 B、数据总线 C、存储器 D、寄存器6DMA控制器能够实现高速数据传送的主要原因是( C )。A采用高速芯片 B时钟频率高C直接由硬件完成 DDMA内部采用特殊控制方式7在8086中,

3、唯一允许两个操作数均可为存储器操作数的指令是( C )。A. 数据传送指令 B. 实现段间转移的无条件转移指令C. 串处理指令 D. 乘法和除法运算指令88255A工作于方式1输出方式,A口/B口与外设之间的控制状态联络信号是(B )。A 与IBF B C IBF与 D 9CPU在中断响应过程中(B),是为了能正确地实现中断返回。 A. 识别中断源 B. 断点压栈 C. 获得中断服务程序入口地 D. 清除中断允许标志IF10对于8255芯片的描述正确的是( D )。A、A口只能输入,B口只能输出B、C口高4位只能输入,低4位只能输出C、C口高4位、低4位不能同时输入输出D、A、B、C口既可以输

4、入,也可以输出得分二、填空题(每题1.5分,共15分)1 CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:程序控制的输入输出方式,中断传送方式 及 DMA 方式 2在对EPROM进行标准编程时,在端加上宽度为 50ms 的编程脉冲。38086微处理机在最小模式下,用 M/IO 来控制输出地址是访问内存还是访问I/O4IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为 64K 字节。5用2k4位的存储芯片,组成32k8位的存储器,要用 片存储芯片。6在DMA方式下,CPU的地址数据总线呈 高阻 状态。78237芯片共有 24 个初始化命令字8下面是某8086微机内存中的部

5、分数据:0000:0040 B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC0000:0050 39 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 00 F0则中断类型号为11H的中断服务程序的入口地址是 4DF8:00F0 9在8086和8088汇编语言中,一个字能表示的有符号数的范围是 -32768n32767 。10当8255A的PC4PC7全部为输出线,表明8255A的A端口工作方式是 方式0 。得分三、简答题(共20分)1. 什么叫做变量?变量有哪几种属性?程序中如何存放变量?(5分)2. 8086如何响应

6、一个可屏蔽中断请求?简述响应过程。(5分)答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。3. 3.8237A什么时候作为主模块工作,什么时候作为从模块工作?在这两种工作模式下,各控制信号处于什么状态,试作说明。(5分)答:

7、8237A取得总线控制权后,开始进行DMA传送过程,此时8237A作为主模块工作。8237A在被处理器编程或读取工作状态时,处于从模块工作状态。8237A处于从模块时,若CS#=0、HLDA=0说明它正被编程或读取状态,IOR#与IOW#为输入,A0A3为输入。8237A处于主模块时,输出地址信号A0A15 (低8位经A0A7输出,高8位经DB0DB7输出)。8237A还要输出IOR#、IOW#、MEMR#、MEMW#、AEN、ADSTB等有效信号供DMA传送过程使用。4. 程序片段(5分)MOV AX,0521HMUL AH ;(AL)= 0A5 H PUSH AXPUSH BPMOV BP

8、,SPMOV DX,BP + 2 ;(DH)= 00 H6 8251A在编程时,应遵循什么规则? 答:8251在初始化编程时,首先使芯片复位,第一次向控制端口(奇地址)写入的是方式字;如果输入的是同步方式,接着向奇地址端口写入的是同步字符,若有2个同步字符,则分2次写入;以后不管是同步方式还是异步方式,只要不是复位命令,由CPU向奇地址端口写入的是命令控制字,向偶地址端口写入的是数据。 得分四、程序填空题(每空3分,共15分)下题的程序中包含一些空缺的指令或不完整的指令。请在题中指定位置填入确定内容,使其完整并实现相应功能。;子程序名:BTOASC;功 能:把一个16位无符号二进制整数转换为对

9、应的5位十进制数ASCII码串;入口参数:AX = 欲转换的二进制数; 存放结果ASCII码串的存储区首址(段值 : 偏移)在堆栈中;出口参数:十进制数ASCII码串按万位到个位的序依次存放在指定的存储区中;调用实例: ; PUSH DS 假设存储区段值存于DS中; PUSH SI 假定存储区偏移存于SI中; CALL FAR PTR BTOASC; ;程序代码BTOASC PROC FAR PUSH BP MOV BP,SP PUSH DS PUSH SI PUSH BX PUSH DX PUSH CX MOV DS,BP + 8 ;读出参数 MOV BX,BP + 6 MOV CX,10

10、MOV SI,5BTOASC1:XOR DX, DX DIV CX ADD DL,0 DEC SI MOV BX SI ,DL OR SI,SI JNZ BTOASC1 POP CX POP DX POP BX POP SI POP DS POP BPRET 4 BTOASC ENDP得分五、若要把磁盘上1KB的文件读入内存自7000H开始的存储区中,读盘的操作是在中断服务程序中完成的,但读盘每次读入一个记录(128B)放在磁盘缓冲区中。所以在每次读入一个记录后,要把信息自磁盘缓冲区传送至它的储区,编写中断服务程序中能完成这样的程序段。(15分)评分标准:程序框架正确得2分,没有语法错误得4分,程序正确得9分。得分六、假设8255端口地址为80H83H请编写程序段分别完成下列功能:(1)设端口A组和B组都是方式0,其中端口A输出,端口B输入,C口上半部分输入。(2)查询PC7位,若PC7=0继续查询;若PC7=1则从A口输入字符送B口输出,并无限循环重复上述过程。(15分)评分标准:程序框架正确得2分,没有语法错误得4分,程序正确得9分。并行接口芯片8255A的控制字的格式如下: 方式控制字:1D6D5D4D3

温馨提示

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

评论

0/150

提交评论