您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 微机原理与应用_习题集(含答案)doc
第1页共10页西南科技大学成教学院德阳教学点《微机原理与应用》练习题一、单选题1.一个字是____位二进制数。A、32B、20C、16D、82.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码3.下列数据中,可能是八进制数的是。A、182B、417C、696D、1084.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。A、102B、103C、104D、1055.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数。A、37B、38C、39D、406.十进制数36转换成二进制数是。A、110100B、100100C、100110D、1001017.十进制数60转换成二进制数是。A、111100B、111110C、111101D、1101108.十进制数59转换成八进制数是。A、73QB、37QC、59QD、112Q9.二进制数10101转换成十进制数是。A、25B、23C、21D、2210.与二进制数11010010等值的十六进制数是。A、0A2HB、0B2HC、0C2HD、0D2H11.在布尔代数中,A+AB+A=___。A、0B、1C、AD、B12.在布尔代数中,A+1=___。A、0B.1C、2D、A13.在布尔代数中,A+A=___。A、0B、1C、AD、2A14.EPROM2764有14根地址线,它的容量大小是KB。A、32B、16C、14D、815.运算器的主要功能是。第2页共10页A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算16.与外存相比,内存的特点是。A、容量小、速度快、成本高B、容量小、速度快、成本低C、容量大、速度快、成本高D、容量大、速度快、成本低17.8088是____位的CPU。A、32B、16C、64D、818.80386是____位的CPU。A、32B、16C、64D、819.寄存器间接寻址方式中,操作数在中。A、通用寄存器B、堆栈C、存储器D、段寄存器20.宏定义语句以____语句结束。A、ENDB、ENDPC、ENDSD、ENDM21.过程定义语句以____语句结束。A、ENDB、ENDSC、ENDPD、ENDM22.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是。A、20102HB、20101HC、200FEHD、200FFH23.设BX=2000H,[0003H]=16H,[2000H]=25H,[2003H]=74H,执行下面的指令后,AL中的数据是___。MOVBX,2000HMOVAL,[BX+03H]A、74HB、25HC、16HD、2003H24.执行下面的指令后,AL中的数据是___。MOVAL,20HANDAL,0FHA、2FHB、20HC、0FHD、00H25.8255A中,若需对端口C的PC3位置0,应写入的控制字是。A、10000111BB、00000111BC、10000110BD、00000110B26.8251A芯片复位后首先写入的应是。A、方式选择控制字B、状态字C、命令指令字D、同步字符27.在两片8259A级联的中断系统中,主片的第三级IR3作为从片的中断请求,则初始化主从片时,ICW3的数据格式分别是____。A、04H和30HB、04H和03HC、40H和03HD、40H和30H28.8253有个独立的计数器。A、2B、3C、4D、629.串行传送的波特率是指单元时间内传送____数据的位数。A、二进制B、八进制C、十进制D、十六进制第3页共10页二、填空题11.二进制数11011001转换成八进制数是。2.十进制数72转换成八进制数是。3.八进制数523转换成二进制数是。4.在8086系统中,若有一逻辑地址为(CS)=0A7F0H,(IP)=2B40H,其物理地址是。5.在8086系统中,若有一逻辑地址为(CS)=4000H,(IP)=2380H,其物理地址是。三、简答题1.简述布尔代数的特点?(5分)2.一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?(5分)3.为什么需要半加器和全加器,它们之间的主要区别是什么?(5分)4.什么叫机器周期、取指周期和执行周期?(5分)5.子程序计数器有何用处?(5分)6.什么是最大模式?什么是最小模式?用什么方法将8086/8088置为最大模式何最小模式?(5分)7.什么是中断?什么是中断向量?(5分)8.什么是可屏蔽中断?什么是非屏蔽中断?(5分)9.堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:PUSHAXPUSHBXPOPAX后SP=?AX=?(5分)10.请阅读下列程序,分析其功能(5分)MESSDB‘PRESSANYKEY’,0DH,0AH,‘$’MOVAH,09MOVDX,SEGMESSMOVDS,DXMOVDX,OFFSETMESSINT21H11.什么是采样?什么是量化?(5分)12.根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)14.什么是模/数转换器?什么是数/模转换器?第4页共10页四、综合设计题1.编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示‘MATCH!’;否则显示‘NOMATCH!’。(15分)2.采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。(15分)3.采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。4.编写计算下面函数值的程序:1X>0Y=0X=0-1X0设输入数据为X、输出数据Y,且皆为字节变量。5.用数据运算指令,对两个16位数做加法运算。两个数从地址10050H开始连续存放,低位在小地址一端,结果放在两个数之后。五、判断题1.在计算机中,数据单位bit的意思是字节。2.在计算机中,一个“字节”是由8位二进制组成。3.计算机中所有的信息都是以二进制形式存放的。4.八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。5.计算机的性能主要由其耗电量决定。6.在计算机运行过程中,计算的中间结果是放在只读存储器ROM中。7.寄存器是由触发器组成的。8.8086/8088标志寄存器共有16位,每一位都有含义。9.8086/8088的逻辑段不允许段的重叠和交叉。10.8086/8088标志寄存器共有16位,不是每一位都有含义。11.在一般的微处理器中,内存包含在CPU中。12.寻址256M字节内存空间,需28条地址线。13.MOV[AX],[BX]14.POPCS15.MOVAL,25516.计算机的堆栈是一种特殊的数据存储区,数据存取采用后进先出的原则。17.汇编语言可以直接被计算机执行。18.MOVBX,[BP]的源操作数的物理地址为16×(DS)+(BP)。19.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在堆栈段内寻址。第5页共10页20.MOV指令要影响标志位。21.在其它条件相同的情况下,采用串行通信比采用并行通信传输数据的速度要快。22.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。23.8251A是可编程并行通信接口芯片而8255A是可编程串行通信接口芯片。24.8255A控制字的最高位D7=1,表示该控制字为方式控制字。25.8259A芯片有28条引脚,但是一片8259A只能接收8级中断。六、填空题31.相对与16位微处理器,32位微处理器有、及三种工作方式。2.在串行通信中,数据通常是在两个站之间进行传送,按照数据流的方向可分为三种基本的传送方式:、、。3.计算机I/O接口电路与外部设备间交换的信号通常有、、及脉冲量四种。七、填空题2(略)……第6页共10页答案一、单选题1.C2.D3.B4.B5.C6.B7.A8.A9.C10.D11.B12.B21.C22.D23.A24.D25.D26.A27.B28.B29.A二、填空题11.3312.1103.1010100114.0AAA40H5.42380H三、简答题第7页共10页1.(1)变量只有两种可能的值:0或1;(2.5分)(2)只有两种基本的运算方式:或运算及与运算。(2.5分)2.设该十六进制数为XYH,则十进制数为YX,有:16X+Y=10Y+X可得X应为3,Y应为5,该十六进制数为35H。(5分)5.子程序计数器的内容为子程序的开始地址。(2分)在转移及循环操作时起重要作用。(3分)6.最小模式就是在系统中只有8086/8088一个微处理器;(1分)最大模式就是在系统中包含两个或多个微处理器,其中一个主处理器就是8086/8088,其他处理器为协处理器,使协助主处理器工作的。(2分)将8086/8088CPU的第33引脚接地时,系统处于最大模式;当第33引脚接+5V时,系统为最小模式。(2分)7.CPU在正常运行时,由内部/外部事件引起CUP中断正在运行的程序,而转到为内部/外部事件预先安排的程序中去,执行完毕后再返回被中断的程序,这个过程称作中断。(3分)中断向量是中断处理子程序的入口地址。(2分)9.使用9号系统功能调用将字符串PRESSANYKEY从屏幕上显示输出(或打印机打印输出)。(可根据中间分析过程酌情给分,5分)10.采样是指将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。(2.5分)量化是用基本的量化电平q的个数来表示采样—保持电路得到的模拟电压值。(2.5分)11.单缓冲方式:控制输入寄存器和DAC寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。(2.5分)双缓冲方式:先分别使DAC0832的输入寄存器接收数据,再控制DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。(2.5分)直通方式:数据不通过缓冲存储器,即ILE接高电平,片选、写信号1、写信号2以及传送控制引脚接地。(2.5分)(答对1项给2.5分,最多5分)12.把模拟量信号转换成数字量的器件称为模/数转换器;(2.5分)把数字量信号转换成模拟量的器件称为数/模转换器。(2.5分)四、综合设计题1.datasegmentstring1db'asdf';字符串设定不限string2db'asdf';字符串设定不限yesdb0DH,0AH,'MATCH!$'NOdb0DH,0AH,'NOMATCH!$'第8页共10页dataendscodesegmentassumecs:code,ds:data,es:datamainprocfarmovax,datamovds,axmoves,axleasi,string1leaDi,string2movcx,string2-string1repecmpsbjnedispnomovah,9leadx,yesint21hjmpexitdispno:movah,9leadx,NOint21hexit:movah,4chint21hmainendpcodeendsendmain*本答案仅供参考,程序设计题答案非唯一3.采用直通方式如下:MOVDX,303HMOVAL,10000000HOUTDX,ALMOVDX,301HMOVAL,00010000BOUTDX,ALMOVDX,300HMOVAL,0HL1:OUTDX,ALINCALJMPL1*本答案仅供参考,程序设计题答案非唯一4.DATASEGMENT第9页共10页XDB?YDB?DATAENDSSTACKSEGMENTSTACKDB200DUP(0)STACKENDSCODESEGMENTASSUMEDS:DATA,SS:STACK,CS:CO
本文标题:微机原理与应用_习题集(含答案)doc
链接地址:https://www.777doc.com/doc-4820106 .html