regs.rs 800 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. pub const ES: u32 = 0;
  2. pub const CS: u32 = 1;
  3. pub const SS: u32 = 2;
  4. pub const DS: u32 = 3;
  5. pub const FS: u32 = 4;
  6. pub const GS: u32 = 5;
  7. pub const EAX: u32 = 0;
  8. pub const ECX: u32 = 1;
  9. pub const EDX: u32 = 2;
  10. pub const EBX: u32 = 3;
  11. pub const ESP: u32 = 4;
  12. pub const EBP: u32 = 5;
  13. pub const ESI: u32 = 6;
  14. pub const EDI: u32 = 7;
  15. pub const AX: u32 = 0;
  16. pub const CX: u32 = 1;
  17. pub const DX: u32 = 2;
  18. pub const BX: u32 = 3;
  19. pub const SP: u32 = 4;
  20. pub const BP: u32 = 5;
  21. pub const SI: u32 = 6;
  22. pub const DI: u32 = 7;
  23. pub const AL: u32 = 0;
  24. pub const CL: u32 = 1;
  25. pub const DL: u32 = 2;
  26. pub const BL: u32 = 3;
  27. pub const AH: u32 = 4;
  28. pub const CH: u32 = 5;
  29. pub const DH: u32 = 6;
  30. pub const BH: u32 = 7;
  31. pub const CR0_EM: u32 = 1 << 2;
  32. pub const CR0_TS: u32 = 1 << 3;
  33. pub const CR4_TSD: u32 = 1 << 2;