无法使用Bochs

时间:2017-02-19 09:49:18

标签: c bochs

我正在尝试使用BIOS中断0x10的Bochs打印Hello World,并且该功能正确但每次运行时,它都不会给我任何编译错误,但是它不会在终端上打印hello world。我已尝试多次修改代码,但没有任何作用

void printString(char*);
int main() {
  printString("Hello World\0");

  while(1){}
  return 0;
}

void printString(char* chars) {
  int i=0;
  char temp;
  temp = chars[i];
  while(temp != '\0'){ 
    temp = chars[i];
    interrupt(0x10, 0xE*256 + temp, 0, 0, 0); // interrupt function already implemented in another file
    i++;
  } 
}

0 个答案:

没有答案