免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用模拟试题1一、问答题(24分)1 简述8086CPU的内部结构。2 比较说明中断方式与DMA方式的异同?3 简述8086CPU的最小工作方式和最大工作方式。4 什么叫中断?5 什么是有效地址、物理地址?如何由有效地址求得物理地址?6 CPU和外设之间传送数据的基本方法有哪几种?二、填空题(26分)1 10110111B=H=D0BCH=B=D32766D=B=H2 计算机字长为8位,已知:a=+0101001Bb=-1000110Bc=-0101001Bd=+0010110B完成下列运算:a+b补 =Ha-b补 =Hc+d补 =Hc-d补 =H3 欲构成64KB的存储器,使用4K4位的存储芯片,需要片。4 单一外中断的处理过程为: , , , 。5 8255是可编程的芯片。6 8253是芯片。7 已知:AL=41H,BL=13H,CL=0FH。当指令MOVCL,3ROLAL,CL执行后,AL=H,BL=H,CL=H。8以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=3100H,SS=1500H,CS=3300H,BP=0070H。(1)执行指令MOV AX,BX后,AX= H,BX= H,该指令的原操作数是 寻址方式,目的操作数是 寻址方式。(2)指令ADD AX,BXSI,其源操作数地址为 H,指令执行后原操作数地址中的内容 变化,源操作数是 寻址方式。三、程序设计(30分)1 编程求数据段中从DATA1开始的100个字节数之和,将其存放在SUM单元中。2 读程序,要求:(1) 写出代码段中各语句的注释。(2) 简述程序的功能:。程序清单如下:DSEGSEGMENTXADRDW7458HDSEGENDS;CSEGSEGMENTASSUMECS:CSEG, DS:DSEGSTARTPROCFARPUSHDS;MOVAX,0PUSHAX;MOVAX,DSEGMOVDS,AX;MOVAX,XADR;ANDAX,AX;JNSDONE;NEGAX;MOVXADR,AX;DONE:RETSTARTENDPCSEGENDSENDSTART四、I/O接口技术(20分)1设8255A芯片的端口地址为210H213H(端口A的地址为210H),编写初始化程序,设置A组和B组均工作于方式0,其中端口A是输出口,端口B是输入口,端口C的高4位是输入口,端口C的低4位是输出口(要求将所用的所有寄存器保护起来)。(10分)2IBM-PC系统板上使用了一块8253,其中计数器0(地址号为40H)它用于产生实时时钟信号,工作于方式3,计数初值为0,编写计数器0的初始化程序。(10分)微机原理及应用模拟试题2一、填空题(28分)1进行如下数制转换:(1)1010 1010B= H= D(2)0F0H= B= D(3)127D= B= H2写出下列数的原码及补码表示。(1)+0原+0补(2)-0原-0补(3)+127原+127补(4)-1270原+127补3进行下列补码运算,并指出对状态标志位的影响。(1)已知:X=-99,Y=+27。求:X+Y补= H;运算后,CF= ,ZF= ,SP= ,OF= ,PF= ,AF= 。4RAM是指 。 ROM是指 。 组成16K8位的存储矩阵,需要5121位的RAM芯片 片。二、简述题(22分)程序中的数据定义如下:LNAMEDBIBM-PC test,ADDRESSDB15 DUP(0)ENTRYDB3CODE-LISTDB11,7,8,3,21假设LNAME相对于某数据段地址偏移为0,试画出内存分配图;2用一条MOV指令将LNAME的偏移地址放入AX;3用一条指令将CODE-LIST的头两个字节的内容存入SI;4执行下列指令后,AX寄存器中的内容是什么?LEABX,CODE-LISTADDBX,ENTRYMOVAX,WORD PTR BX三、读程序(25分)DSEGSEGMENTNUMDB 12,13DSEGENDSCSEGSEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXLEABX,NUMMOVAL,BXANDAL,01HJNZEEEMOVAL,BX+1ANDAL,01HJNZDDDINCBYTE PTR BXINCBYTE PTR BX+1EEE:MOVAH,4CHINT21HDDD:MOVCL,BX+1MOVBX,CLJMPEEECSEGENDSENDSTART完成如下要求:1简述程序的功能;2程序执行后(NUM)= H,(NUM+1)= H。四、I/O接口程序设计(25分)1设8253-5的四个口地址为040H043H,其计数器0的时钟CLK0为1 MHz(106Hz),编程(只写必要的程序段)使实现:(1)将计数器0设置为产生50 KHz(5104Hz)方波的方式;(2)将(1)中计数器0的输出OUT0作为计数器1的时钟(端口A对应于300H),编写初始化程序,设置A组与B组均为方式0,其中端口A是输入口,端口B是输出口,端口C的高4位为输出口,低4位为输入口。 微机原理及应用模拟试题3一、填空(28分)1微型计算机之所以能自动、连续地运行工作,是因为采用了 的原理,即周而复始地 、 和 。2IBM PC的CPU提供了四个段寄存器,它们是 ,与其对应的指针寄存器分别是 。3微型计算机中常用的两种I/O接口编址方式是:(1) ,(2) ,IBM PC 8088采用的是 方式。4IBM PC 8088/8086中断源有 、 、 三类。5一个完整的中断过程包括 、 、 、 、 五个步骤。6组成32K8位的存储器,需 片1K4位的ROM芯片;若采用4K1位的RAM芯片,又需要 片。7以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=3100H,SS=1500H,CS=3300H,BP=0070H。(1)执行指令MOV AX,BX后,AX= H,BX= H,该指令的原操作数是 寻址方式,目的操作数是 寻址方式。(2)指令ADD AX,BXSI,其源操作数地址为 H,指令执行后原操作数地址中的内容 变化,源操作数是 寻址方式。二、单项选择题(12分)1微型计算机的典型结构包括三个主要组成部分,它们是:(A)CPU、运算器、I/O接口(B)CPU、控制器、存储器(C)CPU、存储器、I/O接口(D)CPU、I/O接口、外设2微机的各组成部分,用 把它们连在一起。(A)数据总线(B)地址总线(C)控制总线(D)系统总线3IBM PC采用分段的方式来管理内存,每个最大可达 字节。(A)16K(B)64K(C)128K(D)256K4CUP与外设传送数据,当外设传送速率极高时,应采用下列哪种形式:(A)直接传送(B)程序查询(C)中断控制(D)DMA5关于堆栈,下列的哪种说法是正确的?(A)能用SS表示的存储空间(B)以IP表示的存储空间(C)能用SP表示的存储空间(D)以先进后出方式工作的存储空间6指令LOOPNZ在循环中退出循环的条件是:(A)CX=0且ZF=0(B)CS=0或ZF=1(C)CX0且ZF=0(D)CS0或ZF=1三、简述题(20分)程序中的数据定义如下:LNAMEDBIBM-PC test,ADDRESSDB15 DUP(0)ENTRYDB3CODE-LISTDB11,7,8,3,21假设LNAME相对于某数据段地址偏移为0,试画出内存分配图;2用一条MOV指令将LNAME的偏移地址放入AX;3用一条指令将CODE-LIST的头两个字节的内容存入SI;4执行下列指令后,AX寄存器中的内容是什么?LEABX,CODE-LISTADDBX,ENTRYMOVAX,WORD PTR BX四、改错题(10分)在下列程序段中有错误,请找出并更正之。CSEGSEGMENTSTARTPROCRARASSUME CS:CSEG,DS:CSEGORG100HBEGIN:MOVDX,05MOVBH,DXADDBYTE PTR BX ,1000MOVCS,04L20:MOVAX,SIDIADDDX,AXSRRDX,1MOVCS,AXRETSTARTENDPCSEGENDSENDBEGIN五、读程序(15分)要求:(1)在每条指令后给出作用注释。(2)画出程序流程框图。(3)该程序完成什么功能?CSEGSEGMENTMAINRPOCRARASSUME CS:CSEG,DS:CSEGSTART:PUSHDSXORAX,AXPUSHAXPUSHCSPOPDSMOVDX,64HMOVBX,300MOVSI,0MOVDI,0NEXT:MOVAL,BYTE PTR NUM1 BXSIADDAL,ALMOVNUM2DI,ALINCDIINCSILOOPNEXTRETMAINENDPNUM1DW500 DUP(?)NUM2DB140 DUP(?)CSEGENDSENDSTART六、I/O接口程序设计(15分)8253和8255的端口地址分别为40H43H和60H63H。(1)初始化8253,要求计数器2采用方式3,预置值为533H。(2)初始化8255,要求A口输入,B口输出,C口输入。(3)若8255的B口的PB0,PB1控制扬声器的发声,而8253的计数器2的输出则控制PB0,PB1,编制一按键(1,2,9)发声程序,键码越大,发声时间越长,按Return键返回DOS。微机原理及应用模拟试题1(参考答案)一、问答题(24分)7 由执行单元EU和总线接口单元BIU组成EU:ALU,FLAG,REG阵列BIU:段寄存器,IP,指令流队列及地址加法器。8 答:(1)相同点:由随机事件引发。(2)处理方法的不同:中断方式依靠执行中断处理程序,而DMA方式直接依靠硬件实现。(3)应用场合不同:中断方式适用于中低速I/O操作、处理复杂随机事件;DMA方式适用于简单、快速数据传送。9 最小工作方式是指系统只有一个8086/8088微处理器。在这种系统中8086/8088CPU直接产生所有的总线控制信号,系统所需的外加其他总控制逻辑部件最少。最大工作方式是指系统常含有两个或多个处理器。最大方式和最小方式的控制总线部分的最大差别是最大方式采用了总线控制器8288。10 计算机在执行正常程序的过程中,当出现某些异常事件或某种外部请求时,处理器就暂时中断正在执行的正常程序,而转去执行对异常事件或某种外设请求的处理操作,当处理完毕后,CPU再回到被暂时中断的程序,接着往下继续执行,这个过程称为中断。5.物理地址指CPU寻址主存时使用的20位地址,它确定了某一实际位置的内存单元。内存单元物理地址可由段址和段内的偏移量确定。内存单元在段内的偏移量称为有效地址(EA)。 物理地址段址16段内的偏移量6.程序控制方式、中断传送方式、直接存储器存取(DMA)方式。二、填空题(26分)8 10110111B=B7H=183D0BCH=10111100B=188D32766D=111111111111110B=7FFEH9 a=41,b=-70,c=-41,d=22a补 =00101001Bb补 =10111010Bc补 =11010111Bd补 =00010110Ba+b补 =E3Ha-b补 =6FHc+d补 =EDHc-d补 =C1H10 欲构成64KB的存储器,使用4K4位的存储芯片,需要32片。11 单一外中断的处理过程为:中断请求,中断响应 ,中断处理 ,中断返回 。12 8255是可编程的并行I/O接口 芯片。13 8253是可编程的定时/计数 芯片。14 已知:AL=41H,BL=13H,CL=0FH。当指令MOVCL,3ROLAL,CL执行后,AL=0A H,BL=13H,CL=03H。8. (1)0700,0700,寄存器,寄存器(2)207A0,不,基址加变址三、程序设计(30分)3 编程编写一个汇编语言程序,计算16位二进制数y中“1”的个数,并将结果存放入Count单元。DSEGSEGMENT DATA1DB100DUP(?)COUNTEQU$-DATA1SUMDW?DSEGENDSCSEGSEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVCX,COUNTLEABX, DATA1MOVAX,0LP:ADDAL,BXADCAH,0INCBXLOOPLPMOVSUM,AXMOVAH,4CHINT21HCSEGENDSENDSTART4 (1)写出代码段中各语句的注释:保存前缀段地址压入偏移量数据段赋值取待测数据设置标志若为正,则结束为负数,求补求补后的结果送回原单元(2)程序的功能:1. 当(xadr)0时,(xadr)不变;2. 当(xadr)0时,对其求补。四、I/O接口技术(20分)1*方式控制字:10001010B=8AHD7=1;方式控制字标志D6D5=00;A组方式0D4=0;端口A输出D3=1;端口C高4位输入D2=0;B组方式0D1=1;端口B输入D0=0;端口C低4位输出*初始化程序段PUSHAXPUSHDXMOVAL,8AHMOVDX,213HOUTDX,ALPOPDXPOPAX2*方式控制字:00110110=36HD7 D6=00;选择0通道D5 D4=11;写先低8位,后写高8位D3 D2 D1=011;方式3D0=0;二进制*时间常数计数值=0000H初始化程序段MOVAL,36HOUT43H,ALMOVAL,0OUT40H,ALOUT40H,AL微机原理及应用模拟试题2(参考答案)一、1(1)1010 1010B= AA H= 170 D(2)0F0H= 1 1 1 1 0 0 0 0 B= 240 D(3)127D= 0 1 1 1 1 1 1 1 B= 7F H2(1)+0原=00000000B+0补=00000000B(2)-0原=10000000B-0补=00000000B(3)+127原=01111111B+127补=01111111B(4)-127原=11111111B+127补=10000001B3(1)X+Y补= 48 H;运算后CF= 0 ,ZF= 0 ,SF= 1 ,OF= 0 ,PF= 1 ,AF= 1 。(2)X+Y补= 7E H;运算后CF= 0 ,ZF= 0 ,SF= 0 ,OF= 0 ,PF= 1 ,AF= 0 。4RAM是指 随机存取存储器 。ROM是指 只读存储器 。需要5121位的RAM芯片256片。二、1偏移地址 0000H(LNAME):49H,42H,4DH,2DH,50H,43H,20H,74H,65H,73H,74H,24H偏移地址 000CH(ADDRESS):00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H偏移地址 001BH(ENTRY):03H偏移地址 001CH(CODE-LIST):0BH,07H,08H,03H,02H2MOV AX, OFFSET LNAME3MOV SI, WORD PTR CODE-LIST4AX=0203HMOVDX,213HOUTDX,ALPOPDXPOPAX三、1测试num单元中的两个数,若第一个数为奇数,程序结束;若第一个数为偶数,第二个数为奇数,则把第二个数送到第一个数所在单元,程序结束;若第一、第二个数均为偶数,则两个数各加1,程序结束。2程序执行后(NUM)= 0D H,(NUM+1)= 0D H。四、1(1)*控制字D7 D6=00;选择0通道D5 D4=01;只写低8位D3 D2 D1=011;工作于方式3D0=0;二进制通道0的控制字:0 0 0 1 0 1 1 0 =16H*时间常数计数值=计数器输入频率/计数器输出频率=1106/(5104)=20*初始化程序段MOVAL,00010110BOUT43H,ALMOVAL,20OUT40H,AL(2)*控制字D7 D6=01;选择计数器1D5 D4=11;先写低8位,后写高8位D3 D2 D1=011;工作于方式3D0=0;二进制通道1的控制字:0 1 1 1 0 1 1 0=76H*时间常数计数值=计数器输入频率/计数器输出频率=50104/(1/2010-3)=1 000*初始化程序片段MOVAL,76H;计数器1,先装LSB,后装MSBOUT43H,AL;方式3,16位二进制计数,写入控制字。MOVAX,1000;初值为1000OUT41H,AL;送LSB到计数器1MOVAL,AHOUT41H,AL;送MSB到计数器1。2*控制字D7=1;标志D6 D5=0 0;A组方式0D4=1;A口输入D3=0;C口高4位输入D2=0;B组方式0D1=0;B口输出D0=1;C口低4位输入控制字:1 0 0 1 0 0 0 1 B=91H8255A芯片初始化程序段如下:PUSHDX;保护DXMOVDX,303H;8255控制口的地址MOVAL,91H;控制字置入AL中OUTDX,AL;写入控制字POPDX;恢复DX微机原理及应用模拟试题3(参考答案)一、填空1存储程序,取指令,分析指令,执行指令2CS,DS,SS,ES;IP,SI,SP,DI3统一编址,隔离编址,隔离偏址4NMI,INTR,INT n5中断请求,不断判优,中断响应,中断处理,中断返回664,647(1)0700,0700,寄存器,寄存器(2)207A0,不,基址加变址二、(1)C(2)D(3)B(4)D(5)D(5)B三、1偏移地址 0000H(LNAME):49H,42H,4DH,2DH,50H,43H,20H,74H,65H,73H,74H,24H偏移地址 000CH(ADDRESS):00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H偏移地址 001BH(ENTRY):03H偏移地址 001CH(CODE-LIST):0BH,07H,08H,03H,02H2MOV AX, OFFSET LNAME3MOV SI, WORD PTR CODE-LIST4AX=0203H四、错误正确(1)MOVBH,DSMOVBX,DX(2)MOVBYTE PTR BX,1000MOVWORD PRTBX,1000(3)SRRDX,1SHRDX,1(4)MOVAX,SIDIMOVAX,BXDI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制糖高效研磨系统创新创业项目商业计划书
- 医疗机构科室工作计划与医疗质量提升方案
- 光电组件生产线项目节能评估报告
- 企业知识产权保护与专利布局规划方案
- HR职业发展路径报告
- 塑料压延机智能包装创新创业项目商业计划书
- 心理学视角解析心灵辩证法
- ESG风险管理与内部控制
- 宠物零食手工制作课程创新创业项目商业计划书
- AI面试必读各行各业的岗位全解析及求职攻略
- 跑步体能训练讲座
- 别墅物业费代缴合同协议2025年规定
- 2025年妇产科妇科超声检查技巧操作考核试题及答案
- 2025北京政法职业学院辅导员考试试题及答案
- 2025年度江苏省数据集团有限公司社会招聘笔试参考题库附带答案详解
- 前列腺增生患者术后膀胱冲洗的护理查房
- 企业费用明细及科目分类标准
- 2025年神经病学神经系统疾病诊断案例分析试卷答案及解析
- 红色电影影视鉴赏课件
- 2025年城乡居民医疗保险委托书模板
- 超高效时间管理课件
评论
0/150
提交评论