Interrupt Descriptor Table Register Tutorial
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=K9qeKriqJPc
A tutorial on accessing the IDTR using assembly from Ismael Vasquez Jr. • Discussion: https://bit.ly/2AnfCdc • Donate on our Forum : http://bit.ly/2HkOco9 • Support us on Patreon : http://bit.ly/38mnveC • Website - https://ismaelvazquezjr.com • Twitter - / ismaelvazquezjr • Facebook - / vazquezjrismael • Github - https://github.com/ismaelvazquezjr • LinkedIn - / ismael-vazquez-jr-a6abb119b • The Interrupt Descriptor Table (IDT) is a data structure used by the x86 architecture to implement an interrupt vector table. The IDT is used by the processor to determine the correct response to interrupts and exceptions. • The details in the description below apply specifically to the x86 architecture and the AMD64 architecture. Other architectures have similar data structures, but may behave differently. • Use of the IDT is triggered by three types of events: hardware interrupts, software interrupts, and processor exceptions, which together are referred to as interrupts. The IDT consists of 256 interrupt vectors–the first 32 (0–31 or 0x00–0x1F) of which are reserved for processor exceptions. • The protected mode IDT may reside anywhere in physical memory. The processor has a special register (IDTR) to store both the physical base address and the length in bytes of the IDT. When an interrupt occurs, the processor multiplies the interrupt vector by 8 and adds the result to the IDT base address. With help of the IDT length, the resulting memory address is then verified to be within the table; if it is too large, an exception is generated. If everything is okay, the 8-byte descriptor stored at the calculated memory location is loaded and actions are taken according to the descriptor's type and contents. • Follow us on Facebook : http://bit.ly/2vvHfhk • Follow us on Twitter : http://bit.ly/3bC7J1i • Follow us on Twitch : http://bit.ly/39ywOZ2 • Follow us on Reddit : http://bit.ly/3bvOB57 • Follow us on GitHub : http://bit.ly/2HoNXIS • Follow us on Instagram : http://bit.ly/2SoDOlu
#############################
