微型计算机原理与习题解析

0 下载量 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接口的配置,对于理解和操作微处理器系统具有重要意义。