《精》微机原理第八至十章习题答案.docVIP

  • 6
  • 0
  • 约3.99千字
  • 约 8页
  • 2017-01-16 发布于湖北
  • 举报

《精》微机原理第八至十章习题答案.doc

第八章 习题答案 P265 8.5 答:中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。CPU利用中断向量表转入中断服务程序的过程如下:由中断类型号n乘以4获得中断向量在中断向量表中的起始地址,然后把存储在低地址4n、4n+1两单元16位的中断服务程序入口偏移地址置入IP,把存储在高地址4n+2、4n+3两单元16位的中断服务程序入口段地址置入CS,最后跳转到中断服务程序。 8.6 答:在开中断(IF=1)和INTR引脚有中断请求信号的情况下,可屏蔽中断响应过程如下: 等待当前指令结束,然后进入中断响应周期; 从微处理器外部的中断控制逻辑获得中断类型号; 当前的PSW、CS、IP的内容依次压入堆栈; 清除PSW中的IF位和TF位为0; 把中断服务程序的入口地址置入IP和CS。 8.18 解:假定主片的端口地址为20H、21H,从片1端口地址为A0、A1H,从片2端口地址为B0、B1H 主片的初始化程序: MOV AL, ;ICW1,边沿触发,级联 OUT 20H, AL MOV AL, 10H ;ICW2, 中断类型号10H~17H; OUT 21H, AL MOV AL, ;IR6,IR4上接有从片 OUT 21H, AL MOV AL, ;一般全嵌套(级联时主片通常工作于特殊全嵌套),主片缓冲,中断非自动结束 OUT 21H, AL 从片1的初始化程序: MOV AL, ;ICW1, 边沿触发,级联 OUT A0H,AL MOV AL,20H ;ICW2, 中断类型号20H~27H; OUT A1H, AL MOV AL, ;ICW3, INT 接主片IR4 OUT A1H, AL MOV AL, ; 一般全嵌套, 从片缓冲,中断非自动结束 OUT A1H, AL 从片2的初始化程序: MOV AL, ;ICW1, 边沿触发,级联 OUT B0H,AL MOV AL,30H ;ICW2, 中断类型号30H~37H; OUT B1H, AL MOV AL, ;ICW3, INT 接主片IR6 OUT B1H, AL MOV AL, ; 一般全嵌套, 从片缓冲,中断非自动结束 OUT B1H, AL 8.19 解: MOV AL, 13H ;ICW1, 边沿触发,单片,无ICW3 OUT 50H,AL MOV AL, 08H ;ICW2, 中断类型号08H~0FH; OUT 51H, AL MOV AL, 0BH ; 一般全嵌套,主片缓冲,中断非自动结束 OUT 51H, AL 8.20 解: MOV AL, 63H ;OCW3, SL=1, EOI=1 OUT 20H, AL 8.22 解:(SP)=00FAH ;INT 8后,PSW, CS, IP 入栈, 所以(SP) ←(SP)-6 (SS)=0300H (IP)=0040H ;(IP)应为中断向量表中4*8=32, 33两地址单元的字内容 (PSW)=0240H 栈顶3个字从低地址到高地址为:00A0H, 0900H, 0240H 第九章 习题答案 P292 9.1 解:8253/8254的两根地址线要么接A1A0要么接A2A1,值只能为00 23H,不可以分配;54H,可以分配; 97H,不可以分配;51H,可以分配; FCH,可以分配;59H,可以分配; 9.2 解: 图9.1 OUT0的输出波形 图9.2 OUT1的输出波形 9.3 解: MOV DX, COUNTD ;写计算器0方式控制字 MOV AL, OUT DX, AL MOV DX, COUNTA MOV AX, 10000 ;写计算器0时常数 OUT DX, AL XCHG AH, AL OUT DX,AL WAIT_CE: MOV DX, COUNTD MOV AL, 00H ;写计数器0锁存命令 OUT DX, AL IN AL, DX XCHG AL, AH MOV DX, COUNTA ;读回CE内容 IN AL, DX XCHG AL, AH CMP AX, 1000 ;大于1000,继续等待 JA WAIT_CE 9.8 解:时常数是0FFFFH, 即65535,时钟周期为1/2MHz=0.5us,中断信号的周期为(65535+1)*0.5=3276

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档