• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            luqingfei@C++

            為中華之崛起而崛起!
            兼聽則明,偏聽則暗。

            [轉]8086CPU的14個寄存器簡介

            AX 累加器 AL 底8位累加器 AH 高8位累加器 EAX 32位累加器
            BX 基址寄存器 BL 底8位基址寄存器 BH 高8位基址寄存器 EXB 32位基址寄存器
            CX 計數(shù)器 CL第8位計數(shù)器 CH 高8位計數(shù)器 ECX 32位計數(shù)器
            DX 數(shù)據(jù)寄存器 DL 第8位數(shù)據(jù)寄存器 DH 高8位數(shù)據(jù)寄存器 EDX 32位數(shù)據(jù)寄存器
            CS: 代碼段寄存器
            DS: 數(shù)據(jù)段寄存器
            SS: 堆棧段寄存器
            ES: 附加段寄存器
            SI: 源變址寄存器 
            DI: 目的變址寄存器
            BP: 基址指針寄存器
            SP: 堆棧指針寄存器
            IP: 指令指針寄存器
            FR: 標志指針寄存器


            1數(shù)據(jù)寄存器(或稱通用寄存器) 

            數(shù)據(jù)寄存器包括AX,BX,CX,DX四個通用寄存器,他們可以以字16位的形式使用,也可以以字節(jié)8位的形式使用。 

            以字形式使用時四個通用寄存器稱為AX,BX,CX,DX,以字節(jié)形式使用,高八位通用寄存器稱AH,BH,CH,DH。低八位稱AL,BL,CL,DL。 

            這四個都是通用寄存器,又可用于專用的目的。 

            AX做累加器用(ACCUMALATOR0 

            BX在計算存儲器地址時,經(jīng)常用做基地址寄存器,所以又稱基址寄存器。(BASE) 

            CX(COUNT)可用做通用寄存器。此外,在循環(huán)( LOOP)和串處理指令中用做隱含的計數(shù)器。 

            DX(DATA)在做雙字長的運算時,把DX和AX組合在一起存放I/O端口地址。 

            2,指針及變址寄存器 

            他們包括SP,BP,SI,DI四個16位寄存器。他們可以象數(shù)據(jù)寄存器一樣在運算過程中存放操作數(shù),單他們只能以字16位為單位使用。 

            SP(STACK POINTER)堆棧指針寄存器; 

            用來指示堆棧的棧頂?shù)钠频刂?,與SS堆棧段寄存器形成棧頂存儲單元的物理地址。 

            BP(BASE POINTER)基址指針寄存器。 

            用來指示堆棧中某個數(shù)據(jù)區(qū)的偏移地址-----基地址。 

            SI(SOURCE INDEX)源變址寄存器; 

            DI(DESTINATION INDEX)目的變址寄存器; 

            3,段寄存器 

            包括CS,DS,SS,ES四個16位段寄存器 

            CS(CODE SEGMENT)代碼段寄存器 

            SS(STACK SEGMENT)堆棧段寄存器 

            DS(DATA SEGMENT)數(shù)據(jù)段寄存器 

            ES(EXTRA SEGMENT)附加段寄存器 

            8086/8088采用存儲空間的分段技術來解決尋址1M字節(jié)的存儲空間。這些段寄存器的內(nèi)容和有效的地址偏移量(稱偏移地址)一起可確定內(nèi)存的存儲單元的物理地址。CS控制程序區(qū)DS和ES控制數(shù)據(jù)區(qū),SS控制堆棧區(qū)。 

            4控制寄存器 

            分為兩個16位的寄存器IP和PSW。 

            IP(INSTRUCTION POINTER)指令指針寄存器;他用來存放代碼段中的偏移地址。程序運行中始終指向下一條指令的首地址。計算機就是用IP寄存器來控制指令序列的執(zhí)行流程的 

            PSW(PROGRAM STATUS WORD)程序狀態(tài)字寄存器或稱標志寄存器; 

            由狀態(tài)碼標志和控制標志構成, 

            OF溢出標志;運算結果超出機器能表示的數(shù)值范圍稱溢出OF=1,否則OF=0; 

            SF符號標志;運算結果的符號為負時置1否則置0 

            ZF;零標志 

            CF進位標志 

            AF輔助進位標志 

            PF奇偶標志 

            DF方向標志 

            DF=1每次操作后使SI和DI減量,使串處理指令向低地址方向進行 

            IF中斷標志 

            TF跟蹤標志 

            控制標志是由系統(tǒng)程序或用戶程序根據(jù)需要用指令來設置的。

            posted on 2010-07-20 15:46 luqingfei 閱讀(1038) 評論(0)  編輯 收藏 引用 所屬分類: 匯編語言基礎學習

            導航

            <2010年10月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            統(tǒng)計

            留言簿(6)

            隨筆分類(109)

            隨筆檔案(105)

            Blogers

            Game

            Life

            NodeJs

            Python

            Useful Webs

            大牛

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            精品国产福利久久久| 国产亚洲色婷婷久久99精品91| 婷婷久久综合| 久久久久高潮综合影院| 久久精品无码一区二区无码| 中文字幕亚洲综合久久2| 久久久久久久精品妇女99| av无码久久久久不卡免费网站| 99久久免费只有精品国产| 久久99热这里只有精品国产| 亚洲精品NV久久久久久久久久 | 麻豆久久| 69SEX久久精品国产麻豆| 久久综合五月丁香久久激情| 精品精品国产自在久久高清 | av色综合久久天堂av色综合在| 秋霞久久国产精品电影院| 国产精品久久久久免费a∨| 伊人色综合久久天天| av无码久久久久久不卡网站| 精品国产99久久久久久麻豆| 久久99精品国产麻豆不卡| 久久精品国产精品国产精品污| 亚洲精品乱码久久久久久按摩 | 少妇内射兰兰久久| 久久精品国内一区二区三区| 婷婷综合久久中文字幕蜜桃三电影| 91精品国产乱码久久久久久| 久久精品桃花综合| 久久午夜福利电影| 国产免费久久久久久无码| 久久99免费视频| 久久综合综合久久97色| 国产午夜久久影院| 国内精品人妻无码久久久影院 | 日韩人妻无码一区二区三区久久 | 久久亚洲精品中文字幕| 婷婷五月深深久久精品| AV色综合久久天堂AV色综合在| 精品国产乱码久久久久久呢 | 99国产精品久久|