标签:com dff style 空间 bsp ima 技术 sed pen
新建虚拟机,然后添加软盘控制器
1 ;hello.asm 2 3 DB 0xeb, 0x4e, 0x90, 0x48, 0x45, 0x4c, 0x4c, 0x4f 4 DB 0x49, 0x50, 0x4c, 0x00, 0x02, 0x01, 0x01, 0x00 5 DB 0x02, 0xe0, 0x00, 0x40, 0x0b, 0xf0, 0x09, 0x00 6 DB 0x12, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 7 DB 0x40, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x29, 0xff 8 DB 0xff, 0xff, 0xff, 0x48, 0x45, 0x4c, 0x4c, 0x4f 9 DB 0x2d, 0x4f, 0x53, 0x20, 0x20, 0x20, 0x46, 0x41 10 DB 0x54, 0x31, 0x32, 0x20, 0x20, 0x20, 0x00, 0x00 11 RESB 16 ;预留空间指令 12 DB 0xb8, 0x00, 0x00, 0x8e, 0xd0, 0xbc, 0x00, 0x7c 13 DB 0x8e, 0xd8, 0x8e, 0xc0, 0xbe, 0x74, 0x7c, 0x8a 14 DB 0x04, 0x83, 0xc6, 0x01, 0x3c, 0x00, 0x74, 0x09 15 DB 0xb4, 0x0e, 0xbb, 0x0f, 0x00, 0xcd, 0x10, 0xeb 16 DB 0xee, 0xf4, 0xeb, 0xfd, 0x0a, 0x0a, 0x68, 0x65 17 DB 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f, 0x72 18 DB 0x6c, 0x64, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00 19 RESB 368 20 DB 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xaa 21 DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 22 RESB 4600 23 DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 24 RESB 1469432
编译,生成img格式镜像,然后就可以使用虚拟机运行了
nasm -o hello.img hello.asm
运行效果:
DB指令是“data byte”的缩写,也就是往文件里直接写入一个字节的指令。
RESB指令是“reserve byte”,RESB 10 就是从现在的地址开始留出10字节的空间。
标签:com dff style 空间 bsp ima 技术 sed pen
原文地址:http://www.cnblogs.com/najiadian/p/6648447.html