第二章有使用 NASM 汇编写主引导记录 MBR 的内容。
在写第二章的代码前,每天晚上下班后花一些时间简单地回顾了 NASM 汇编的内容,只复习了最简单的语法,之后写 OS 时再边写边查资料。
指令
-
mov
数据传送指令。
mov eax, 1 ; eax = 1 mov ebx, 2 ; ebx = 2 mov ecx, eax ; ecx = eax
-
add
加法指令。
add eax, 2 ; eax = eax + 2 add ebx, eax ; ebx = ebx + eax
-
ret
返回指令。用于函数调用后的返回。
-
sub
减法指令。
sub eax, 1 ; eax = eax - 1 sub eax, ecx ; eax = eax - ecx
寄存器
-
通用寄存器
eax, ebx, ecx, edx
-
其它寄存器
esi, edi, ebp
内存
将寄存器的数据放到内存。e