微型计算机原理与习题解析
63 浏览量
更新于2024-06-29
收藏 395KB PPTX 举报
"微型计算机习题及答案2022优秀文档.pptx"
这份文档包含了多个关于微型计算机系统和相关组件的问题与解答,主要涉及内存地址计算、中断向量、RAM配置、8255A可编程并行接口(PPI)的设置以及方式1的特点等知识点。
1. **内存地址计算**:
- 数据区由10个字组成,起始于1200H:0120H,因此首地址是12120H,末地址计算为12120H + (10 * 2) - 1 = 12133H。物理地址是通过段地址和偏移地址组合而成,如CS=1200H, IP=FF00H时,指令的物理地址是1200H * 16 + FF00H = 21F00H。物理地址与CS和IP的组合并不唯一,例如CS=2100H, IP=0F00H也会指向相同的物理地址。
2. **中断向量**:
- 中断向量是中断处理程序的入口地址,存放在内存的中断向量表中。对于1CH中断,其中断向量位于0000:0070H开始的四个内存单元。如果中断程序从5110H:2030H开始,中断向量将依次存放30H, 20H, 10H, 51H。
3. **RAM配置**:
- (1)要组成8K×8的存储容量,需要512×4的芯片,数量为8K/512 = 32片,共需13根寻址线(2^13 = 8192),每块芯片需9根寻址线(2^9 = 512)。
- (2)要组成64K×8的存储容量,需要4K×1的芯片,数量为64K/4K = 128片,共需16根寻址线(2^16 = 65536),每块芯片需12根寻址线(2^12 = 4096)。
- (3)要组成32K×8的存储容量,需要1K×8的芯片,数量为32K/1K = 32片,共需15根寻址线(2^15 = 32768),每块芯片需10根寻址线(2^10 = 1024)。
4. **8255A PPI配置**:
- 配置8255A时,通常需要通过控制口设置控制字来指定各个端口的工作方式。例如,要使端口A工作在方式1,作为输入;端口B工作在方式0,作为输出;端口C的高4位配合端口A,低4位为输入,可以使用如下指令序列:
```
MOVAL, B1H
MOVDX, 00C6H
OUTDX, AL
```
- 对特定引脚进行置0/置1操作,如要对PC6置1,PC4置0,可以执行:
```
MOVAL, 0DH
MOVDX, 00C6H
OUTDX, AL
MOVAL, 08H
OUTDX, AL
```
5. **8255A方式1的特点**:
- 方式1是选通输入/输出方式,允许连续的数据传输,每个端口可以独立设置为输入或输出。在配置8255A的A口为方式1输入,B口为方式1输出时,需要设置适当的控制字,并考虑控制信号的时序,比如写使能、读使能、选通信号等。控制字中,A口的模式设置位需要置1,B口的模式设置位也需要置1,而C口的模式可以根据需要配置。
这些内容涵盖了微型计算机系统的基础知识,包括内存管理、中断机制以及I/O接口的配置,对于理解和操作微处理器系统具有重要意义。
2021-10-08 上传
2021-10-09 上传
2021-10-11 上传
2021-09-22 上传
2021-10-10 上传
2007-07-22 上传
xinkai1688
- 粉丝: 383
- 资源: 8万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍