Fixed issue with large descriptor base being decoded

- Arithmetic bit-shift being used instead of logical
  - As a result, massive segment base address was calculated as 1s were incorrectly shifted in from MSB