想问一下:既然不能用ram那么ss段是怎么设的呢?不能用call了吗?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

CPU马上就从地址FFFF0H处开始执行指令
以下是引用aria在2004-10-3 16:16:20的发言:
想问一下:既然不能用ram
那么ss段是怎么设的呢?
不能用call了吗?
以下是引用yzz163在2004-10-7 15:42:55的发言:
关键点:bios空间不在1M空间之内,光用20根地址线是无法访问的。正常情况下在实模式中是读不到bios的,就算你用ffff段也好。其实问题并不难,自己做个试验,把bios读出来看看不就知道了。如果能正确读出bios,fffffff0处一定是编码为EAH的转移指令。
--------------------------
"自己做个试验,把bios读出来看看不就知道了。" 你是在计算机正常启动后用程序读的?还是在CPU通电复位后用"专用硬件"(这时计算机还没完成自检)对BIOS进行单步跟踪的?
Originally posted by willsort at 2004-10-2 00:00:
Re All:
关于此句我有些疑问,地址的概念似乎是针对RAM(内存)来说的,而BIOS代码指令在ROM(无论是否可擦写)中。而这个地址FFFF:0,据我栮..