Skip to main content
3 votes
2 answers
97 views

I am a beginner in x86 assembly language. I heard that Bios have a technology called big mode for executing or accessing other BIOS code or data in the range exceeding 64KB and far beyond the 0-1M ...
kafka's user avatar
  • 33
1 vote
0 answers
81 views

I'm currently working on an x64 Bootloader for a school project, but can't get it to run my Kernel. Bootloader.asm ;################################### ; Real Mode ;##########################...
Oskar T's user avatar
0 votes
0 answers
88 views

Maybe this question has already been answered before, but I couldn't find one with my exact issue. I am consistently running into issues when trying to read my kernel from my stage2 bootloader which ...
Joel Trauger's user avatar
Advice
1 vote
1 replies
68 views

I have a question regarding the UEFI boot process and how it handles memory information: UEFI reads the Serial Presence Detect (SPD) data from RAM chips and "knows" the available physical ...
Shukai Ni's user avatar
  • 465
3 votes
1 answer
109 views

I’m writing a small text‑based operating system in NASM to learn how bootloaders, protected mode and kernels work. The system is called AtomOS and the kernel is called the Nucleus. My problem is that ...
Lukenar11's user avatar
2 votes
1 answer
145 views

I have a simple bootloader where I have GDT and switch to protected mode Now I want just to play and experiment with interruptions my initial idea was to do everything in bootloader but at the end it ...
mx14slh's user avatar
  • 129
5 votes
0 answers
161 views

I am experiencing with OS programming I wrote a simple bootloader in assembly and I switched to protected mode. I want just to test interruption (keyboard) I did not want to do it with C but just in ...
mx14slh's user avatar
  • 129
2 votes
0 answers
136 views

I am currently trying to make the second stage of a bootloader in order to enable 64 bit long mode. I have written some x86 assembly for the NASM assembler to do so, but when I compiled and ran the ...
Hrishik Yendluri's user avatar
0 votes
0 answers
71 views

I have this bootloader I made a while ago and I would like it to be in nasm: .intel_syntax noprefix .code16 .equ STACK_TOP, 0x7C00 .equ SELF_LOAD, 0x7C00 .equ ELF_HDR_LOAD, 0x7E00 .equ SECT_SIZE, ...
Connor Thomson's user avatar
2 votes
1 answer
101 views

I have the following assembled but when ever I uncomment the jmp or je it fail with 11: Error: bad or irreducible absolute expression _start: mov $0x0e, %ah mov $'a', %al _loop: int $...
mx14slh's user avatar
  • 129
Advice
0 votes
0 replies
58 views

I applied the ST FWU reference solution on our own platform based on the STM32MP157F. I have a few questions to clarify the default behavior: What is the default behavior in the early boot stage? Do ...
user3518295's user avatar
2 votes
2 answers
147 views

As you can see down at bottom on my stage 2 boot loader, I have a VGA write thing (Prints out "Starting kernel...", but when I use it, the system starts to boot loop, I have no idea why this ...
Connor Thomson's user avatar
5 votes
1 answer
120 views

I am having a problem with a bootloader I made. Mostly used code snippets from wiki.osdev.org, and screeck (on Github and Youtube) . The issue is: the bootloader cannot jump farther than 0xFFFFF, and ...
Alexbrine's user avatar
3 votes
2 answers
149 views

I am working on a small os with a custom boot loader targeting BIOS. For this, I need to map the kernel to its canonical high address space (0xFFFFFFFF80000000) and jump to its entry point. For this, ...
Holz's user avatar
  • 133
3 votes
1 answer
135 views

im trying to make a simple bootloader that loads a simple kernel and the problem is that the kernel code doesnt run i do see prints from the bootloader but not from the kernel here is my code: boot....
someuser's user avatar

15 30 50 per page
1
2 3 4 5
127