1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| mov ax, 40
mov ds, ax
mov esi, 4273991677
mov byte [ds:esi], 20
mov cl, byte [ds:esi]
cmp cl, 20
je teste
jmp $
gdt:
db 0x00, 0x00, 0x00, 0x00, 0x00, 00000000b, 00000000b, 0x00
gdt_cs:
db 0xFF, 0xFF, 0x00, 0x00, 0x00, 10011011b, 11011111b, 0x00
gdt_ds:
db 0xFF, 0xFF, 0x00, 0x00, 0x00, 10010011b, 11011111b, 0x00
gdt_teste:
db 0xFF, 0xFF, 0x00, 01111100b, 0x00, 10010011b, 00000000b, 0x00
gdt_teste2:
db 0xFF, 0xFF, 0x00, 01111100b, 0x00, 10011011b, 11011111b, 0x00
gdt_teste3:
db 255, 255, 0x00, 00010000b, 0x00, 11110011b, 10001111b, 0x00
gdtend: |
Partager