小编Tom*_*Tom的帖子

内核在emu8086中工作,但不在虚拟盒中使用软盘控制器

我正在编写一个简单的操作系统,我在emu8086中编写了bootloader和内核,然后我写入了软盘扇区.当我从emu内部的软盘驱动器启动时,一切正常,但是当我从虚拟机内的软盘启动时 - 它无法进行操作.

例如,以下命令获取系统日期和时间:

infoCommand:
lea si, info_msg
call printString  

;Day Part
mov ah, 2Ah    ; To get System Date
int 21h
mov al, dl   ; Day is in DL
aam
mov bx, ax
call disp

mov dl, '/'
mov ah, 02h    ; To Print / in DOS
int 21h

;Month Part
mov ah, 2Ah    ; To get System Date
int 21h
mov al, dh     ; Month is in DH
aam
mov bx, ax
call disp

mov dl, '/'
mov …
Run Code Online (Sandbox Code Playgroud)

assembly kernel virtualbox bootloader emu8086

1
推荐指数
1
解决办法
108
查看次数

标签 统计

assembly ×1

bootloader ×1

emu8086 ×1

kernel ×1

virtualbox ×1