Intel 80386程序员参考手册:系统编程与应用编程详解
需积分: 13 100 浏览量
更新于2024-07-30
3
收藏 1.05MB PDF 举报
"Intel 80386参考程序员手册"
该手册是针对Intel 80386处理器的一份详细编程指南,旨在帮助开发者理解和利用80386芯片的功能进行应用程序和系统级别的编程。手册分为四个部分,涵盖了从基本编程模型到高级特性的各个方面。
**Part I - 应用程序编程**
这部分介绍了80386的基本编程模型,包括内存组织与分段、数据类型、寄存器、指令格式、操作数选择、中断与异常处理。其中,内存组织基于分段机制,数据类型包括各种整型和浮点型,指令格式遵循特定的规范,而中断和异常是程序运行中的错误处理机制。
**Chapter 3 - 应用程序指令集**
这一章详细列出了80386的指令集,包括数据移动、二进制算术、十进制算术、逻辑、控制转移、字符串和字符转换、块结构语言支持、标志控制、协处理器接口、段寄存器以及杂项指令。这些指令是编写80386汇编程序的基础。
**Part II - 系统编程**
系统编程部分涉及80386的系统架构、内存管理和保护机制。系统寄存器和系统指令用于管理硬件资源;内存管理章节讨论了段翻译和页翻译,以及如何将两者结合使用;保护章节则解释了80386的保护机制,包括段级和页级保护。
**Chapter 7 - 多任务**
多任务章节介绍了80386如何支持任务状态段、任务状态描述符、任务寄存器、任务门描述符、任务切换、任务链接和任务地址空间,这些都是实现多任务操作系统的关键组件。
**Chapter 8 - 输入/输出**
输入/输出章节阐述了80386的I/O寻址、I/O指令,以及I/O操作与保护机制的结合。I/O指令允许程序与硬件设备交互,而保护机制确保了对I/O操作的安全控制。
**Part III - 兼容性**
兼容性部分讨论了80386如何执行80286的保护模式代码,以及在80386的实地址模式和虚拟8086模式下运行旧代码的方式。80386能够运行80286和8086的部分代码,同时提供增强的特性。
**Part IV - 指令集**
最后一部分详细列出了80386的完整指令集,包括操作数大小和地址大小属性,以及指令格式。此外,附录提供了指令的opcode映射、完整的标志交叉引用、状态标志摘要和条件代码信息。
这本手册是80386程序员不可或缺的参考资料,它深入解析了处理器的各个层面,为开发人员提供了全面的理解和实用的指导。
2018-04-02 上传
2019-10-29 上传
2010-03-09 上传
2012-04-18 上传
2021-01-28 上传
2021-05-12 上传
2014-03-12 上传
2017-11-25 上传
2017-11-25 上传
lzgmichael
- 粉丝: 1
- 资源: 5
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查