Closed. This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this po
I have written a ISR for int 9h by assembly in Real Mode. In this ISR, I call INT 13h, AH=0x02 for writing some data on Hard Disk. But data aren\'t written on Hard Disk. Also int 13h, ah=0x02 doesn\'t
I\'m confused about a simple assembly problem when studying some simple os source code. In this website: http://wiki.osdev.org/Babystep7 the following code is to switch from real mode to protected mo
I currently have three segments of memory, my main data segment, stack segment and the segment where my API lives. The following instructions are executed from the data segment, they push the address
Im writing a bootloader and I set up my stack up as开发者_运维知识库 such... STACK_SEGMENT equ 0x0050
Me and my friend开发者_高级运维 were brainstorming about a question concerning physical memory addressing in real mode and we couldn\'t wrap our heads around it. Here goes.
I\'m looking for the reference/documentation of the dos.h API. (especially for an openwa开发者_开发技巧tcom specific version).
Can someone please explain the functions of these three instructions? ORG 1000H MOV AX,CS MOV DS,AX I know what the code, data, and extra segments are in theory, but:
physical address=16*selector+offset but i don\'t know why multiplying 16开发者_Python百科 by selector?In order to be \"programmer-compatible\" with the Z80, yet still be able to use more than 64 kiB o
I\'m trying to alter my interrupt table to take over the keyboard i开发者_如何学运维nterrupt. My end goal is to write my new interrupt routine, copy myself into RAM and make the real-mode interrupt ta