我正在尝试使用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++;
}
}