You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
x86 assembly
- https://www.felixcloutier.com/x86/
- http://www.unixwiz.net/techtips/x86-jumps.html
- https://www.nasm.us/xdoc/2.13.01/nasmdoc.pdf
- https://www.nasm.us/xdoc/2.13.02rc3/html/nasmdo10.html
- https://wiki.osdev.org/Real_Mode
- https://www.eecg.utoronto.ca/~amza/www.mindsec.com/files/x86regs.html
- https://en.wikibooks.org/wiki/X86_Assembly/16,_32,_and_64_Bits
- https://www.plantation-productions.com/Webster/www.artofasm.com/DOS/ch04/CH04-2.html
- https://www.tortall.net/projects/yasm/manual/html/nasm-local-label.html
Boot sequence
- https://wiki.osdev.org/Boot_Sequence
- https://wiki.osdev.org/Protected_Mode#Entering_Protected_Mode
- https://wiki.osdev.org/A20_Line
Unreal mode
Memory
- https://wiki.osdev.org/Memory_Map_(x86)
- https://wiki.osdev.org/Detecting_Memory_(x86)
- http://www.uruk.org/orig-grub/mem64mb.html
BIOS interrupts
- https://en.wikipedia.org/wiki/BIOS_interrupt_call
- https://en.wikipedia.org/wiki/INT_13H
- https://wiki.osdev.org/MBR_%28x86%29
- https://wiki.osdev.org/Disk_access_using_the_BIOS_(INT_13h)
- https://wiki.osdev.org/Ralf_Brown%27s_Interrupt_List
- https://web.archive.org/web/20160619063203/http://www.ctyme.com/intr/rb-0621.htm
VGA
- https://en.wikipedia.org/wiki/Video_Graphics_Array
- https://os.phil-opp.com/vga-text-mode/
- https://mendelson.org/wpdos/videomodes.txt
- https://en.wikipedia.org/wiki/Code_page_437
ELF
- http://www.skyfree.org/linux/references/ELF_Format.pdf
- https://wiki.osdev.org/ELF
- https://wiki.osdev.org/ELF_Tutorial
Intel 8042 PS/2 controller
Partitioning
Memory protection
- https://wiki.osdev.org/Global_Descriptor_Table
- https://wiki.osdev.org/GDT_Tutorial
- https://wiki.osdev.org/Segment_Limits
- https://www.felixcloutier.com/x86/lgdt:lidt