<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jarod@termainal$ tail * >> blog

    A Developer's Notebook

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      24 Posts :: 9 Stories :: 12 Comments :: 0 Trackbacks

    Registers



    General-purpose registers


    Register Description
    EAX Accumulator for operands and results data
    EBX Pointer to data in the data memory segment
    ECX Counter for string and loop operations
    EDX I/O pointer
    EDI Data pointer for destination of string operations
    ESI Data pointer for source of string operations
    ESP Stack pointer
    EBP Stack data pointer


    Segment registers


    Segment Register Description
    CS Code segment
    DS Data segment
    SS Stack segment
    ES Extra segment pointer
    FS Extra segment pointer
    GS Extra segment pointer


    Instruction pointer register


    EIP keeps track of the next instruction code to execute


    Control registers


    Control Register Description
    CR0 System flags that control the operating mode and states of the processor
    CR1 Not currently used
    CR2 Memory page fault information
    CR3 Memory page directory information
    CR4 Flags that enable processor features and indicate feature capabilities of the processor




    Sections



    .section .data


    section for variables declaration

    Directive Data Type
    .ascii Text string
    .asciz Null-terminated text string
    .byte Byte value
    .double Double-precision floating-point number
    .float Single-precision floating-point number
    .int 32-bit integer number
    .long 32-bit integer number (same as .int)
    .octa 16-byte integer number
    .quad 8-byte integer number
    .short 16-bit integer number
    .single Single-precision floating-point number (same as .float)

    .equ static variables


    .section .rodata


    section for constants declaration


    .section .bss


    buffers

    Directive Description
    .comm Declares a common memory area for data that is not initialized
    .lcomm Declares a local common memory area for data that is not initialized


    .section .text


    assembly codes

    Directive Description
    .global _start entry point
    posted on 2007-10-27 17:36 Jarod 閱讀(274) 評論(0)  編輯  收藏 所屬分類: 其它技術

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 中文字幕一区二区免费| 国产成人亚洲精品无码AV大片| a级毛片免费播放| 亚洲综合亚洲综合网成人| 国产精品亚洲一区二区无码| 国产精品冒白浆免费视频| 精品国产污污免费网站入口在线 | 免费看搞黄视频网站| 亚洲日韩精品一区二区三区| 久久www免费人成看国产片| 亚洲桃色AV无码| 免费视频精品一区二区三区| 亚洲av日韩av不卡在线观看| 午夜免费啪视频在线观看 | 毛片免费在线观看网站| 亚洲精品人成网在线播放影院| 99久久免费精品国产72精品九九 | 一级做a爰片久久免费| 国产午夜亚洲精品理论片不卡 | 国产成人亚洲精品无码AV大片| 日韩精品电影一区亚洲| eeuss影院ss奇兵免费com| 国产精品国产亚洲精品看不卡| 91香蕉在线观看免费高清| 久久精品国产亚洲av麻豆蜜芽 | 一二三四免费观看在线视频中文版 | 不卡一卡二卡三亚洲| 99热这里有免费国产精品| 亚洲伊人久久精品| 国产精品成人无码免费| 中文字幕无线码免费人妻| 亚洲第一区视频在线观看| 天天干在线免费视频| 91精品全国免费观看青青| 亚洲欧洲日产国码www| 精品国产污污免费网站| 亚洲国产精品无码久久久| 无码不卡亚洲成?人片| 美女被cao网站免费看在线看| 在线jyzzjyzz免费视频| 在线观看亚洲精品专区|