码迷,mamicode.com
首页 > 其他好文 > 详细

第一天

时间:2017-03-30 21:39:51      阅读:167      评论:0      收藏:0      [点我收藏+]

标签: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  
hello.asm

 

编译,生成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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!