微机原理与应用习题集含答案.doc

上传人:s****u 文档编号:12808677 上传时间:2020-05-25 格式:DOC 页数:11 大小:69.50KB
返回 下载 相关 举报
微机原理与应用习题集含答案.doc_第1页
第1页 / 共11页
微机原理与应用习题集含答案.doc_第2页
第2页 / 共11页
微机原理与应用习题集含答案.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
西南科技大学成教学院德阳教学点微机原理与应用练习题一、单选题1. 一个字是_位二进制数。 A、32 B、20 C、16 D、82. 在计算机内部,一切信息的存取、处理和传送都是以 形式进行的。A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码3. 下列数据中,可能是八进制数的是 。A、182 B、417 C、696 D、1084. 已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数 。A、102 B、103 C、104 D、1055. 数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数 。A、37 B、38 C、39 D、406. 十进制数36转换成二进制数是 。A、110100 B、100100 C、100110 D、1001017. 十进制数60转换成二进制数是 。A、111100 B、111110 C、111101 D、1101108. 十进制数59转换成八进制数是 。A、73Q B、37Q C、59Q D、112Q9. 二进制数10101转换成十进制数是 。A、25 B、23 C、21 D、2210. 与二进制数11010010等值的十六进制数是 。A、0A2H B、0B2H C、0C2H D、0D2H11. 在布尔代数中,A+AB+=_。A、0 B、1 C、 A D、 B12. 在布尔代数中,A+1=_。A、0 B. 1 C、 2 D、 A13. 在布尔代数中,A+A=_。A、0 B、1 C、 A D、 2A14. EPROM2764有14根地址线,它的容量大小是 KB。A、 32 B、 16 C、 14 D、 8 15. 运算器的主要功能是 。A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算16. 与外存相比,内存的特点是 。A、容量小、速度快、成本高 B、容量小、速度快、成本低C、容量大、速度快、成本高 D、容量大、速度快、成本低17. 8088是_位的CPU。A、32 B、16 C、64 D、818. 80386是_位的CPU。 A、32 B、16 C、64 D、819. 寄存器间接寻址方式中,操作数在 中。A、通用寄存器B、堆栈 C、存储器 D、段寄存器 20. 宏定义语句以_语句结束。 A、END B、ENDP C、ENDS D、ENDM 21. 过程定义语句以_语句结束。 A、END B、ENDS C、ENDP D、ENDM 22. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是 。A、20102H B、20101H C、200FEH D、200FFH 23. 设BX=2000H,0003H=16H,2000H=25H,2003H=74H,执行下面的指令后,AL中的数据是_。MOV BX,2000HMOV AL,BX+03HA、74H B、25H C、16H D、2003H24. 执行下面的指令后,AL中的数据是_。MOV AL,20HAND AL,0FHA、2FH B、20H C、0FH D、00H25. 8255A中,若需对端口C的PC3位置0,应写入的控制字是 。A、10000111B B、00000111B C、10000110B D、00000110B 26. 8251A芯片复位后首先写入的应是 。A、方式选择控制字 B、状态字 C、命令指令字 D、同步字符27. 在两片8259A级联的中断系统中,主片的第三级3作为从片的中断请求,则初始化主从片时,ICW3的数据格式分别是_。 A、04H和30H B、04H和03H C、40H和03H D、40H和30H 28. 8253有 个独立的计数器。A、2 B、3 C、4 D、629. 串行传送的波特率是指单元时间内传送_数据的位数。 A、二进制 B、八进制 C、十进制 D、十六进制 二、填空题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,执行指令: PUSH AXPUSH BXPOP AX后SP=?AX=?(5分)10. 请阅读下列程序,分析其功能(5分)MESS DB PRESS ANY KEY,0DH,0AH,$MOV AH,09MOV DX,SEG MESSMOV DS,DXMOV DX,OFFSET MESSINT 21H11. 什么是采样?什么是量化?(5分)12. 根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。(5分)14. 什么是模/数转换器?什么是数/模转换器?四、综合设计题1. 编写一个程序,比较两个字符串是否相同。若两个字符串相同,则显示MATCH!;否则显示NO MATCH!。(15分)2. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255的口地址为300H303H),试写出其主程序。(15分)3. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255的口地址为300H303H),试写出其主程序。4. 编写计算下面函数值的程序: 1 X0Y= 0 X=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. 80868088的逻辑段不允许段的重叠和交叉。10. 8086/8088标志寄存器共有16位,不是每一位都有含义。11. 在一般的微处理器中,内存包含在CPU中。12. 寻址256M字节内存空间,需28条地址线。13. MOV AX,BX14. POP CS15. MOV AL,25516. 计算机的堆栈是一种特殊的数据存储区,数据存取采用后进先出的原则。17. 汇编语言可以直接被计算机执行。18. MOV BX,BP的源操作数的物理地址为16(DS)+(BP)。19. 当使用BP寄存器作基址寻址时,若无指定段替换,则内定在堆栈段内寻址。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(略)答案一、单选题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三、简答题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号系统功能调用将字符串PRESS ANY KEY从屏幕上显示输出(或打印机打印输出)。(可根据中间分析过程酌情给分,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. data segmentstring1 db asdf ;字符串设定不限string2 db asdf ;字符串设定不限yes db 0DH,0AH,MATCH!$ NO db 0DH,0AH,NO MATCH!$ data endscode segment assume cs:code,ds:data,es:datamain proc far mov ax,data mov ds,ax mov es,ax lea si,string1 lea Di,string2 mov cx,string2-string1 repe cmpsb jne dispno mov ah,9 lea dx,yes int 21h jmp exitdispno: mov ah,9 lea dx,NO int 21hexit: mov ah,4ch int 21hmain endpcode ends end main* 本答案仅供参考,程序设计题答案非唯一3. 采用直通方式如下:MOV DX,303HMOV AL,10000000H OUT DX,AL MOV DX,301H MOV AL,00010000B OUT DX,ALMOV DX,300H MOV AL,0HL1: OUT DX,AL INC AL JMP L1* 本答案仅供参考,程序设计题答案非唯一4. DATASEGMENTX DB ?Y DB ?DATAENDSSTACKSEGMENT STACK DB 200 DUP(0)STACKENDSCODESEGMENTASSUME DS:DATA,SS:STACK,CS:CODESTART PROC FAR MOVAX,DATA MOVDS,AX CMPX,0 JGEA1 MOVY,-1 JMPEXITA1: JG A2 MOVY,0 JMPEXITA2: MOVY,1 EXIT: MOVAH,4CH INT21H START ENDPCODE ENDS ENDSTART* 本答案仅供参考,程序设计题答案非唯一五、判断题1. 错2. 对3. 对4. 错5. 错6. 错7. 对8. 错9. 错10. 对11. 错12. 对13. 错14. 错15. 错16. 对24. 对25. 对六、填空题31. 实地址方式,保护方式,虚拟8086方式2. 单工、半双工、全双工3. 数字量、模拟量、开关量七、填空题2第 11 页 共 11 页
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!