集美大学微机期末复习题_第1页
集美大学微机期末复习题_第2页
集美大学微机期末复习题_第3页
集美大学微机期末复习题_第4页
集美大学微机期末复习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章问答题1、什么是总线周期?什么是指令周期?题目答案:    一个总线周期是指CPU通过总线与外部逻辑(存储器或外部设备)进行一次访问所需要的时间,8086的基本总线周期是由4个时钟周期(T1T4)所组成。典型的总线周期有存储器读朋期、存储器写周期、I/0设备的输入周期、I/O设备的输出周期、中断响应周期、空闲周期等。    一个指令周期是由若干个总线周期或机器周期)所组成;一个总线周期又是由若干个时钟周期所组成。2、什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。题目答案: 

2、   系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。(1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。(2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备。(3)控制总线:用于传送控制信号、时序信号和状态信息等。第四章问答题2、试回答:1. 下述程序段的功能是什么?2. 如从键盘输入字符5,执行下列程序后有什么结果?STR DB 'ABCDEFGHIJ'    MOV&#

3、160;AH,1    INT 21H    AND AL,OFH    DEC AL    LEA BX,STR    XOR AH,AX    ADD BX,AX    MOV DL,BX    MOV&#

4、160;AL,2    INT 21H题目答案:1. 输入数字n,显示字符串的第n个字符2. 输入数字5,则显示字符'E' 2.从键盘输入一个字符,若输入的是大写字母则FLAG置1,否则清0。5、现有程序如下:DATA  SEGMENTBUF   DB 0DATA  ENDSCODE  SEGMENT       ASSUME

5、60;CS:CODE,DS:DATASTART:MOV AX,DATA       MOV DS,AX       MOV AH,1       INT 21H       CMP AL,61H      &#

6、160;JB N       CMP AL,7AH       JA N       SUB AL,20HN:    MOV BUF,AL       MOV AH,4CH    

7、   INT 21HCODE  ENDS       END START请回答:(1)该程序完成什么功能?    (2)如果要将“CMP AL,7AH”改为“CMP AL,7BH”,则相应的指令“JA N”应改为什么指令?题目答案:(1)将键盘输入的小写字母(az)变为大写字母存放在BUF中,其它字符则不改变,其值存放在BUF中。(2)JAE    

8、;   L6、分析下面程序段,程序段执行后所完成的功能是什么?COUNT单元的内容为多少?DATA  DW 4057HCOUNT DB ?            MOV AX,DATAL1:   CMP AX,0      JE NEXT   

9、60;  SHL AX,1      JNC L1      INC COUNT      JMP L1NEXT: HLT题目答案:    功能:统计DATA单元中的数据有多少个“1”    3分    4057H=0100

10、60;0000 0101 0111B    COUNT=6   2分7、分析下面程序段,程序段执行后所完成的功能是什么?      MOV BX,OFFSET BUF      XOR AX,AX      MOV CX,64HNEXT: MOV BX,AL 

11、     INC BX      LOOP NEXT      HLT题目答案:    其功能为:将BUF为首址的100个单元清零。9、编写一程序段,统计数组NUM中大于1的数的个数,并存入RESULT单元中。其中给出了数据段的定义如下。DATA   SEGMENTNUM    DB -1

12、,0,3,-6,7,23,0,-50,3,1RESULT DB ?DATA   ENDS题目答案:CODE   SEGMENT       ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA       MOV DS,AX       LE

13、A BX,NUM       MOV AL,1       MOV CX,10       XOR AH,AHL1:    CMP AL,BX       JLE L2    &#

14、160;  INC AHL2:    INC BX       LOOP L1       MOV RESULT,AH       MOV AH,4CH       INT 21HCODE 

15、  ENDS12. 编写一程序,统计X字节变量中为1的位数,并将统计的结果显示出来。DATA SEGMENTX DB 9AHDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTAAT:MOV AX,DATA MOV DS,AX MOV DL,0 MOV AL,X MOV CX,8L1: SHL AL,1 JNC L2 INC DLL2: LOOP L1 ADD DL,30H MOV AH,2 INT 21HCODE ENDS END START第6、7章问答题1、I/O端口有哪两种编址方式,各自的优缺点是什么?题目答案: &

16、#160;  I/O端口有两种编址方式:统一编址和独立编址。    统一编址方式是将I/O端口与内存单元统一起来进行编号,即包括在1MB的存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。    独立编址的端口单独构成I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式

17、上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。3、什么是接口?其作用是什么?题目答案:    连接外部设备与微型计算机的接口电路。    作用:(1)解决CPU与外设工作速度不匹配的问题;(2)解决CPU与外设工作时序配合问题;(3)实现信息格式转换;(4)解决信息类型与信号电平匹配的问题。4、 简述微机系统的中断处理过程。题目答案:    (1)中断请求:外设需要进行中断处理时,向CPU提出中断请求。  &

18、#160; (2)中断响应:CPU执行完现行指令后,就立即响应非屏蔽中断请求。对于可屏蔽中断请求,CPU若要响应则必须满足三个条件:a、外设提出中断请求;b、本中断位未被屏蔽;c、中断允许    (3)中断处理:保护现场、开中断、中断服务。    (4)中断返回:CPU执行IRET中断返回指令时,自动把断点地址从堆栈中弹出到CS和IP中,原来的标志寄存器内容弹回Flags,恢复到原来的断点继续执行程序。5、什么是非屏蔽中断?什么是可屏蔽中断7它们得到CPU响应的条件是什么?题目答案:  

19、;  在CPU的NMI引脚上的中断请求情号引起的中断称为非屏蔽中断。这种中断不受IF的限制,只要没有总线请求,CPU在完成当前指令后就响应中断,CPU自动给出中断类型号2。从中断矢量表中取得地址转入中断服务程序。非屏蔽中断请求是上升沿有效,高电乎持续时间必须大于两个时钟周期。    在CPU的INTR引脚上的中断请求信号引起的中断标为可屏蔽中断,这种中断可以被CLI指令屏蔽(禁止)。CPU响应可屏蔽中断的条件如下:    (1)CPU必须处于开中断状态,即IF1状态;  &#

20、160; (2)系统中无总线请求;    (3)系统中无非屏蔽中断请求    (4)CPU执行完现行指令。6、已知IRQ7是中断服务程序首地址的标号,指出下列程序段功能,对应的中断类型码是多少?PUSH  DSMOV  AX,0000HMOV  DS,AXMOV  AX,OFFSET  IRQ7MOV  003CH,AXMOV  AX,SEG  I

21、RQ7MOV  003EH,AXPOP  DS题目答案:装入IRQ7中断服务程序入口地址,类型号为0FH8、相对于查询方式,中断方式有什么优点?和DMA方式比较,中断传送方式有什么不足之处?题目答案:    中断方式可以便CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。但中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太馒了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传送速度不及DMA方式。9、一个采用查询传送的输出接口,其数据端口地址

22、为205H,状态端口地址为206H,外设状态位通过D5传送(“1”表示外设未准备好,“0”表示外设准备好),外设设备好后,将存储器缓冲区(以数据段中的buffer为首地址)中的5000个字节数据输出。题目答案:DATA   SEGMENTBUFFER DB 34,23,  ;5000个字节DATA   ENDSCODE   SEGMENT       ASSUME CS:CODE,DS:

23、DATASTART: MOV AX,DATA       MOV DS,AX       LEA SI,BUFFER       MOV CX,5000L1:    MOV DX,206H       IN A

24、L,DX     从状态端口读入外设的状态       TEST AL,20H  检测D5是否为0       JNZ L1       D5不为0(外设没准备好),转到L1       MOV DX,205H 

25、; 数据端口地址送DX       LODSB        从存储器缓冲区取数据       OUT DX,AL    送到接口数据端口       LOOP L1      &

26、#160;MOV AH,4CH   返回DOS       INT 21HCODE   ENDS       END START11、数据传送的控制方式有哪几种?无条件传送方式通常用在哪些场合?题目答案:    CPU和外设之间的数据传送方式通常有程序查询方式(无条件传送、查询方式和中断方式)、直接存储器存取(DMA)方式和I/

27、O处理机方式。    无条件传送方式适合于外设总是处于淮备好的情况,例如读取开关状态或设置开关状态,控制LED显示器的显示等。12、有一台PC机接有一片8259A(其端口地址为30H、31H),管理8个中断源,采用正常完全嵌套、普通EOI方式,中断请求高电平有效,优先级固定,IR0中断优先级最高,IR7最低。IR7的中断类型码为3FH,由于某种需要,IR0、IR3需要被屏蔽。假定IR2申请中断的目的是从端口50H输入字节数据到内存BUF单元中。1)写出初始化程序与设置中断向量的程序部分2)写出中断服务程序。题目答案:1)写出初始化程序与设置中断向量的程序

28、部分。  10分    MOV AL,00011001B 设置ICW1    OUT 30H,AL    MOV AL,38H       设置ICW2中断类型号    OUT 31H,AL    MOV AL,00000001B 设置IC

29、W4    OUT 31H,AL    MOV AL,00001001B 设置屏蔽字OCW1    OUT 31H    PUSH DS    MOV AX,SEG P_INT    MOV DS,AX    MOV AX,OFF

30、SET P_INT    MOV DX,AX    MOV AX,253AH     设置中断向量    INT 21H    POP DS    STI2)写出中断服务程序。5分P_INT PROC FAR      

31、IN AL,50H      MOV BUF,AL      MOV AL,20H   开放中断      OUT 30H      IRETP_INT ENDP第八章问答题1、8253通道2接有一个发光二极管,要使发光二极管以点亮2秒、熄灭2秒的间隔工作,当CPU的地址线A9A

32、8A7A6A5A4A3A2=11000000时,8253的片选信号端变低,其硬件电路如图所示。试编程完成以上工作。题目答案: 由题中的图可知,CLK1=1KHZ,而通道2工作在方式3输出4S有周期信号,设通道1工作方式2,OUT1输出信号的周期为1秒。程序如下:MOV DX,303H ;控制端口地址1分MOV AL,01110101B ;控制字2分OUT DX,ALMOV DX,301H ;数据端口地址1分MOV AX,1000H ;计数初值1分OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,303H ;控制端口地址1分MOV AL,10010111B ;控制字2分OUT

33、DX,ALMOV DX,302H ;数据端口地址1分MOV AL,4H ;计数初值1分OUT DX,AL2、第九章问答题1、已知电路图如图所示,有关程序段如下:1 MOV AL,8BH2 MOV DX,213H3 OUT DX,AL4 L1: MOV DX,212H5 IN AL,DX6 CMP AL,0FFH7 JE L18 CMP AL,OFCH9 JE L210 MOV DX,210H11 OUT DX,AL12 JMP L113 L2: 回答问题:1. 根据电路的接法,8255的PC口应设为输入方式还是输出方式?2. 根据电路的接法,8255的PC口地址是多少?3. 结合程序,什么本电路完成什么功能?4. 如果按键接在PB口上,为完成相同功能,应如何修改程序?5. 如果想按下S7键退出程序,应如何修改程序?6. 如果想按下键Si后使相应的发光二极管Di发光,而其余发光二极管熄灭,则应如何修改程序?题目答案:1. 8255的PC口应设为输入方式。 1分2. 8255的PC口地址是212H和216H。 2分3. 检查按键,若同时按下S1和S0键则退出程序;否则,将读入开关状态所对应的数字量从PA口送出显示。 3分4. 将程序第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论