资源描述:
《微机作业题目.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU的时钟频率为24MHz,那么,它的—个时钟周期为多少?。一个基本总线周期为多少?题目答案: CPU从存储器或I/O端口读写一个字节(或字)所花费的时间就是一个总线周期;8086/8088的基本总线周期由4个时钟周期组成。 如果CPU的时钟频率为24MHz,则一个时钟周期为42ns,一个基本总线周期为167ns。2、8088/8086状态标志和控制标志分别有哪些?题目答案: 8088/8086的状态标志有:进位标志CF、零标志ZF、符
2、号标志SF、溢出标志OF、奇偶标志PF和辅助进位标志AF;控制标志有:方向标志DF、中断允许标志IF和跟踪标志TF。3、分析汇编语言源程序应该由哪些逻辑段组成?各段的作用是什么?语句标号和变量应具备哪3种属性?题目答案: 汇编语言源程序应该由若干个逻辑段组成,可以有若干个数据段、代码段、堆栈段和附加数据段,至少要有一个代码段。各段的作用如下:(1)代码段用来存放程序和常数。(2)数据段用于数据的保存。(3)堆栈段用于保护数据,尤其在子程序调用、中断过程中进行现场信息保护。(4)附加数据段用于数据的保存。语句标号和变量应具备的3种
3、属性:段属性、偏移属性和类型属性。4、常用的存储器地址译码方式有哪几种?各自的特点是什么?题目答案: 线选译码:连接简单,无须专门的译码电路;缺点是地址不连续,CPU寻址能力的利用率太低,会造成大量的地址空间浪费。 全译码:将低位地址总线直接连至各芯片的地址线,余下的高位地址总线全部参加译码,译码输出作为各芯片的片选信号。可以提供对全部存储空间的寻址能力。 部分译码:该方法只对部分高位地址总线进行译码,以产生片选信号,剩余高位线可空闲或直接用作其它存储芯片的片选控制信号。5、什么是接口?其作用是什么?题目答案:
4、 连接外部设备与微型计算机的接口电路。 作用:(1)解决CPU与外设工作速度不匹配的问题;(2)解决CPU与外设工作时序配合问题;(3)实现信息格式转换;(4)解决信息类型与信号电平匹配的问题。6、 简述微机系统的中断处理过程。题目答案: (1)中断请求:外设需要进行中断处理时,向CPU提出中断请求。 (2)中断响应:CPU执行完现行指令后,就立即响应非屏蔽中断请求。对于可屏蔽中断请求,CPU若要响应则必须满足三个条件:a、外设提出中断请求;b、本中断位未被屏蔽;c、中断允许 (3)中断处理:保护现场、开中断、
5、中断服务。 (4)中断返回:CPU执行IRET中断返回指令时,自动把断点地址从堆栈中弹出到CS和IP中,原来的标志寄存器内容弹回Flags,恢复到原来的断点继续执行程序。1. 下述程序段的功能是什么?2. 如从键盘输入字符‘5’,执行下列程序后有什么结果?STR DB 'ABCDEFGHIJ' MOV AH,1 INT 21H AND AL,OFH DEC AL LEA BX,STR XOR AH,AX ADD BX,AX MOV DL,[BX] MOV AL,2 IN
6、T 21H题目答案:1. 输入数字n,显示字符串的第n个字符2. 输入数字5,则显示字符'E'3、阅读下列程序,1.画出程序流程图;2.说明程序的功能。DATA SEGMENTFLAG DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AH,1 INT 21H CMP AL,'A' JL L1 CMP AL,'Z'
7、 JAE L1 MOV FLAG,1 JMP L2L1: MOV FLAG,0L2: MOV AH,4CH INT 21HCODE ENDS END START题目答案: 1.程序流程图如下: 2.从键盘输入一个字符,若输入的是大写字母则FLAG置1,否则清0。4、从键盘输入一个字符,若输入的是数字则FLAG置1,否则清0。根据给定的流程图编写完整程序。题目答案:DATA SEGMENTFLAG DB ?DATA ENDSCODE SEGMENT
8、 ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AH,1 INT 21H CMP AL,30H