存储空间
物理空间:486有32条地址线,内存最大容量为4G。
虚拟空间:486允许虚拟存储器容量最大为2*64 = 64T;
线性空间:

实模式:分段不分页
保护模式:分段分页
I/O空间:I/O地址空间与存储空间不重叠。
486工作模式:
实地址模式:1M,每逻辑段最大64K。
保护模式:4G
虚拟8086模式:虚拟8086模式下,486任务段寄存器中存放的不是选择符而是段基址!
指令系统
目标指令:二进制序列。
符号指令:用规定操作码和操作数助记符,按照规定的书写格式书写的指令。
书写格式:
标号:操作码助记符 操作数助记符;注释
寻址方式
1.立即寻址:包含在本条指令中。
2.寄存器寻址:操作数在CPU的某个寄存器中。
3.存储器寻址:
1.直接寻址 段寄存器:[偏移地址/变量名] ES[2CH] ES:XX==XX
(由于变量名是唯一的,”段寄存器:“可以省略
2.间接寻址 段寄存器:[间址寄存器]

3.基址寻址 段寄存器:[基址寄存器+位移量]

4.变址寻址 段寄存器:[比例因子*变址寄存器+位移量]

说明:比例因子只能是1,2,4,8 16位寻址没有。
标志寄存器
80486标志寄存器位32位,实际上使用15位。
分为:状态标志 控制标志
C:最高位产生进位/借位。
A:D3位产生进位/借位。
S:最高位
Z:是否全为0
P:最低一个字节,1为偶数个,置1;
0:溢出标志
本文深入探讨了Intel 486处理器的内存容量限制、虚拟存储器、不同工作模式下的存储空间划分,以及指令系统和寻址方式,包括立即寻址、寄存器寻址和各种存储器寻址技巧。标志寄存器的详细解读也是一大亮点。
2369

被折叠的 条评论
为什么被折叠?



