购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 汇编语言

在进行内核代码开发的过程中,有很多地方需要直接操作CPU寄存器和I/O端口,用C/C++无法完成相应的功能。使用汇编的场景主要有两种:一是操作系统引导和初始化阶段需要大量地直接操作I/O端口,使用汇编语言会很高效;二是在内核代码中需要操作硬件,例如修改某些状态寄存器,改变CPU的工作模式等,这种情况就是以内嵌汇编为主。

每一种C编译器的内嵌汇编都不尽相同,下面详细介绍GCC内嵌汇编的语法。 VfUWdLm9mP7w5bZ+7tPdUKd2FfSLCTG5CacCzI2VslWrk1IscLPgDafXWie/bXi1

点击中间区域
呼出菜单
上一章
目录
下一章
×