<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++博客   博問  
     
    主站蜘蛛池模板: 99久久99这里只有免费的精品| 一本色道久久88亚洲精品综合| 免费无码婬片aaa直播表情| 91免费精品国自产拍在线不卡| 91亚洲精品视频| 88xx成人永久免费观看| 久久久久久亚洲精品成人| 午夜不卡久久精品无码免费 | 最近高清国语中文在线观看免费| 亚洲第一二三四区| 四虎成年永久免费网站| 亚洲av无码一区二区三区天堂古代 | 亚洲av永久综合在线观看尤物| 国产h视频在线观看网站免费| 亚洲国产成人精品无码区在线秒播 | 一级成人毛片免费观看| 亚洲国产精品不卡毛片a在线| 黄色a级免费网站| 国产精品亚洲A∨天堂不卡| 成全视频高清免费观看电视剧| 亚洲AV日韩AV天堂久久| 91嫩草免费国产永久入口| 亚洲卡一卡二卡乱码新区| 免费无码黄网站在线观看| 五级黄18以上免费看| 亚洲伊人色欲综合网| 无码精品一区二区三区免费视频| 91嫩草亚洲精品| 日韩精品无码人妻免费视频| 成年网站免费入口在线观看| 亚洲国产无套无码av电影| 亚洲最大免费视频网| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲欧洲久久av| 中文字幕免费在线| 国产综合成人亚洲区| 无码乱人伦一区二区亚洲| 九九九精品成人免费视频| www在线观看免费视频| 亚洲黄色中文字幕| 免费一级毛片在线观看|