寄存器

寄存器

cpu的组成部分,用来暂存指令,数据和地址。

寄存器_第1张图片
寄存器

ax作为累加器,用来存储运算的最终结果。

ax作为通用存储器,用来存储中间结果。

cx作为指令计数器,用于循环指令,也可作为通用寄存器。

bx,bp存储基址,也可以作为访问存储单元的变址。

sp存储堆栈的变址,si存储存储区的源变址,di存储目的变址。


寄存器_第2张图片
RFLAGS

段寄存器和偏移寄存器的搭配:cs:ip;ss:sp、bp;dx:bx、di、si;es:si,di(串指令);

寻址

实模式:1M:20位,16位段+16位偏移,段左移4位+偏移=结果

保护模式:描述符:全局,局部:


寄存器_第3张图片
保护模式寻址

G:是否+FFFH;D:是否是32位指令模式;AV:是否有效;

段列表存储描述符:保存在段寄存器中

寄存器_第4张图片
段列表

内存分页


寄存器_第5张图片
线性地址


寄存器_第6张图片
页表象


寄存器_第7张图片
寻址方式

你可能感兴趣的:(寄存器)