




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、杭州电子科技大学学生考试卷A(期末)考试课程微机原理及应用考试日期2011年06月 日成 绩课程号B0102520教师号任课教师姓名陈志平/刘巍/张巨勇考生姓名学号(8位)年级专业一、填空题(1×15=15分)1、100D的8位二进制补码为 01100100B 。2、8086系统中把可直接寻址的1MB内存空间分为称作“段”的逻辑区域,每个段的物理长度最大为 64K 字节。3、一个总线周期完成一次数据传输。至少要有 传送地址 和 传送数据 两个过程。4、计算机中的指令由_ 操作码_和_ 操作数_组成。5、已知某存储芯片的容量为1024×4,其地址引脚应有 10 个。6、CPU
2、与I/O接口间的信息一般包括别 状态信息 、 控制信息 和数据信息 三类。7、在标志寄存器FLAGS中,中断允许标志IF表示系统是否允许响应外部的可屏蔽中断,如果IF= 0 ,表示不允许响应外部可屏蔽中断。8、可编程并行通信接口芯片8255A的端口B有_2_种工作方式。9、8253定时计数器有 3 个独立的计数器通道。10、8086的外部硬件中断可分为 非屏蔽中断 、 可屏蔽中断 两种类型。二、单项选择题(1.5×10=15分)1、CPU执行指令过程中,BIU每完成一次对存储器或IO端口的访问过程,称为 B 。 A时钟周期 B总线周期 C总线读周期 D总线写周期2、如果8086CPU
3、引脚状态为MIO*=0,RD*=0,那么此时执行的操作为 B 。 A读存储器 B读外设 C写存储器 D写外设3、MOV AX,BPSI的源操作数的物理地址是 C 。 A(DS)×10H(BP)(SI) B. (ES)×16(BP)(SI) C(SS)×16(BP)(SI) D(CS)×10H(BP)(SI)4、INC指令不影响 A 标志。 ACF BOF CSF DZF5、在CPU与外设的IO传送控制方式中,效率高、实时性强的方式是 D 。 A. 同步传送 B. 查询传送 C. 无条件传送 D.中断传送四、简答题(5×6=30分)1、什么是微型
4、计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。参考答案:系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。(1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。(2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。(3)控制总线:用于传送控制信号、时序信号和状态信息等。2、8086CPU由哪两部分组成?它们的主要功能是什么?参考答案:8086微处理器内部安排了两个逻辑单元,即执行部件EU和总线接口部件BIU。EU主要负责指令译码、执行和数据运算
5、,包括计算有效地址;BIU主要完成计算物理地址、从内存中取指令、实现指令规定的读/写存储器或外部设备等信息传输类操作。3、简述中断过程和调用子程序过程的异同?参考答案:中断过程实际上CPU从执行当前主程序转到执行为外设服务的子程序,因此从这个角度来看,中断过程是一个调用子程序的过程。所以,子程序中的端点与现场保护、断点与现场恢复等概念在中断服务子程序中都是存在的。但中断过程与子程序的调用还是有很大的差别的:首先,调用子程序的过程是一个无条件过程,程序中只要有CALL语句,就一定能够实现主程序向子程序的转移,但中断过程的中断服务程序的调用一般是有条件的,比如当CPU处于关中断状态下,非屏蔽中断请
6、求就不可能实现从当前正在执行的主程序向中断服务程序的转移。其次,子程序调用在整个程序执行中的位置是固定的,只有有CALL语句的地方才会发生调用过程。但对于硬件中断过程,只要条件满足,在整个程序执行的任意一时间点都有可能发生从主程序向中断服务子程序的转移事件,也就是说,硬件中断产生的调用过程是随机的,不可预测的。五、程序阅读与编程(共20分)1、填写下列程序中空缺的内容、并写出该程序汇编执行后的结果(5分)。DATA SEGMENT X1 DB 1,2,4,8,16,32,64,128 DATA ENDSCOSEG SEGMENT ASSUME CS:COSEG,DS:DATA BEING:MO
7、V AX,DATAMOV DS,AXMOV BX,OFFSET X1MOV AL,4XLAT COSEG ENDSEND BEING 该程序汇编执行后,AL= 16 。2、假定AX中的数为无符号数,解读下列程序片段,指出程序实现的功能,并给每条指令进行注释。(5分)。TEST AX,01H ;测试AX的最低位D0(不用AND指令,以免改变AX)JZ EVEN ;标志ZF1,即D00:AX内是偶数,程序转移ADD AX,1 ;标志ZF0,即D01:AX内的奇数,加1 EVEN:SHR AX,1 ;AXAX÷2该程序的功能是 将AX中存放的无符号数除以2,如果是奇数则加1后除以2 。六、
8、综合题 (10分) 设某8086系统用8255A和开关控制发光二极管显示,其工作原理是:当开关闭合时,发光二极管显示,当开关断开时,发光二极管熄灭。8255A芯片由74LS138译码器产生芯片的片选信号。系统如下图所示。(未用到的地址位取0;8255A方式控制字中无需要求的位均取0)。已知:(1)8255A的方式控制字格式为: (2)74LS138的真值表为:(3)8255A端口选择信号为:A1、A0=00,选中端口A;A1、A0=01,选中端口B;A1、A0=10,选中端口C;A1、A0=11,选中控制端口。(4)设软件延时子程序为DELAY。6、Intel8086采用独立IO端口编址方式中
9、,其端口地址的范围是 B 。 A. 00000HFFFFFH B. 0000HFFFFH C. 00HFFH D. 01287、具有在线擦除和编程能力的只读存储器ROM是 C 。A. PROM B. EPROM C. E2PROM D. 掩膜ROM8、堆栈的工作方式是 D 。A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出9、在下述指令的表示中,不正确的是 D 。AMOV AX,immBX BMOV AX,BX imm SICMOV AX, immBP+DI DMOV AX,BX+BP+ imm10、8255A的读写信号WR*=0,A0=1,A1=1,完成的工作是 A 。 (A)
10、 数据写入控制字寄存器 (B) 数据写入C端口 (C) 数据写入A端口 (D)数据写入B端口三、判断题(正确的打,错误的打×,1×10=10分)1、8086CPU中标志寄存器FLAGS的主要作用是检查当前指令执行的正确与错误码。( × )2、操作数的立即寻址方式不能用于目的操作数寻址。 ( )3、指令XCHG AX,2000H 是非法的。 ( )4、在PC机中断系统中,中断类型号17H的对应中断向量指针为68H。( × )5、状态端口在CPU和外设的接口电路中必不可少。 ( × )6、可编程接口芯片8255A的控制字最高位D7=0,表示控制字为
11、工作方式控制字。( × )7、指令AND AX,3FC0H AND 0FF00H与AND AX,3F00H等价。( )8、PC机刚复位时,代码段CS寄存器的值为0FFFFH。 ( )9、定时计数器8253和中断控制器8259A都有4个端口地址。 ( × )10、当I/O端口与存储器统一编址(或称存储器映像的I/O寻址)时,可以实现直接对I/O端口内的数据进行处理。 ( )4、解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算?参考答案:逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址;偏移地
12、址:是某一存储单元距离所在逻辑段的开始地址的字节个数。有效地址:是指令中计算出的要访问的存储单元的偏移地址。物理地址:是CPU访问存储器时用到的20位地址,是存储单元的唯一的编号。物理地址计算公式:物理地址 = 段地址×10H有效地址(或偏移地址)5、为了连接外部设备,微机系统为什么要接口电路?接口电路的主要功能有哪些?参考答案:微机的外部设备多种多样,外部设备数据格式、工作速度差别很大,因此,外设不能与CPU直接相连,必须经过中间电路再与系统相连。位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,即为I/O接口(电路)。 I/O接口的功能主要有:(1)对输入输出数据进行缓
13、冲和锁存;(2)对信号的形式和数据的格式进行变换;(3)对I/O端口进行寻址;(4)与CPU和I/O设备进行联络等。3、杭电机械设计竞赛中,90分(含)以上为一等奖,70分(含)至90分(不含)为二等奖,70分(不含)以下为优秀奖。现共有10组同学参加了杭电机械设计竞赛,成绩分别为:100,56,78,66,55,85,72,91,69,36。试编写完整的汇编源程序,实现上述奖项的统计。(10分)参考答案:DATA SEGMENT ;数据段定义x1 db 100,56,78,66,55,85,72,91,69,36;变量定义,存放用电量DATA ENDSresults segment ;附加段
14、定义y1 db 10 dup(0) ;数据缓存区,用以存放统计结果results endsCOSEG SEGMENT ;代码段定义ASSUME CS:COSEG,DS:DATA,es:results ;段说明BEING: MOV ax,data ;获取数据段段地址mov ds,ax mov si,offset x1 ;获取X1的偏移地址mov ax,resultsmov es,axlea di,y1 ;获取y1的偏移地址mov cx,12loop1: mov al,si ;取X1数据到AL中CLC ;清除CFCMP AL,70 ;将AL的内容和70相比较JC LP1 ;小于70转LP1CMP
15、AL,90 ;将AL的内容和90相比较JC LP2 ;70AL90转LP2inc es:di+2 ;对大于90的统计结果存放LP3: inc siloop loop1HLT ;暂停LP1: nopinc es:di ;对小于70的统计结果存放JMP LP3LP2: nopinc es:di+1 ;对大等于70且小于90的统计结果存放JMP LP3 COSEG ENDSEND BEING试: 1、写出8255A芯片各端口地址?2、写出8255A芯片的方式控制字?3、编写8255A初始化程序段和控制发光二极管显示的程序段? 参考答案: 1、8255A各端口地址为:端口A为0098H,端口B为0099H,端口C为009AH,控制口为009BH。 2、控制字为:A口为输出口,方式0;B口为输入口。其余不作要求均为0,则方式选择控制字为82H。3、DATA SEGMENTCOTR EQU 009BH ;8255A控制口地址PB_A EQU 0098H ;8255A的A口地址PB_B EQU 0099H ;8255A的B口地址DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA START:MOV DX,COTR MOV AL,80H ;方式0 OUT DX, AL ;A口为输出,B口为输入。P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炼铁行业的市场趋势与机遇考核试卷
- 果蔬汁饮料的冷藏技术与保质期延长考核试卷
- 道路标牌的耐高温与防火性能考核试卷
- 公路桥梁养护方法试题及答案
- 信息系统监理师考生经验总结试题及答案
- 计算机三级技能提升试题及答案
- 公司日常用餐管理制度
- 健康驿站运营管理制度
- 测试流程优化探讨试题及答案
- 计算机三级数据库实践操作试题及答案
- 折扣零售业态在社区商业中的布局策略与盈利模式研究报告
- 医院护工面试题及答案
- 高校学生资助诚信教育主题活动
- 上海市徐汇区2025届七年级生物第二学期期末教学质量检测试题含解析
- 河南中考:历史必背知识点
- 脐橙代销销售合同协议
- 2025年广东省广州市南沙区中考一模语文试题及答案
- 肠易激综合征中西医结合诊疗专家共识(2025)解读课件
- 水利工程课件
- 灸法完整版本
- 建筑概论考试试题及答案
评论
0/150
提交评论