8086微机原理与8259中断控制器深入解析
版权申诉
196 浏览量
更新于2024-08-21
收藏 54KB DOCX 举报
微机样题m文档包含了关于8086处理器和相关外围设备的基础知识,涉及到了中断系统、CPU结构、内存寻址、并行接口以及指令集操作等方面。以下是其中详细的知识点:
1. **8086中断系统**:
- INTR和NMI端子:INTR代表可屏蔽中断请求信号,允许用户根据需要中断CPU执行;NMI则是不可屏蔽中断,即使在CPU忙于执行指令时也会被处理。
2. **8086指令集**:
- 指令MULBL:用于两个8位数相乘,结果存储在AL和AH寄存器。
- 定时器8253:通道3支持连续方波输出,选择工作方式3可以实现。
3. **8086地址空间**:
- 地址线数:20根,可直接寻址1MB内存,范围从00000H到0FFFFFH(16进制)。
- 段寄存器和指令地址:CS=1000H, IP=1000H,对应物理地址为11000H。
- CPU复位后启动地址:0FFFF0H。
4. **中断管理**:
- 中断向量:类型码为20H的中断向量位于0000:0080H开始的连续4个单元(逻辑地址)。
- 中断控制器编程:分初始化和工作方式编程两步。
5. **中断过程**:
- 中断流程包括:中断请求、中断响应、中断处理和中断返回。
6. **8255A接口**:
- WR=0, CS=0, A0A1=11时,表示写控制指令到控制寄存器。
7. **内存寻址**:
- 数据段长度和地址计算:64KB数据段起始于70000H,其末地址为7FFFFH。
8. **8259A中断管理**:
- 两个8259A芯片管理9个中断,主片IR1中断类型码为81H,初始化命令字ICW2设置为80H。
9. **指令操作**:
- MOV AX指令:当操作数为-2时,AX的结果为0FFFEH。
10. **总线和时序**:
- 总线周期:指CPU在一次数据传输过程中所需的时序,包含读写操作和等待时间,以确保周期同步。
- 基本总线周期:由4个时钟周期组成,可能包括地址和数据传输。
11. **错误观点**:
- 8086和8088指令队列长度不同:8086为6个字节,8088为4个字节(√)。
- 8255A端口数量:有三个8位端口(PA、PB、PC),表述正确。
- 逻辑地址和物理地址:逻辑地址非物理地址,但不唯一(×)。
- 堆栈原则:堆栈遵循后进先出(LIFO)原则,非先进先出(FIFO)(×)。
- 总线周期定义:不是单指一条指令执行时间,而是数据传输期间的时间(×)。
- MOV AX, [BX]:源操作数是间接寻址,而非寄存器寻址(×)。
这些知识点展示了8086微机系统的核心原理和操作细节,是理解早期计算机架构和程序设计的基础。
2022-07-06 上传
2021-12-26 上传
2022-05-27 上传
等天晴i
- 粉丝: 5851
- 资源: 10万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜