亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s17_02.htm

?? Programmer s Reference Manual is an improtant book on Intel processor architecture and programming.
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><HTML><HEAD><TITLE>80386 Programmer's Reference Manual -- Section 17.2</TITLE></HEAD><BODY><B>up:</B> <A HREF="c17.htm">Chapter 17 -- 80386 Instruction Set</A><BR><B>prev:</B> <A HREF="s17_01.htm">17.1 Operand Size and Address-Size Attributes</A><BR><B>next:</B> <A HREF="AAA.htm"> AAA ASCII Adjust after Addition</A> <P><HR><P><H1>17.2  Instruction Format</H1>All instruction encodings are subsets of the general instruction formatshown in <A HREF="#fig17-1">Figure 17-1</A>  . Instructions consist of optional instructionprefixes, one or two primary opcode bytes, possibly an address specifierconsisting of the ModR/M byte and the SIB (Scale Index Base) byte, adisplacement, if required, and an immediate data field, if required.<P>Smaller encoding fields can be defined within the primary opcode oropcodes. These fields define the direction of the operation, the size of thedisplacements, the register encoding, or sign extension; encoding fieldsvary depending on the class of operation.<P>Most instructions that can refer to an operand in memory have an addressingform byte following the primary opcode byte(s). This byte, called the ModR/Mbyte, specifies the address form to be used. Certain encodings of the ModR/Mbyte indicate a second addressing byte, the SIB (Scale Index Base) byte,which follows the ModR/M byte and is required to fully specify theaddressing form.<P>Addressing forms can include a displacement immediately following eitherthe ModR/M or SIB byte. If a displacement is present, it can be 8-, 16- or32-bits.<P>If the instruction specifies an immediate operand, the immediate operandalways follows any displacement bytes. The immediate operand, if specified,is always the last field of the instruction.<P>The following are the allowable instruction prefix codes:<PRE>   F3H    <A HREF="REP.htm">REP</A> prefix (used only with string instructions)   F3H    <A HREF="REP.htm">REPE/REPZ</A> prefix (used only with string instructions   F2H    <A HREF="REP.htm">REPNE/REPNZ</A> prefix (used only with string instructions)   F0H    <A HREF="LOCK.htm">LOCK</A> prefix</PRE>The following are the segment override prefixes:<PRE>   2EH    CS segment override prefix   36H    SS segment override prefix   3EH    DS segment override prefix   26H    ES segment override prefix   64H    FS segment override prefix   65H    GS segment override prefix   66H    Operand-size override   67H    Address-size override</PRE><A NAME="fig17-1"><IMG align=center SRC="fig17-1.gif" border=0><H2>17.2.1  ModR/M and SIB Bytes</H2>The ModR/M and SIB bytes follow the opcode byte(s) in many of the 80386instructions. They contain the following information:<UL> <LI> The indexing type or register number to be used in the instruction <LI> The register to be used, or more information to select the instruction <LI> The base, index, and scale information</UL>The ModR/M byte contains three fields of information:<UL> <LI> The mod field, which occupies the two most significant bits of the      byte, combines with the r/m field to form 32 possible values: eight     registers and 24 indexing modes <LI> The reg field, which occupies the next three bits following the mod     field, specifies either a register number or three more bits of opcode     information. The meaning of the reg field is determined by the first     (opcode) byte of the instruction. <LI> The r/m field, which occupies the three least significant bits of the     byte, can specify a register as the location of an operand, or can form     part of the addressing-mode encoding in combination with the field as     described above</UL>The based indexed and scaled indexed forms of 32-bit addressing require theSIB byte. The presence of the SIB byte is indicated by certain encodings ofthe ModR/M byte. The SIB byte then includes the following fields:<UL> <LI> The ss field, which occupies the two most significant bits of the     byte, specifies the scale factor <LI> The index field, which occupies the next three bits following the ss     field and specifies the register number of the index register <LI> The base field, which occupies the three least significant bits of the     byte, specifies the register number of the base register</UL><A HREF="#fig17-2">Figure 17-2</A>  shows the formats of the ModR/M and SIB bytes.The values and the corresponding addressing forms of the ModR/M and SIBbytes are shown in Tables 17-2, 17-3, and 17-4. The 16-bit addressingforms specified by the ModR/M byte are in Table 17-2. The 32-bit addressingforms specified by ModR/M are in Table 17-3. Table 17-4 shows the 32-bitaddressing forms specified by the SIB byte<P><A NAME="fig17-2"><IMG align=center SRC="fig17-2.gif" border=0><PRE>Table 17-2. 16-Bit Addressing Forms with the ModR/M Byter8(/r)                     AL    CL    DL    BL    AH    CH    DH    BHr16(/r)                    AX    CX    DX    BX    SP    BP    SI    DIr32(/r)                    EAX   ECX   EDX   EBX   ESP   EBP   ESI   EDI/digit (Opcode)            0     1     2     3     4     5     6     7REG =                      000   001   010   011   100   101   110   111   Effective +---Address--+ +Mod R/M+ +--------ModR/M Values in Hexadecimal--------+[BX + SI]            000   00    08    10    18    20    28    30    38[BX + DI]            001   01    09    11    19    21    29    31    39[BP + SI]            010   02    0A    12    1A    22    2A    32    3A[BP + DI]            011   03    0B    13    1B    23    2B    33    3B[SI]             00  100   04    0C    14    1C    24    2C    34    3C[DI]                 101   05    0D    15    1D    25    2D    35    3Ddisp16               110   06    0E    16    1E    26    2E    36    3E[BX]                 111   07    0F    17    1F    27    2F    37    3F[BX+SI]+disp8        000   40    48    50    58    60    68    70    78[BX+DI]+disp8        001   41    49    51    59    61    69    71    79[BP+SI]+disp8        010   42    4A    52    5A    62    6A    72    7A[BP+DI]+disp8        011   43    4B    53    5B    63    6B    73    7B[SI]+disp8       01  100   44    4C    54    5C    64    6C    74    7C[DI]+disp8           101   45    4D    55    5D    65    6D    75    7D[BP]+disp8           110   46    4E    56    5E    66    6E    76    7E[BX]+disp8           111   47    4F    57    5F    67    6F    77    7F[BX+SI]+disp16       000   80    88    90    98    A0    A8    B0    B8[BX+DI]+disp16       001   81    89    91    99    A1    A9    B1    B9[BX+SI]+disp16       010   82    8A    92    9A    A2    AA    B2    BA[BX+DI]+disp16       011   83    8B    93    9B    A3    AB    B3    BB[SI]+disp16      10  100   84    8C    94    9C    A4    AC    B4    BC[DI]+disp16          101   85    8D    95    9D    A5    AD    B5    BD[BP]+disp16          110   86    8E    96    9E    A6    AE    B6    BE[BX]+disp16          111   87    8F    97    9F    A7    AF    B7    BFEAX/AX/AL            000   C0    C8    D0    D8    E0    E8    F0    F8ECX/CX/CL            001   C1    C9    D1    D9    E1    E9    F1    F9EDX/DX/DL            010   C2    CA    D2    DA    E2    EA    F2    FAEBX/BX/BL            011   C3    CB    D3    DB    E3    EB    F3    FBESP/SP/AH        11  100   C4    CC    D4    DC    E4    EC    F4    FCEBP/BP/CH            101   C5    CD    D5    DD    E5    ED    F5    FDESI/SI/DH            110   C6    CE    D6    DE    E6    EE    F6    FEEDI/DI/BH            111   C7    CF    D7    DF    E7    EF    F7    FF</PRE><EM><H3>Notes</H3>  disp8 denotes an 8-bit displacement following the ModR/M byte, to be  sign-extended and added to the index. disp16 denotes a 16-bit displacement  following the ModR/M byte, to be added to the index. Default segment  register is SS for the effective addresses containing a BP index, DS for  other effective addresses.</EM><PRE>Table 17-3. 32-Bit Addressing Forms with the ModR/M Byter8(/r)                     AL    CL    DL    BL    AH    CH    DH    BHr16(/r)                    AX    CX    DX    BX    SP    BP    SI    DIr32(/r)                    EAX   ECX   EDX   EBX   ESP   EBP   ESI   EDI/digit (Opcode)            0     1     2     3     4     5     6     7REG =                      000   001   010   011   100   101   110   111   Effective+---Address--+ +Mod R/M+ +---------ModR/M Values in Hexadecimal-------+[EAX]                000   00    08    10    18    20    28    30    38[ECX]                001   01    09    11    19    21    29    31    39[EDX]                010   02    0A    12    1A    22    2A    32    3A[EBX]                011   03    0B    13    1B    23    2B    33    3B[--] [--]        00  100   04    0C    14    1C    24    2C    34    3Cdisp32               101   05    0D    15    1D    25    2D    35    3D[ESI]                110   06    0E    16    1E    26    2E    36    3E[EDI]                111   07    0F    17    1F    27    2F    37    3Fdisp8[EAX]           000   40    48    50    58    60    68    70    78disp8[ECX]           001   41    49    51    59    61    69    71    79disp8[EDX]           010   42    4A    52    5A    62    6A    72    7Adisp8[EPX];          011   43    4B    53    5B    63    6B    73    7Bdisp8[--] [--]   01  100   44    4C    54    5C    64    6C    74    7Cdisp8[ebp]           101   45    4D    55    5D    65    6D    75    7Ddisp8[ESI]           110   46    4E    56    5E    66    6E    76    7Edisp8[EDI]           111   47    4F    57    5F    67    6F    77    7Fdisp32[EAX]          000   80    88    90    98    A0    A8    B0    B8disp32[ECX]          001   81    89    91    99    A1    A9    B1    B9disp32[EDX]          010   82    8A    92    9A    A2    AA    B2    BAdisp32[EBX]          011   83    8B    93    9B    A3    AB    B3    BBdisp32[--] [--]  10  100   84    8C    94    9C    A4    AC    B4    BCdisp32[EBP]          101   85    8D    95    9D    A5    AD    B5    BDdisp32[ESI]          110   86    8E    96    9E    A6    AE    B6    BEdisp32[EDI]          111   87    8F    97    9F    A7    AF    B7    BFEAX/AX/AL            000   C0    C8    D0    D8    E0    E8    F0    F8ECX/CX/CL            001   C1    C9    D1    D9    E1    E9    F1    F9EDX/DX/DL            010   C2    CA    D2    DA    E2    EA    F2    FAEBX/BX/BL            011   C3    CB    D3    DB    E3    EB    F3    FBESP/SP/AH        11  100   C4    CC    D4    DC    E4    EC    F4    FCEBP/BP/CH            101   C5    CD    D5    DD    E5    ED    F5    FDESI/SI/DH            110   C6    CE    D6    DE    E6    EE    F6    FEEDI/DI/BH            111   C7    CF    D7    DF    E7    EF    F7    FF</PRE><EM><H3>Notes</H3>  [--] [--] means a SIB follows the ModR/M byte. disp8 denotes an 8-bit  displacement following the SIB byte, to be sign-extended and added to the  index. disp32 denotes a 32-bit displacement following the ModR/M byte, to  be added to the index.</EM><PRE>Table 17-4. 32-Bit Addressing Forms with the SIB Byte   r32                      EAX   ECX   EDX   EBX   ESP   [*]   Base =                   0     1     2     3     4     5     6     7   Base =                   000   001   010   011   100   101   110   111+Scaled Index+ +SS Index+ +--------ModR/M Values in Hexadecimal--------+[EAX]                000    00    01    02    03    04    05    06    07[ECX]                001    08    09    0A    0B    0C    0D    0E    0F[EDX]                010    10    11    12    13    14    15    16    17[EBX]                011    18    19    1A    1B    1C    1D    1E    1Fnone             00  100    20    21    22    23    24    25    26    27[EBP]                101    28    29    2A    2B    2C    2D    2E    2F[ESI]                110    30    31    32    33    34    35    36    37[EDI]                111    38    39    3A    3B    3C    3D    3E    3F[EAX*2]              000    40    41    42    43    44    45    46    47[ECX*2]              001    48    49    4A    4B    4C    4D    4E    4F[ECX*2]              010    50    51    52    53    54    55    56    57[EBX*2]              011    58    59    5A    5B    5C    5D    5E    5Fnone             01  100    60    61    62    63    64    65    66    67[EBP*2]              101    68    69    6A    6B    6C    6D    6E    6F[ESI*2]              110    70    71    72    73    74    75    76    77[EDI*2]              111    78    79    7A    7B    7C    7D    7E    7F[EAX*4]              000    80    81    82    83    84    85    86    87[ECX*4]              001    88    89    8A    8B    8C    8D    8E    8F[EDX*4]              010    90    91    92    93    94    95    96    97[EBX*4]              011    98    89    9A    9B    9C    9D    9E    9Fnone             10  100    A0    A1    A2    A3    A4    A5    A6    A7[EBP*4]              101    A8    A9    AA    AB    AC    AD    AE    AF[ESI*4]              110    B0    B1    B2    B3    B4    B5    B6    B7[EDI*4]              111    B8    B9    BA    BB    BC    BD    BE    BF[EAX*8]              000    C0    C1    C2    C3    C4    C5    C6    C7[ECX*8]              001    C8    C9    CA    CB    CC    CD    CE    CF[EDX*8]              010    D0    D1    D2    D3    D4    D5    D6    D7[EBX*8]              011    D8    D9    DA    DB    DC    DD    DE    DFnone             11  100    E0    E1    E2    E3    E4    E5    E6    E7[EBP*8]              101    E8    E9    EA    EB    EC    ED    EE    EF[ESI*8]              110    F0    F1    F2    F3    F4    F5    F6    F7[EDI*8]              111    F8    F9    FA    FB    FC    FD    FE    FF</PRE><EM>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久久久久| 国产亚洲成年网址在线观看| 久久综合久久鬼色中文字| 久久久99免费| 亚欧色一区w666天堂| 国产一本一道久久香蕉| 欧美午夜一区二区三区| 欧美本精品男人aⅴ天堂| 亚洲卡通欧美制服中文| 国产综合久久久久久鬼色| 在线中文字幕一区| 欧美韩日一区二区三区| 免费观看在线综合色| 91蜜桃视频在线| 久久综合九色综合欧美亚洲| 午夜视黄欧洲亚洲| 成人av资源站| 精品国产伦理网| 午夜电影一区二区| 91色porny| 国产精品嫩草99a| 美女视频一区在线观看| 欧美午夜精品理论片a级按摩| 亚洲国产成人在线| 国产美女精品人人做人人爽| 7777精品伊人久久久大香线蕉经典版下载| 亚洲欧洲精品天堂一级 | 亚洲视频在线一区观看| 成人免费毛片高清视频| 久久久久久综合| 精品中文字幕一区二区小辣椒 | 国产呦萝稀缺另类资源| 欧美一二三四区在线| 亚洲国产毛片aaaaa无费看| 色婷婷久久久久swag精品 | 日韩欧美一区在线观看| 天堂va蜜桃一区二区三区| 欧美性一二三区| 一区二区理论电影在线观看| 一本到不卡精品视频在线观看| 国产精品日韩成人| 国产白丝精品91爽爽久久| 亚洲国产精品国自产拍av| 国产成人免费视频网站| 欧美国产1区2区| 成人h动漫精品| 亚洲美女精品一区| 欧美午夜一区二区三区| 日韩制服丝袜av| 欧美电视剧在线观看完整版| 激情成人综合网| 欧美国产日韩精品免费观看| 波多野结衣欧美| 一区二区三区色| 欧美日韩国产首页在线观看| 无吗不卡中文字幕| 精品成人免费观看| jlzzjlzz亚洲日本少妇| 亚洲一区视频在线| 欧美一区二区三区电影| 九九**精品视频免费播放| 国产欧美一区二区精品秋霞影院 | 精品久久一区二区| 国产精品原创巨作av| 日韩美女视频一区二区| 欧美视频三区在线播放| 韩国av一区二区| 中文字幕在线一区免费| 欧美日韩另类一区| 国产精品18久久久久久久久| 最新国产成人在线观看| 欧美一区二区二区| 成人av先锋影音| 日韩影院精彩在线| 国产精品伦一区二区三级视频| 在线观看视频一区二区欧美日韩| 蜜芽一区二区三区| 中文字幕一区在线观看| 欧美一区二区福利在线| 91丨九色porny丨蝌蚪| 久久精品国产精品青草| 亚洲人快播电影网| 精品国产一区a| 欧日韩精品视频| 国产精品一品二品| 亚洲第一二三四区| 日本一区二区三区四区在线视频| 欧美亚洲自拍偷拍| 成人美女在线观看| 久久国产日韩欧美精品| 一区二区三区在线观看动漫| 久久先锋影音av鲁色资源网| 欧美视频一区二区三区在线观看| 国产乱人伦偷精品视频不卡| 丝袜脚交一区二区| 亚洲欧洲日产国产综合网| 2023国产精品自拍| 91精品国产色综合久久ai换脸 | 欧美性淫爽ww久久久久无| 国产一区二区三区美女| 视频一区二区中文字幕| 亚洲特黄一级片| 国产日韩欧美精品一区| 日韩无一区二区| 欧美日韩情趣电影| 91捆绑美女网站| 成人黄色a**站在线观看| 国内精品第一页| 免费看黄色91| 秋霞成人午夜伦在线观看| 亚洲五月六月丁香激情| 最新不卡av在线| 国产精品成人一区二区三区夜夜夜| 26uuu色噜噜精品一区二区| 日韩视频123| 777亚洲妇女| 欧美区在线观看| 欧美日韩日日夜夜| 欧美日韩国产系列| 欧美日韩免费视频| 欧美精品免费视频| 欧美午夜精品久久久久久超碰| 91老师片黄在线观看| 色素色在线综合| 色婷婷综合激情| 欧美探花视频资源| 精品视频资源站| 51午夜精品国产| 欧美xxxx老人做受| 久久综合给合久久狠狠狠97色69| 欧美成人免费网站| 国产视频在线观看一区二区三区 | 久久久久久麻豆| 久久久国产精品午夜一区ai换脸| 精品国免费一区二区三区| 久久久久久久久99精品| 国产色综合久久| 亚洲欧美自拍偷拍色图| 亚洲人成网站色在线观看| 亚洲一本大道在线| 日本中文字幕一区| 久久99精品久久久久久久久久久久 | 亚洲国产精品一区二区www| 亚洲制服丝袜一区| 青青草成人在线观看| 久久se这里有精品| 成人妖精视频yjsp地址| 欧美最猛黑人xxxxx猛交| 欧美一级在线观看| 欧美激情一区二区三区| 亚洲自拍另类综合| 久久精品国产亚洲高清剧情介绍| 国产风韵犹存在线视精品| 色婷婷综合久久久| 欧美变态凌虐bdsm| 亚洲人成在线观看一区二区| 日韩有码一区二区三区| 成人激情开心网| 欧美欧美午夜aⅴ在线观看| 久久久噜噜噜久噜久久综合| 中文字幕在线免费不卡| 日本成人中文字幕| av在线一区二区| 日韩欧美在线1卡| 国产精品毛片久久久久久| 天天射综合影视| 成人性视频免费网站| 欧美精品视频www在线观看| 久久精品欧美日韩| 婷婷综合五月天| 欧美男女性生活在线直播观看| 26uuu久久天堂性欧美| 亚洲欧美日韩一区二区 | 麻豆久久久久久| 色久综合一二码| 国产亚洲精品7777| 日韩av一区二| 91福利视频在线| 国产精品午夜免费| 秋霞午夜鲁丝一区二区老狼| 91网址在线看| 亚洲国产精品av| 精品无人码麻豆乱码1区2区 | 中文久久乱码一区二区| 日韩国产精品久久久| 一本久久a久久免费精品不卡| 精品国产乱码久久| 天堂影院一区二区| 91久久精品午夜一区二区| 久久精品欧美日韩| 国产综合色产在线精品| 日韩欧美激情在线| 婷婷成人激情在线网| 色噜噜狠狠色综合欧洲selulu| 国产农村妇女毛片精品久久麻豆| 青青草国产成人av片免费| 欧美精品v日韩精品v韩国精品v| 亚洲色图欧美激情| 91麻豆免费看片| 亚洲精品视频免费观看|