Vineet Garg wrote:
> Hello guys..
> Let us suppose that i have made a c program to add two
> numbers and i have compiled it too. Now i want to run
> this program on bare pc(means without any OS). Suppose
> i want my BIOS to load this program instead of boot
> loader. So how can i do that?
> 
> Vineet Garg 

You can't.  At least not as-is.  Your program is compiled for a specific OS.

If you write your own boot sector* (requires knowledge of assembler), 
then you can have the BIOS load the boot sector and the code can add two 
numbers.  But that isn't C and therefore outside the scope of the group. 
  AFAIK, you can't do what you want in C on Intel architecture...at 
least not without writing or using an OS.


* Back in the day of the uber-geekdom, there were various competitions 
to see who could do the most in the least amount of disk space. 
_Supposedly_ someone made a Space Invaders clone that fit entirely 
inside a boot sector (510 bytes!).  I've been wanting to get my hands on 
that just to have a copy of it.

-- 
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197

*NEW* MyTaskFocus 1.1
Get on task.  Stay on task.

http://www.CubicleSoft.com/MyTaskFocus/

Reply via email to