8086微机原理与接口技术:指令系统与芯片应用

需积分: 0 0 下载量 73 浏览量 更新于2024-09-16 收藏 55KB DOC 举报
"微机原理与接口技术" 微机原理与接口技术是一门深入研究微型计算机基本构造、工作原理以及与其外部设备交互的技术的学科。在微机系统中,"三态"能力是一个重要的概念,指的是某些芯片引脚除了能够输出高电平或低电平外,还能够进入高阻状态。当引脚处于高阻状态时,芯片不再控制该引脚,允许其他设备接管总线,实现总线的共享。这种方式在多处理器系统或者扩展接口设计中非常常见。 在指令系统方面,例如题目中的判断题,涉及到了8086汇编语言指令的正确使用。如LEA指令用于加载有效地址到寄存器,不改变数据,因此LEASI,4[SI]是正确的。MOVAL,[CX]也是正确的,用于将存储在CX所指向内存位置的数据加载到AL寄存器。XCHG指令用于交换两个寄存器或内存位置的数据,但XCHG[SI],[BX]是错误的,因为XCHG不能直接用于存储器与存储器之间的交换。PUSH和POP指令用于堆栈操作,PUSHWORDPTR[BX]是正确的,将BX所指的双字节数据压入堆栈;POPCS用于弹出堆栈内容到CS寄存器,通常用于中断处理的返回。 选择题部分涉及到了8086处理器的寻址方式、指令执行后的结果、8255芯片的控制字等知识点。例如,8086系统中,BX, SI, DI, BP是可以用于间接寻址的寄存器;执行TESTAL, 01H指令后,AL的内容不变,仍然是50H;8255的方式控制字和按位置位/复位字的D7位通常为0,表示普通工作模式。 填空题部分涵盖了8086CPU的架构、中断系统、8255芯片的配置、8259中断控制器的操作、8086总线周期、I/O端口的编址方式等知识点。例如,8086CPU中,指令寄存器和地址寄存器分开使得取指令和执行指令可以并行进行;中断向量表位于内存的高端,最多可容纳256个中断向量,每个向量占4个字节;FFFF0H地址通常存放BIOS的起始地址;MN/MX引脚用来设置8086工作在最小模式还是最大模式;8255芯片有三个端口A、B、C;8086CPU的总线周期由4个时钟周期组成,T1期间输出地址信息,TW等待周期可能插入在T2和T3之间;8259有两个端口接收命令字,分别是ICW和OCW;8253每个通道有6种工作方式,若要产生200Hz信号,需设置适当的计数初值和工作方式,比如方式3。 此外,还提到了一些其他芯片及其功能,如ADC0809是一个8位模拟数字转换器,8253的计数是对时钟信号的计数,8259A的中断请求、中断服务和中断结束命令字,以及8255A支持的中断请求机制等。 微机原理与接口技术的学习涵盖了处理器结构、指令系统、总线操作、中断系统、外围设备接口等多个层面,这些知识对于理解和设计嵌入式系统以及微处理器相关的应用至关重要。