寄存器
寄存器是CPU内部提供的一些很小的且有限个的用于临时存放数据的存储单元。
80386总共有16个寄存器,包括8086的14个寄存器以及新增的FS,GS这两个附加段寄存器。
通用寄存器
通用寄存器主要包括各类数据寄存器,如EAX,EBX,ECX和EDX,以及变址寄存器,栈指针寄存器和基址指针寄存器。
EAX,EBX,ECX,EDX
兼容AX,BX,CX,DX以支持8086和80286,同时还可以将这些寄存器分成高8位和低8位,所以可以扩展为AH,AL,BH,BL,CH,CL,DH,DL 8个寄存器。
EAX表示累加器寄存器
EBX表示基址寄存器
ECX表示计数器寄存器
EDX表示数据寄存器
变址寄存器
SI/ESI,DI/EDI
SI/ESI表示源变址寄存器
DI/EDI表示目的变址寄存器
栈指针寄存器
SP/ESP
基址指针寄存器
BP/EBP
段寄存器
除了8086支持的CS,DS,SS,ES这几个段寄存器, 新增了2个段寄存器,这两个寄存器都是附加段寄存器
FS: 标志段寄存器
GS: 全局段寄存器
虽然这两个段寄存器都是附加段寄存器,但相对ES附加段寄存器,FS,GS还可以用作其他用途。
expand-up or an expand-down segment
这里指的是向上扩展或者向下扩展段
控制寄存器主要包括指令指针寄存器和标志寄存器
指令指针寄存器
IP/EIP
标志寄存器
EFLAGS
兼容FLAGS(EFLAGS低16位)以支持8086和80286
其中的每一位都表示一个标志,这些标志位分为3组:状态标识(status flags), 控制标志(control flags)以及系统标志(systems flags)。
相关推荐
第一篇 预备知识 第1章 C++编程技术 2 1.1 类和对象 2 1.2 类的继承 5 1.3 函数重载 5 1.4 访问控制 7 1.5 操作符重载 8 1.6 显式类型转换 9 1.7 异常处理 13 1.8 名字空间 17 1.9 友员函数 20...
宏观经济百图显示了2013年三季度各产业对GDP增长的贡献率,其中第三产业的比重上升至45.50%,第二产业降至45.28%,第一产业为9.22%。最终消费支出对GDP累计同比的贡献率为45.9%,资本形成总额的贡献率为55.8%,而...
1. 科学记数法:题目中要求将13860000人用科学记数法表示,答案是1.386×10^7人,这是对大数目的简化表示方法。 2. 数轴:第二题考察了数轴上两点之间的距离,点A对应的数为2,线段AB的长为3,要求找到点B对应的数,...
这篇C语言作业的目标是计算贷款在第一个月、第二个月、第三个月后的剩余还款金额。这里涉及到的编程概念和计算公式主要包括贷款利率、还款金额、剩余贷款金额以及利息的计算。 首先,我们需要理解贷款的基本概念。...
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...
- **第一次发布**:1991年,发布了第一个版本 Linux 0.02。 - **社区贡献**:Linux 社区的参与和贡献对于 Linux 的成长至关重要。 - **版本多样化**: - **Distributions (发行版)**:Linux 有着众多的发行版,...
1. 时间认知:试题中涉及到的“暑假”通常指的是7月和8月,因此第1题的答案是7月和8月。第2题解释了闰年的概念,一般每4年有一个闰年,但不是所有年份都是,例如1984年、2000年和2004年是闰年,而1989年和1994年是...
第1章 让自己的第一个Java程序跑起来 2 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 2 1.1.1 Java有什么优势? 2 1.1.2 Java在哪儿? 3 1.2 准备好开始Java之旅 3 1.2.1 下载JDK 4 1.2.2 安装JDK 5 ...
本篇将基于提供的康佳彩电P系列(P29ST390、P25ST390、P34ST390、P29ST386、P34ST386、P29ST217、P25ST281)电路图纸进行深入分析,帮助维修人员和技术爱好者更好地理解这些型号的核心电路设计与工作原理。...
第1章 让自己的第一个Java程序跑起来 2 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 2 1.1.1 Java有什么优势? 2 1.1.2 Java在哪儿? 3 1.2 准备好开始Java之旅 3 1.2.1 下载JDK 4 1.2.2 安装JDK 5 ...
1. Java技术:Java是一种面向对象的编程语言,广泛应用于 Android应用开发、Web应用开发等领域。在本论文中,Java技术用于系统的后端开发,提供了强大的功能和灵活性。 2. Mysql数据库:Mysql是一个关系型数据库...
第1部分 xml篇. 第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有...
1. **数字9的整除性**:一个数如果各个位上的数字相加的和能被9整除,那么这个数本身也能被9整除。例如,数字117(1+1+7=9),可以被9整除。 2. **数字9的余数求法**:对于任意数除以9的余数,可以通过将数的各个位...
1. **启动过程**:当计算机开启时,BIOS首先运行,进行自检(POST),然后加载位于软盘或硬盘MBR(主引导记录)上的DOS引导扇区,接着启动MS-DOS内核。 2. **内存管理**:DOS采用实模式内存管理,所有物理内存都被...
起步篇为第1章~第10章,主要介绍认识Visual C#,C#语言基础,C#语句控制,数组、面向对象编程,熟悉WinForms应用程序,WinForms窗体介绍,WinForms应用程序开发常用控件,菜单栏、工具栏和状态栏设计及对话框等内容...