热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>内核研究>

Linux内核之汇编简介

来源: 作者: 时间:2007-11-17 Tag: 点击:

1.X86系统的寄存器集

accumulators:

  • Intel 8086/80286: one word (16 bit) accumulator,named AX (high order byte of the AX register is named AH and low order byte of the AX register is named AL) ;
  • Intel 80386: one doubleword (32 bit) accumulator, named EAX (low order word uses the same names as the accumulator on the Intel 8086 and 80286 [AX] and low order and high order bytes of the low order words of four of the registers use the same names as the accumulator on the Intel 8086 and 80286 [AH and AL])

     

    data registers:

  • Intel 8086/80286:  one word (16 bit) accumulator,named DX;
  • Intel 80386: one doubleword (32 bit) accumulator,named EDX

     

    base registers:

    Intel 80x86: 6 dedicated segment registers: CS (code segment), SS (stack segment), DS (data segment), ES (extra segment, a second data segment register), FS (third data segment register), and GS (fourth data segment register)

     

    program counter(instruction pointor register):

  • Intel 8086/80286: 16-bit instruction pointer (IP) ;
  • Intel 80386: 32-bit instruction pointer (EIP)


  • 相关文章:
    精通initramfs构建step by step
    Linux利用kexec迅速切换内核
    进程上下文VS中断上下文
    内核通知链 学习笔记
    linux spi子系统驱动分析
    menuconfig 配置选项
    《Linux操作系统内核实习》之练习一
    udev详解
    什么叫微内核,宏内核?
    Linux 信号signal处理机制
    开发简单的 Linux2.6 内核模块
    删除内核的perl脚本
    Linux2.6内核usb gadget驱动移植
    GCC hacks in the Linux kernel
    iomem
    kernel学习的想法
    让自己的驱动支持udev
    linux内核编译步骤
    内核的等待队列
    Linux内核wait_queue深入分析
    升级和删除内核
    SD卡驱动分析2
    Linux Kernel VDSO本地权限提升漏洞
    内核中的TCP的追踪分析-15-TCP(IPV4)的客户端与
    linux 2.6内核可加载模块的编译
    内核模块HelloWorld
    在环回接口上发送一个数据报
    ARP初始化
    1分钟编译FreeBSD内核
    linux设备模型之uart驱动架构分析