Linux内核编程入门(由尚德系列讲座)

Linux内核编程入门(由尚德系列讲座)

5 (16人评价)
  • 课时:(44)

  • 学员:(926)

  • 浏览:(52544)

  • 加入课程

(第一章)att汇编语法格式的笔记

相关课时: 笔记详情:

AT&T汇编

1.在寄存器前面加上%

2.指令 source destination

3.立即数前面加$,否则认为是内存地址

4.操作数长度由加在指令的符号表示

b(byte)、w(word)、l(long)

5.在jmp/call要加上*

前面加l表示长跳转

7.返回指令

长跳转前加l

8.寻址

section:disp(base,index,scale)

计算方法

section:base+index*scale+disp

9.C嵌入汇编

_asm_("asm statements":outputs:inputs:regsters_modified);

调用寄存器时,前面需要加两个%

更多详细情况,参见《深入分析linux内核源代码》,50页


0 0

你感兴趣的课程

5万+浏览/ 1769学员/ 3.8评分
免费
4万+浏览/ 281学员/ 4.5评分
免费