80386专题

80386标志寄存器

80386标志寄存器 1.运算结果标志(1) 进位标志CF(Carry Flag)进位标志主要用于反映运算是否产生进位或错位。如果运算结果的最高位(字操作时的第15位或字节操作时的第7位)产生一个进位或借位,则CF被置1,否则CF被清0。在进行多字节数的加减运算时,要使用到该标志;在比较无符号数的大小时,要使用到该标志。移位指令也把操作数的最高位或最低位移入CF。移位指令和CF的

80386内存寻址机制(个人见解)

看我的见解之前,不懂的请在看一遍原文pdf 无论如何GDTR都要先去寻找GDT,而且GDT只有一个。( LDT的描述符也就是 指向LDT的地址 在GDT里面) 1.当TI位为0时,用段选择器(索引值X)去找GDT里面的描述符x(段基地址)(然后前面原文pdf不是有xxxx:yyyyyyyy吗?有滴,那8位y+上段基地址就是对应的内存线性地址) 2.当TI位为1时,先用LDT(索引值n)去找