资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
)课程编号: 课程名称: 微机原理与接口技术 试卷类型:A 、B 卷 考试形式:开 、闭 卷 考试时间: 120 分钟题号一二三四五总分总分人得分 得分评分人一、填空题:(每题1分,共20分)1.写出10010011二进制数作为无符号数和带符号数补码所表示的十进制数分别是 147 和 -109 。2.已知,求 10011010 ,对应的标志位CF= 1 ,ZF= 0 ,SF= 1 ,OF= 0 。 3有一块200个字的存储区域,其起始地址为785AH:56D7H,这个区域的首末单元的物理地址分别为 7DC77H 和 7DE07H 。4指出下列指令的寻址方式,其中BUF为变量。 MOV BUF,AX 源操作数: 寄存器寻址 ,目标操作数: 直接寻址 。 PUSH AX 源操作数: 寄存器寻址 ,目标操作数: 隐含寻址 。5信号在CPU访问存储器时为 高 电平,访问I/O端口时为 低 电平。6CPU在 T3 状态开始检查READY信号,其 高 电平时表示有效,说明存储器和I/O端口准备就绪,下一个T状态进行读写操作;否则,CPU将自动插入一个或几个 Tw 状态,以延长总线周期,从而协调快速的CPU与慢速的存储器或I/O端口之间的数据传送。7已知指令MOV AX,0 SUB AX,AX CMP AX,AX OR AX,AX。能使AX和CF同时为零的指令是 。8中断类型号为36H的中断向量存放在 0D8H-0DBH 存储单元中。得分评分人 二、简答题(每小题5分,本大题共25分,)1指出IP、SP、BP分别是什么寄存器,有什么用处?答:IP:指令指针,存放着下一条将要执行的指令的偏移地址;SP:栈顶指针,始终指向堆栈的栈顶,存放的是堆栈栈顶的偏移地址;BP:基址变址寄存器,用来存放堆栈段内的偏移地址。2. 设异步传输时,采用1个起始位,8个信息位,1位奇偶校验位和2个停止位。若波特率为19200,则每秒钟能传输的最大字符数为多少?答:每秒传输的最大字符数=19200(1+8+1+2)=16003简述8086CPU引脚NMI和INTR的异同?答:NMI:非屏蔽中断的引脚;INTR:可屏蔽中断的引脚;相同:均为外部中断的输入引脚;不同:NMI引脚引入的中断,不论在什么情况下,CUP都会在执行完当前指令后,立即响应;而INTR引脚引入的中断,CUP不一定在第一时间响应,而是要根据中断屏蔽寄存器的设置情况决定是否响应中断。4某数据段内相关数据定义如下,试分析经汇编后,存储器各存储单元的内容是什么?COUNT的值是多少? BUF1 BUF2 01HFFH41H42H00H01H00H01H00H00H0AH BUF1 DB 1,-1,AB DB 2 DUP (?,1) BUF2 DB 2 DUP(?),10 COUNT EQU BUF2-BUF1COUNT=8 5设被测温度变化范围为01000,如果要求测量误差不超过0.5,应选用分辨率为多少位的ADC?ADC中的转换结束信号(EOC)起什么作用?答: 依题意: 则: 即:所以至少应该选分辨率为10位的ADC。在ADC中的转换结束信号可以用来查询ADC转换的状态,亦可以作为转换结束的中断请求信号,方便对转换结果进行处理。得分评分人三、分析下列程序(每小题5分,共15分)1) MOV AX , 50 MOV CX , 5LOP: SUB AX , CX LOOP LOP MOV BUF , AX 上述程序段执行后,BUF= 35(或23H) 2) MOV CL , 3MOV BX , 0B7HROL BX , 1ROR BX ,CL 执行上述程序段后BX的内容是 0EDH(或0C02D) 3) STRING DB AVBND*GH!234%YCOUNT DW ? MOV BX ,OFFSET STRING MOV CX , 0LOP: MOV AL, BX CMP AL, * JE DONE INC CX INC BX JMP LOPDONE: MOV COUNT , CX HLT上述这段程序的功能是 查找“*”号所在的位置,将位置值存入COUNT中。(或统计“*”号前字符的个数,将字符数存入COUNT中 ) 。得分评分人四、接口技术题(共30分)1) (本题8分)欲使用8253的计数通道产生周期为1ms的连续方波信号,设8253的CLK的频率为5MHz,端口地址为10H13H,试求: 计算计数器通道1的计数初值; 写出8253计数器通道1的初始化程序。解:计数初值:依题意:8253计数器1工作在方式3,相应的初始化程序段:MOV AL,01110111B OUT 13H,AL MOV AX,5000H OUT 11H,AL MOV AL,AH OUT 11H,AL2) (本题12分) 如下图所示,设8255A的端口地址为228H22BH,A口高4位接4个开关K0K3,B口接1个8段LED显示器,用来显示4个开关所拨通的16进制数字0F,开关都合上时,显示0,都断开时显示F。1)(3分)画出8255A与PC总线的硬件连接图(包括译码电路,所需门电路自行选择)。2)(3分)画出8255A与1个8段LED显示器,4个开关的连接电路。3)(6分)写出8255A控制字及完整的汇编语言控制程序。设0F字型码为: 0C0H, F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 98H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH DATA SEGMENT TABLE DB 0C0H, F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80HDB 98H, 88H, 83H, 0C6H, 0A1H, 86H, 8EHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV BX,TABLE MOV CL,04H MOV AL,10010000B MOV DX,22BH OUT DX,AL ;初始化8255A的工作方式,A口方式0输入,B口方式0输出NEXT: MOV DX,228HIN AL,DXAND AL,0F0HSHR AL,CLXLATMOV DX,229HOUT DX,ALMOV AH,01HINT 16HJZ NEXTMOV AH,4CHINT 21HCODE ENDS END START3) (本题10分)利用D/A转换器数模转换的硬件电路如图所示,请回答以下问题: (2分)DAC0832的端口地址是多少?(假设A15A10=000000B)。 (2分)DAC0832有哪几种工作方式?此处采用的是哪种工作方式? (6分)试编写利用DAC0832产生三角波的程序段。(电压范围是1V4V)解:DAC0832的端口地址:A15A10 A9 A8 A7 A6A5A4A3A2A1A0 0 0 1 0 0 0 * *所以端口地址:0200H(只要保证A9-A6 为0100B即可)DAC0832的工作方式输入分为:直通方式、单缓冲、双缓冲三种 输出分为:电流输出、单极性电压输出、双极性电压输出此处采用单极性单缓冲方式依题意:要求DAC0832输出三角波的电压范围是1V-4V所以对应的数值量: 所以数字信号的变化范围:51-204(或33H-0CCH)相应的程序段(最简单的一种,不含程序退出的部分): MOV DX,220H MOV AL,51L1: OUT DX,ALINC ALCMP AL,204JB L1L2: OUT DX,ALDEC ALCMP AL,51JA L2JMP L1 得分评分人五、(本题10分)如图所示存储器扩展电路图,请回答下列问题: 请说明图中所扩展的RAM芯片容量是多少? 译码器的作用是什么? 图中所扩展的存储器芯片的地址分别为多少?解:扩展RAM芯片的容量为2K*8位的。(或2KB),总的扩展容量为8KB; 译码器的作用是将一种编码形式转换成另一种形式,这里利用译码器产生芯片的选择信号(亦称片选信号);采用译码器方式可以保证芯片地址的连续和唯一性。 扩展芯片的地址范围:高位信号A15-A13设为0,A12A11为译码器输入端 A10-A0为片内地址线所以四块芯片的地址范围确定如下:A15A14A13 A12 A11 A10A0第一片:0 0 0 0 0 0 0
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号