为什么我的bootloader在无限循环中调用函数时崩溃了?

时间:2016-04-01 20:51:22

标签: bootloader bios

我的bootloader在调用空函数时无限循环崩溃我不知道为什么。

init.s:

Log from bochs: 

00014041548i[BIOS ] Booting from 0000:7c00
00014041624e[CPU0 ] jump_protected: cs == 0
========================================================================
Event type: ERROR
Device: [CPU0 ]
Message: jump_protected: cs == 0

init2.c:

@PostConstruct
public void createControls(Composite parent) {
   .... \\ label definition
}
public void updateInterface(String message)
    {
        try{
            Display.getDefault().asyncExec(new Runnable() {
              @Override
              public void run() {
                 try{
                        label.setText(message);  
                    }
                    catch(Exception exc){
                        System.out.println(exc);
                    }               
              }
            });
        }
        catch(Exception exception){
            System.out.println(exception);
        }   
    }

有什么办法可以解决吗? 我使用bochs进行测试,并使用Ubuntu 14.04 gcc版本:4.8.4

17.

0 个答案:

没有答案