当前位置:首页 > 微机原理与接口技术作业答案
调试心得体会:对于程序语言的应用,实践才是检验真理的唯一标准,看别人编译调试程序,很简单,以为自己会了,然而自己的程序依旧错误层出不穷,一个接一个,各种乱码,缺少符号输出,落下重要标志,语言功能不熟悉等问题,拿别人的程序看看,对比才发现自己的程序缺少规范性,想到哪写到哪,没有固定合适的流程,甚至不明白原理,导致程序功能基本不能实现,所以,以后要多加练习,在练习中掌握编程,调试的技能。
第五章作业
P180 7解:
先进行位扩展,需要8片芯片;再进行字扩展,需要16组芯片; ∴共需要16×8=128片;
∵2^10=1k,需要10位地址线参与片内寻址; ∵2^4=16,∴需要4位用作芯片组选择信号。 8解:
各芯片的地址范围分配: 芯片标号 1# 2# 3# 4# 5# 6# 型号 2732 2732 6264 6264 6264 6264 A15-A13 000 000 001 010 011 100 A12 0 1 A11-A0 00……0 11……1 00……0 —— 11……1 地址范围 0000H~0FFFH 1000H~1FFFH 2000H~3FFFH 4000H~5FFFH 6000H~7FFFH 8000H~9FFFH
储存电路如图所示:
9解:
由题可得: 地址分配为: 芯片标号 1# 型号 2764 A19-A16 1111 A15-A13 110 A12-A0 0000000000000 ┇ 1111111111111 地址范围 FC000H~FDFFFH 2# 6264 1111 111 0000000000000 ┇ 1111111111111 FE000H~FFFFFH 储存电路如图所示:
第六章作业
P207 3解:
(1)CPU相应中断时的处理过程是:中断请求,中断响应,中断处理和中断返回。 (2)
中断请求:当中断源需要中断服务时,由硬件产生一个中断请求信号INTR发送给CPU,并且要求该请求信号保持到CPU做出中断响应为止。
中断响应:CPU在当前指令执行结束后去采样查询INTR,若查询到中断请求信号有效时,并且在允许响应INTR中断(IF=1)的情况下,向请求设备回送一个低电平有效的中断响应信号INTA,作为对中断请求INTR的回答,自此系统自动进入中断响应周期,并由硬件自动完成标志寄存器内容入栈、清除IF和TF标志(禁止响应新的中断请求和单步执行)、断点(中断返回之后将要执行的指令地址)入栈、取中断服务程序的入口地址等一系列操作,继而转去执行中断服务程序。
中断处理:中断处理是执行中断的主体部分,不同的中断请求源,其中断处理的内容是不同的。需要根据中断请求源所要完成的功能,编写响应的终端服务程序存入内存,等待中断请求响应后调用执行。
中断返回:中断返回是由中断服务程序的中断返回指令IRET完成的,执行该指令时,将压入堆栈的断点和标志位弹出,使CPU转向被中断的现行程序中继续执行。 10解:
中断向量表用来存放中断服务程序的入口地址(CS:IP);占用1KB的储存空间;存放在000H~3FFH;中断服务程序的入口地址可用传送指令直接装入方法或调用DOS系统功能(21H)调用中的功能号09H号装入方法。同样,可利用DOS系统功能(21H)调用中的功能号35H,从中断向量表中将每一中断服务程序的入口地址读出。
19解:
(1) 主、从片的级联图:
(2) 主、从片的初始化程序: 主片8259A的初始化程序如下:
MOV AL, 00010001B ; 级联, 边沿触发, 需要写ICW4 OUT 20H, AL ; 写ICW1
MOV AL, 01000000B ; 中断类型号40H OUT 21H, AL ;写ICW2
MOV AL, 00000100B ; 主片的IR2引脚接从片 OUT 21H, AL ;写ICW3
MOV AL, 00010001B ;特殊完全嵌套、非缓冲、自动结束 OUT 21H, AL ; 写ICW4 从片8259A初始化程序如下:
MOV AL, 00010001B ;级联, 边沿触发, 需要写ICW4 OUT 80H, AL ; 写ICW1
MOV AL, 01110000B ; 中断类型号70H OUT 81H, AL ; 写ICW2
MOV AL, 00000010B ; 接主片的IR2引脚 OUT 81H, AL ; 写ICW3
MOV AL, 00000001B ; 完全嵌套、非缓冲、非自动结束
OUT 81H, AL ; 写ICW4 20解:
设8259A的I/O地址为20H,21H,中断类型号0AH,从IR2引入 DATA SEGMENT
MESS DB '*****',OAH,ODH,'$' INTA00 EQU 0020H INTA01 EQU 0021H DATA ENDS
STACK SEGMENT STACK DB 100H DUP (?)
共分享92篇相关文档