Why do call, interrupt, and trap gates have two offset fields?

chrstrbrts

Senior member
Aug 12, 2014
522
3
81
Hi guys,

Why do call gates, interrupt gates, and trap gates have two offset fields?

My theory is that you have the option of jumping to two different procedures within the same segment.

What do you guys think?
 

chrstrbrts

Senior member
Aug 12, 2014
522
3
81
Also, how does the computer know which offset to use?

There's only one segment selector which makes sense, but with more than one offset I don't see how the system knows which address to jump to.
 

Venix

Golden Member
Aug 22, 2002
1,084
3
81
They're combined to create a single 32 bit offset value.

The descriptor was designed when x86 CPUs were 16 bits, so it had a 16 bit segment selector and 16 bit offset. 32 bit protected mode requires a 32 bit offset, so a second 16 bit field was added. The original offset field contains the low 16 bits of the 32 bit offset, and the new field the high 16 bits. amd64 adds another field for the high 32 bits of a 64 bit offset.
 

chrstrbrts

Senior member
Aug 12, 2014
522
3
81
They're combined to create a single 32 bit offset value.

The descriptor was designed when x86 CPUs were 16 bits, so it had a 16 bit segment selector and 16 bit offset. 32 bit protected mode requires a 32 bit offset, so a second 16 bit field was added. The original offset field contains the low 16 bits of the 32 bit offset, and the new field the high 16 bits. amd64 adds another field for the high 32 bits of a 64 bit offset.

Of course!

Makes perfect sense.

Thank you, sir.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |