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/
