汇编
mustafa3264
善战者无赫赫之功
展开
-
linux下使用nasm实现hello world
linux nasm下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.14rc16/nasm-2.14rc16.tar.gz安装方法:使用如下的命令:解压:tar zxvf nasm-2.10.07.tar.gz进入刚解压的目录然后执行命令:./configuremakesudo make installhello.as...原创 2018-10-22 15:27:32 · 4880 阅读 · 1 评论 -
使用nasm在windows上实现hello world小程序
nasm和masm使用上有一定的语法区别,而windows环境的nasm教程有较少,经过自己研究,写下这个教程org 0100h ;PSP前缀,程序从0100h开始运行mov ax, cs ;初始化 ds和dx寄存器,为调用9号程序(显示字符串)做准备mov ds, axmov dx, string ;取偏移地址,等价于MASM的 lea dx, string 或 mov dx, ...原创 2018-10-24 14:42:05 · 5296 阅读 · 4 评论 -
个人对操作系统的启动原理的理解
于渊的《自己动手写操作系统》是一本不错的用代码记录,一步步完成一个小型的操作系统的书。下载地址:https://pan.baidu.com/s/1j1MfEFcfU_fFamkjovOMRA,提取码:bjwv。需要有汇编语言基础的读者阅读。计算机的启动过程如下:通电启动 -> 执行BIOS程序(建立中断向量表)-> 加载指定磁盘第一个扇区(512字节)入内存 -> 跳转到内存...原创 2018-11-10 18:36:03 · 463 阅读 · 1 评论