I know that iret instruction can execute in protected mode and return to v86 mode, while updating all segment registers (popping selectors from the current stack and writing them to segment registers), but will the descriptor cache for each segment register also be loaded with a new segment descriptor, or just the base field will be updated to selector*16? if new descriptors will be loaded, can I specify 4GB segments for programs running in v86 mode?