请教一个80x86汇编程序运行的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:59:44
我编写了一个基于80x86的简单汇编程序,没有调用任何操作系统的东西,现在能不能让这个程序在没有任何操作系统的奔腾及后续cpu上运行起来,当然计算机上还有BIOS软件,
请问这个能否实现及如何实现,谢谢各位高手!
各位高人,给点示例代码呀,怎么样让我的程序MBR后跳转或者如何写入磁盘或软盘的正确位置(我的程序如何获得cpu控制权的代码有吗?)

可以,我做过,是用debug直接写在软盘的第一个扇区的,要注意连接问题,网上有资料,很久了,好像有3年前了吧。。。
另外注意一下,不能调用任何DOS中断,能能靠端口还有BIOS操作完成

放高分可以考虑,不然懒得动啦,还要复习参加硕士考试呢,嘿嘿

另外,我突然想起来你可以看看UEFI方面的东西,他有一个shell的环境是build在HDD上的,虽然实现原理不是很一样,但是可以作为参考
在提示一下,你看看能不能找到机器码的书,然后对照一个有效的MBR分析它的原理就应该能找到你的答案了,一位它本身也要跳转到别的地方。

应该是不行的。

汇编程序的运行也是需要操作系统支持的,而且80x86的汇编语言如果你不调用任何操作系统的东西,你怎么知道你的程序已经运行?你从什么时候开始运行你的程序?

或者你直接将你的程序写到BIOS中去?

对这个问题我关注ing....

这个。。。。
用硬盘的话可以考虑在MBR结束后直接跳到你的程序在硬盘中的地址。。。。。或者直接从Boot Sector(0头0道1扇区)的开始处就填上你的程序- -``