Guest User

Untitled

a guest
Mar 3rd, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. org 0x7C00
  2.  
  3. startboot:
  4.         cli
  5.         xor ax,ax
  6.         mov ds,ax
  7.         mov es,ax
  8.         mov ss,ax
  9.         mov sp,0x7C00
  10.         sti
  11.         jmp 0x7E00
  12.  
  13. ;-------------------------------------------------
  14.  
  15. finish: times 0x1FE-finish+startboot db 0
  16. db 0x55,0xAA
  17.  
  18. ;-------------------------------------------------
  19. ;+++++++++++++++++++++++++++++++++++++++++++++++++
  20. ;-------------------------------------------------
  21.  
  22. org 0x7E00
  23.     jmp start_system
  24.  
  25. ;-------------------------------------------------
  26.  
  27. GDT dd 0x7E10
  28.     dw 31;32?       ..16
  29.        ;      24       9  L ype
  30. GDT0 dq 0;adr_31GDXU_p_1PDPS_t_A_adres_23...0...........predel_15...0...
  31. GDT1 dq 0000000011001111000111000000000000000000000000001111111111111111b ;kod
  32. GDT2 dq 0000000011001111000101000000000000000000000000001111111111111111b ;dan
  33. GDT3 dq 0000000011000000000101000000000010110011100110011011011110011001b ;stk
  34.  
  35. ;-------------------------------------------------
  36.  
  37. start_system:
  38.         mov ax,0x4F02
  39.         mov bx,0x4118
  40.         int 0x10
  41.         cli
  42.         lgdt [GDT]
  43.         mov eax,cr0
  44.         or al,1
  45.         mov cr0,eax
  46.         jmp 0x8:con
  47.  
  48. con:
  49.  
  50.  
  51.  
  52.  
  53.  
  54. vs:
  55.         jmp vs
  56.  
  57. ;-------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment