.section .data
<initialized data section>
.section .bss
<uninitialized data section>
.section .text
.globl _start
_start:
<instruction code section>
as filename.s -o filename.o
一旦创建了一个目标文件,就需要把它连接并执行,连接一个目标文件的基本语法为:
ld filename.o -o filename
gcc -o example example.S
保护模式同实模式的根本区别是进程内存受保护与否。
CLI将CF置0,屏蔽掉“可屏蔽中断”,当可屏蔽中断到来时CPU不响应,继续执行原指令
而STI 与之相反,STI将CF置1,允许“可屏蔽中断”,中断到来转而处理中断
<initialized data section>
.section .bss
<uninitialized data section>
.section .text
.globl _start
_start:
<instruction code section>
as filename.s -o filename.o
一旦创建了一个目标文件,就需要把它连接并执行,连接一个目标文件的基本语法为:
ld filename.o -o filename
gcc -o example example.S
保护模式同实模式的根本区别是进程内存受保护与否。
CLI将CF置0,屏蔽掉“可屏蔽中断”,当可屏蔽中断到来时CPU不响应,继续执行原指令
而STI 与之相反,STI将CF置1,允许“可屏蔽中断”,中断到来转而处理中断