I am learning to program a system core of i386 by watching some videos. I've known some procedures about entering protected mode: In a .code16 file, ...
I am learning to program a system core of i386 by watching some videos. I've known some procedures about entering protected mode: In a .code16 file, ...
in my bootloader assembly code there is a section which we switch the cpu to protected mode by loading the gdt and enabling the control register bit ...
I am trying to make a custom cursor for my 32-bit OS and would like to know how to offset a memory address (0xb800 for text) by a variable (0xb8000+XV ...
Section 4.7.2 of the the AMD64 Developer Manual Volume 2 (System Programming) which describes Code-Segment Descriptors in legacy modes states: Cod ...
I am learning assembly language and has a question regarding this. I have a bootloader in real mode where we can access memory upto 1 mb. What will ha ...
I don't know when use SP register and when use ESP register, besides, I want to know when use ESP register, does it always decrease 4 and can't decrea ...
As far as I understand when we are in x86 Real Mode the first megabyte memory layot looks like that: Will memory layot be changed once we jump to P ...
So recently, I decided to try using 32-bit code instead of 16-bit code for my basic OS kernel. I tried to enter 32-bit protected mode, but it doesn't ...
I have an assembly language code where I switch to protected mode and print "Hello World " on the screen afterwards. I have saved this code in a file ...
When learning Linux Operating Systems, I know the following things: Real mode will use addresss under 0x10000 Protected mode use 4G for 32bit, a ...
I coded this small bootloader that prints a single character to the screen in 32-bit protected mode: This code works fine on a VM, but it causes a ...
I am trying to learn some x86 assembly. I have successfully created a MBR with a bootloader, loaded another sector, switched to Protected Mode and per ...
I'd like to create tiny 32-bit (i386) executables for DOS. As a reference, here is the NASM assembly source code of my tiny 16-bit (8086) executable ...
I gave up the real mode kernel since I always got R_386_16 truncated to fit and made a new kernel. The new kernel is running in protected mode, and bo ...
I'm experiencing exceptions when calling functions that are at a lower memory address than the current function while in protected mode. The exception ...
I think i've read a dozen or so questions that are basically a duplicate of this one, but I still haven't found a solution. The desired result is to ...
I have written a BHO that will start a console application as soon as the BHO got instantiated. The console application is a simple helper application ...
why we have to put the mov cr0 and jmp instructions into a page that is identity mapped? I have been using Google to search this question but I am no ...
What will happen if the GDT is changed as the program is executing? Is there any physical register or anything else that monitors whether the GDT is c ...
I am using webdriver on IE11. And per selenium there are a set of required setting to run in IE11 one of them is to disabled "enhanced protected mode" ...