更新ww的mingw MinGW-full-20101119 mingw + GCC5.3.0 更新内容:Gcc 5.3.0 autoconf-2.69 a52dec-0.7.4 libass-0.12.3 yasm 1.3.0 nasm 2.11.08 liviconv-1.14 freetype ...
分类:
其他好文 时间:
2016-06-27 15:35:20
阅读次数:
128
;系统引导程序 ;nasm boot.asm -o boot.bin ;反汇编 ;ndisasm -o 0x7c00 boot.bin >> disboot.asm ;调试程序 nasm boot.asm -o boot.com %define _BOOT_DEBUG_ ;做引导程序将此行注释掉 .... ...
分类:
其他好文 时间:
2016-05-21 21:44:53
阅读次数:
594
1.安装依赖包和开发工具:yuminstallvimvim-enhancedwgetzipunziptelnetntsysvcompat*apr*nasm*gccgcc*gcc-c++ntpmakeimakecmakeautomakeautoconfzlibzlib-develglibcglibc-develglib2libxmlglib2-devellibxml2libxml2-develbzip2bzip2-devellibXpmlibXpm-devellibidnlibidn-de..
分类:
其他好文 时间:
2016-05-20 14:48:08
阅读次数:
153
今天开始看《Orange’S:一个操作系统的实现》一书。这里是ubuntu 16.04下开发环境的搭建以及实现一个最小的操作系统(准确地说应该是一个引导扇区)。
工欲善其事,必先利其器。自制一个操作系统需要的工具如下:
汇编编译器NASM虚拟机算计Bochs软盘绝对扇区读写工具(这里直接使用强大的dd)
现在就来安装这些工具
安装NASM
通过源代码安装,官网下载...
分类:
其他好文 时间:
2016-05-18 19:41:05
阅读次数:
251
【通过本文能学到什么?】
1.NASM的条件汇编
2.用NASM编译的时候,通过命令行选项定义宏
3.Makefile的条件语句
4.在make命令行中覆盖Makefile中的变量值
5.第13章习题解答
6.复习如何构造栈段描述符...
分类:
编程语言 时间:
2016-04-17 23:13:00
阅读次数:
610
Loader要做两项工作,我们先来做第一项,把内核加载到内存: 1.加载内核到内存。 2.跳入保护模式。 首先编译无内核时: nasm boot.asm -o boot.bin nasm loader.asm -o loader.bin dd if=boot.bin of=a.img bs=512 ...
分类:
系统相关 时间:
2016-04-17 13:17:50
阅读次数:
322
a.我们先来体验一下在Linux下用汇编编程的感觉,见代码 编译方法: nasm -f elf hello.asm -o hello.o ld -m elf_i386 -s -o hello hello.o ./hello 运行结果是打印出Hello, world! 入口点默认的是_start,我们 ...
分类:
系统相关 时间:
2016-04-15 18:16:00
阅读次数:
231
因为ORENGE‘s那本书上的汇编代码是nasm的,所以为了继续这本书的学习,必须对nasm有所了解。 学习nasm的时候找过很多材料,这两份材料是最实用的 1.nasm.doc 链接:http://pan.baidu.com/s/1bIXcGA 密码:mhwh 2.实例网站 http://www. ...
分类:
其他好文 时间:
2016-04-11 14:11:27
阅读次数:
137
參考资料:自己动手写操作系统(于渊)开发环境:Virtual Box。Bochs;NASM ORG 07c00h mov ax,cs mov ds,ax mov es,ax call DispStr jmp $DispStr: mov ax,BootMessage mov bp,ax mov cx,...
分类:
其他好文 时间:
2016-01-24 09:15:20
阅读次数:
257
我使用NASM编写的,运行在32位windows和linux主机上,但后来需求增加了,需要在64位windows和linux上运行,windows自身有个wow(windows on windows)机制,32位程序根本不用移植就能在64位机器上跑,而linux虽然没有LOL机制(是Linux on...
分类:
其他好文 时间:
2016-01-06 10:17:37
阅读次数:
154