我在Assembly language
`; ----------------------------------------------------------------------------
; helloworld.asm
;
; This is a Win32 console program that writes "Hello, World" on one line and
; then exits. It needs to be linked with a C library.
; ------------------------------------------------------------- ---------------
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Hello, World', 10, 0`
我已使用nasm
进行了编译,并获得了img
文件。
当我使用Floppy Controller
时,它会出错..
Failed to open Floppy Disk File D:\helloworld.img
the Medium D:\helloworld.img Cannot be used as a requested device type
Result Code: E_FAIL (0x80004005)
Component: Medium
Interface: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}
Callee: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
答案 0 :(得分:0)
我认为你必须使用partcopy等创建.img文件。我的意思是你已经完成了创建一个图像文件,但必须是正确的。作为一个样本,你可以使用copy / b生成它但不是使它正确。或者你可以使它成为ISO文件以使其可用。
miso your.iso -ab your.img