微型计算机习题及答案PPT学习教案.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
微型计算机系统的知识主要涵盖中断向量、存储器组织和配置、以及可编程接口芯片的使用。以下是这些概念的详细解释: 1. **中断向量**: 中断向量是中断处理程序的入口地址,存储在中断向量表中。在8086微处理器系统中,中断向量通常包含中断服务程序的段地址和偏移地址。例如,1CH中断对应的中断向量在地址0000:0070H处存放,因为1CH乘以4等于70H。如果中断程序从5110H:2030H开始,那么向量的四个字节应该是:30H, 20H, 10H, 51H,分别表示偏移地址和段地址。 2. **存储器组织**: - (1)要构建8K×8的存储容量,使用512×4的RAM芯片,需要32片(2的5次方),每片16行,共13根行地址线,9根列地址线,总寻址线16根。 - (2)对于64K×8的存储容量,使用4K×1的芯片,需要128片(2的7次方),每片16行,共16根行地址线,12根列地址线,总寻址线16根。 - (3)要构建32K×8的存储容量,使用1K×8的芯片,需要32片(2的5次方),每片32行,共15根行地址线,10根列地址线,总寻址线16根。 3. **I/O端口地址**: - **8259A**是中断控制器,占用2个端口地址,如20H和22H或24H和26H。其中,ICW1(初始化命令字1)的地址是20H或24H。 - **8255A**是通用并行接口,占用4个端口地址,如80H, 82H, 84H, 86H。控制寄存器的地址是86H。 4. **8255A和8253初始化程序**: - 8255A的端口地址是08H到0BH,8253的端口地址是0CH到0FH。 - 初始化8255A,例如设置A口和B口的工作方式,可以通过输出特定的配置字到其控制端口来实现,如示例中的程序片段所示。 - 对于8253,初始化不同计数器的工作方式,需要向相应的端口写入初始值和模式选择字,如示例中的程序所示,以创建1000Hz、100Hz和1Hz的方波。 5. **查询方式输出**: - 在8255A作为打印机接口的情况下,使用查询方式将内存中的数据发送到打印机。程序会不断地检查8255A的相应端口,直到准备好接收新的字符。 6. **8253定时器应用**: - 实现不同频率的输出,如1000Hz、100Hz和1Hz,需要正确配置8253的计数器,确定计数初值和工作模式。级联三个计数器可以实现所需频率的精确生成。 这些知识点是计算机系统基础的重要组成部分,涉及中断处理、存储器管理和接口芯片的编程,对于理解和设计微型计算机系统至关重要。
剩余29页未读,继续阅读
- 粉丝: 8
- 资源: 58万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助