Notes

  • Located at the start of real memory (0000:0000 through 0000:0x3FF)
  • 256 entries - each is a complete 32 bit address (segment and offset)
  • no code or data can go here!
  • some are for DOS (mostly all through INT 0x21), some are for the BIOS (around 10)
  • populated by OS
  • The INT instruction tells CPU to push the next IP on the stack, fetch the address stored in the 33rd (0x21) vector slot, & jump to that code
  • The IRET pops the return address off the stack and returns to the calling program

Some popular DOS entries

Some popular BIOS entries

  • 0x10h - video display
    • position cursor - ah = 2, bh = 0 (display page), dl = x, dh = y
    • clear / scroll region - ah = 6, al = 2, cx/dx = (upper left/lower right xy's of region)
  • 0x16h - keyboard
  • 0x17h - printer

-- MattWalsh - 17 Apr 2004

Topic revision: r1 - 18 Apr 2004 - MattWalsh
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2012 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback