第一天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一天相关的知识,希望对你有一定的参考价值。

新建虚拟机,然后添加软盘控制器

技术分享

 

技术分享
 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字节的空间。

 

以上是关于第一天的主要内容,如果未能解决你的问题,请参考以下文章

python第一天代码

js代码实现,如何获取当前月份的最后一天

PHP DATE 如何取得当月的第一天和最后一天

寒假每一天

编写软盘的启动代码-----第一天

忙活了一天,第一次写超过一百行的代码