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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? s17_02.htm

?? Programmer s Reference Manual is an improtant book on Intel processor architecture and programming.
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<H3>Notes</H3>  [*] means a disp32 with no base if MOD is 00, [ESP] otherwise. This  provides the following addressing modes:<PRE>      disp32[index]        (MOD=00)      disp8[EBP][index]    (MOD=01)      disp32[EBP][index]   (MOD=10)</PRE></EM><H2>17.2.2  How to Read the Instruction Set Pages</H2>The following is an example of the format used for each 80386 instructiondescription in this chapter:<EM><H3>CMC -- Complement Carry Flag</H3><PRE>Opcode   Instruction         Clocks      DescriptionF5        <A HREF="CMC.htm">CMC</A>                  2            Complement carry flag</PRE></EM>The above table is followed by paragraphs labelled "Operation,""Description," "Flags Affected," "Protected Mode Exceptions," "RealAddress Mode Exceptions," and, optionally, "Notes." The following sectionsexplain the notational conventions and abbreviations used in theseparagraphs of the instruction descriptions.<H3>17.2.2.1  Opcode</H3>The "Opcode" column gives the complete object code produced for each formof the instruction. When possible, the codes are given as hexadecimal bytes,in the same order in which they appear in memory. Definitions of entriesother than hexadecimal bytes are as follows:<DL><DT>/digit: <DD>(digit is between 0 and 7) indicates that the ModR/M byte of theinstruction uses only the r/m (register or memory) operand. The reg fieldcontains the digit that provides an extension to the instruction's opcode.<DT>/r: <DD>indicates that the ModR/M byte of the instruction contains both aregister operand and an r/m operand.<DT>cb, cw, cd, cp: <DD>a 1-byte (cb), 2-byte (cw), 4-byte (cd) or 6-byte (cp)value following the opcode that is used to specify a code offset andpossibly a new value for the code segment register.<DT>ib, iw, id: <DD>a 1-byte (ib), 2-byte (iw), or 4-byte (id) immediate operand tothe instruction that follows the opcode, ModR/M bytes or scale-indexingbytes. The opcode determines if the operand is a signed value. All words anddoublewords are given with the low-order byte first.<DT>+rb, +rw, +rd: <DD>a register code, from 0 through 7, added to the hexadecimalbyte given at the left of the plus sign to form a single opcode byte. Thecodes are<PRE>      rb         rw         rd    AL = 0     AX = 0     EAX = 0    CL = 1     CX = 1     ECX = 1    DL = 2     DX = 2     EDX = 2    BL = 3     BX = 3     EBX = 3    AH = 4     SP = 4     ESP = 4    CH = 5     BP = 5     EBP = 5    DH = 6     SI = 6     ESI = 6    BH = 7     DI = 7     EDI = 7</PRE></DL><H3>17.2.2.2  Instruction</H3>The "Instruction" column gives the syntax of the instruction statement asit would appear in an ASM386 program. The following is a list of the symbolsused to represent operands in the instruction statements:<DL><DT>rel8: <DD>a relative address in the range from 128 bytes before the end of theinstruction to 127 bytes after the end of the instruction.<DT>rel16, rel32: <DD>a relative address within the same code segment as theinstruction assembled. rel16 applies to instructions with an operand-sizeattribute of 16 bits; rel32 applies to instructions with an operand-sizeattribute of 32 bits.<DT>ptr16:16, ptr16:32: <DD>a FAR pointer, typically in a code segment differentfrom that of the instruction. The notation 16:16 indicates that the value ofthe pointer has two parts. The value to the right of the colon is a 16-bitselector or value destined for the code segment register. The value to theleft corresponds to the offset within the destination segment. ptr16:16 isused when the instruction's operand-size attribute is 16 bits; ptr16:32 isused with the 32-bit attribute.<DT>r8: <DD>one of the byte registers AL, CL, DL, BL, AH, CH, DH, or BH.<DT>r16: <DD>one of the word registers AX, CX, DX, BX, SP, BP, SI, or DI.<DT>r32: <DD>one of the doubleword registers EAX, ECX, EDX, EBX, ESP, EBP, ESI, orEDI.<DT>imm8: <DD>an immediate byte value. imm8 is a signed number between -128 and+127 inclusive. For instructions in which imm8 is combined with a word ordoubleword operand, the immediate value is sign-extended to form a word ordoubleword. The upper byte of the word is filled with the topmost bit of theimmediate value.<DT>imm16: <DD>an immediate word value used for instructions whose operand-sizeattribute is 16 bits. This is a number between -32768 and +32767 inclusive.<DT>imm32: <DD>an immediate doubleword value used for instructions whoseoperand-size attribute is 32-bits. It allows the use of a number between+2147483647 and -2147483648.<DT>r/m8: <DD>a one-byte operand that is either the contents of a byte register(AL, BL, CL, DL, AH, BH, CH, DH), or a byte from memory.<DT>r/m16: <DD>a word register or memory operand used for instructions whoseoperand-size attribute is 16 bits. The word registers are: AX, BX, CX, DX,SP, BP, SI, DI. The contents of memory are found at the address provided bythe effective address computation.<DT>r/m32: <DD>a doubleword register or memory operand used for instructions whoseoperand-size attribute is 32-bits. The doubleword registers are: EAX, EBX,ECX, EDX, ESP, EBP, ESI, EDI. The contents of memory are found at theaddress provided by the effective address computation.<DT>m8: <DD>a memory byte addressed by DS:SI or ES:DI (used only by stringinstructions).<DT>m16: <DD>a memory word addressed by DS:SI or ES:DI (used only by stringinstructions).<DT>m32: <DD>a memory doubleword addressed by DS:SI or ES:DI (used only by stringinstructions).<DT>m16:16, M16:32: <DD>a memory operand containing a far pointer composed of twonumbers. The number to the left of the colon corresponds to the pointer'ssegment selector. The number to the right corresponds to its offset.<DT>m16 & 32, m16 & 16, m32 & 32: <DD>a memory operand consisting of data item pairswhose sizes are indicated on the left and the right side of the ampersand.All memory addressing modes are allowed. m16 & 16 and m32 & 32 operands areused by the <A HREF="BOUND.htm">BOUND</A> instruction to provide an operand containing an upper andlower bounds for array indices. m16 & 32 is used by <A HREF="LGDT.htm">LIDT</A> and <A HREF="LGDT.htm">LGDT</A> toprovide a word with which to load the limit field, and a doubleword withwhich to load the base field of the corresponding Global and InterruptDescriptor Table Registers.<DT>moffs8, moffs16, moffs32: <DD>(memory offset) a simple memory variable of typeBYTE, WORD, or DWORD used by some variants of the <A HREF="MOV.htm">MOV</A> instruction. Theactual address is given by a simple offset relative to the segment base. NoModR/M byte is used in the instruction. The number shown with moffsindicates its size, which is determined by the address-size attribute of theinstruction.<DT>Sreg: <DD>a segment register. The segment register bit assignments are ES=0,CS=1, SS=2, DS=3, FS=4, and GS=5.</DL><H3>17.2.2.3  Clocks</H3>The "Clocks" column gives the number of clock cycles the instruction takesto execute. The clock count calculations makes the following assumptions:<UL> <LI> The instruction has been prefetched and decoded and is ready for     execution. <LI> Bus cycles do not require wait states. <LI> There are no local bus HOLD requests delaying processor access to the     bus. <LI> No exceptions are detected during instruction execution. <LI> Memory operands are aligned.</UL>Clock counts for instructions that have an r/m (register or memory) operandare separated by a slash. The count to the left is used for a registeroperand; the count to the right is used for a memory operand.<P>The following symbols are used in the clock count specifications:<UL> <LI> n, which represents a number of repetitions. <LI> m, which represents the number of components in the next instruction     executed, where the entire displacement (if any) counts as one     component, the entire immediate data (if any) counts as one component,     and every other byte of the instruction and prefix(es) each counts as     one component. <LI> pm=, a clock count that applies when the instruction executes in     Protected Mode. pm= is not given when the clock counts are the same for     Protected and Real Address Modes.</UL>When an exception occurs during the execution of an instruction and theexception handler is in another task, the instruction execution time isincreased by the number of clocks to effect a task switch. This parameterdepends on several factors:<UL> <LI>The type of TSS used to represent the current task (386 TSS or 286     TSS). <LI>The type of TSS used to represent the new task. <LI>Whether the current task is in V86 mode. <LI>Whether the new task is in V86 mode.</UL>Table 17-5 summarizes the task switch times for exceptions.<PRE>Table 17-5. Task Switch Times for Exceptions                       New TaskOld              386 TSS     286 TSSTask             VM = 0386   VM = 0       309        282TSS386   VM = 1       314        231TSS286                307        282TSS</PRE><H3>17.2.2.4  Description</H3>The "Description" column following the "Clocks" column briefly explains thevarious forms of the instruction. The "Operation" and "Description" sectionscontain more details of the instruction's operation.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久久| 韩国av一区二区三区| 人人狠狠综合久久亚洲| 国产裸体歌舞团一区二区| 91国模大尺度私拍在线视频| 26uuu精品一区二区三区四区在线| 亚洲精品成人a在线观看| 在线观看视频一区| 91丨九色丨黑人外教| 青青草原综合久久大伊人精品 | 国产精品国产a级| 九色综合狠狠综合久久| 欧美精品九九99久久| 国产精品久久久一本精品| 国产精品伦理在线| 91丨九色丨国产丨porny| 国产午夜精品福利| 久久久高清一区二区三区| 欧美日本在线观看| 成人综合在线视频| 亚洲一区二区精品视频| 91精品国产91久久久久久一区二区| 亚洲成人1区2区| 26uuu国产一区二区三区| 国产精品综合在线视频| 亚洲一二三级电影| 欧美成人综合网站| 国产成人午夜片在线观看高清观看| 精品精品国产高清a毛片牛牛| 免费成人av资源网| 亚洲蜜臀av乱码久久精品| 欧美高清hd18日本| 成人av在线播放网址| 国产精品亚洲午夜一区二区三区 | 精品理论电影在线| 亚洲综合免费观看高清在线观看 | 狠狠色丁香久久婷婷综合丁香| 欧美嫩在线观看| 亚洲成av人片一区二区三区| av男人天堂一区| 中文字幕人成不卡一区| av电影在线观看一区| 国产精品久久久久9999吃药| www.欧美色图| 亚洲欧美偷拍三级| 日韩欧美在线影院| 久久97超碰国产精品超碰| 日韩精品专区在线| 国产精品一区二区三区99| 国产女人18毛片水真多成人如厕 | 日韩欧美在线123| 卡一卡二国产精品| 久久久亚洲精品石原莉奈| 国产mv日韩mv欧美| 亚洲日本va午夜在线影院| 欧美性xxxxxx少妇| 免费在线观看一区二区三区| 欧美v日韩v国产v| 成人综合婷婷国产精品久久| 亚洲六月丁香色婷婷综合久久| 欧美日韩中文精品| 国产主播一区二区三区| 国产日韩欧美综合一区| 91在线观看下载| 图片区小说区区亚洲影院| 精品粉嫩超白一线天av| 99国产欧美另类久久久精品| 亚洲成av人片观看| 久久精品一区二区三区四区| 色噜噜偷拍精品综合在线| 美腿丝袜在线亚洲一区| 国产精品卡一卡二卡三| 欧美三区免费完整视频在线观看| 老司机免费视频一区二区三区| 中文字幕免费在线观看视频一区| 在线一区二区三区四区五区 | 欧美精品一区二区三区蜜桃| av在线这里只有精品| 美女网站一区二区| 亚洲人成伊人成综合网小说| 日韩你懂的电影在线观看| 99久久777色| 九色综合狠狠综合久久| 亚洲精品国产视频| 久久久久久日产精品| 欧美日韩久久久| 北条麻妃国产九九精品视频| 美女一区二区视频| 亚洲国产另类av| 国产精品久久久久久户外露出| 日韩欧美国产系列| 欧美日韩高清一区二区不卡| 99麻豆久久久国产精品免费 | 亚洲午夜久久久久| 久久久久国产免费免费 | 日韩专区中文字幕一区二区| 国产精品久久久久影视| 精品少妇一区二区三区视频免付费| 在线一区二区三区做爰视频网站| 国产成人精品网址| 日韩和的一区二区| 亚洲一区精品在线| 亚洲美腿欧美偷拍| 国产精品成人网| 国产精品美女一区二区在线观看| 精品国产乱码久久久久久影片| 69堂亚洲精品首页| 欧美视频中文一区二区三区在线观看| 波多野结衣在线aⅴ中文字幕不卡| 麻豆专区一区二区三区四区五区| 亚洲国产欧美在线人成| 亚洲激情网站免费观看| 亚洲欧洲99久久| 国产精品久久久久久久裸模| www日韩大片| 久久久午夜精品| 久久综合九色综合97婷婷女人 | 日韩三级伦理片妻子的秘密按摩| 91官网在线免费观看| 一本久久a久久免费精品不卡| 国产91综合网| 懂色av一区二区三区免费看| 国产suv精品一区二区883| 国产成人在线色| 国产成人在线免费观看| 国产成人精品免费网站| 风流少妇一区二区| 成人黄色av网站在线| 北条麻妃一区二区三区| 91首页免费视频| 91极品视觉盛宴| 欧美日韩色一区| 日韩欧美亚洲国产另类| 精品国产91久久久久久久妲己| 久久久久久久久久久99999| 国产欧美精品一区二区色综合朱莉| 久久精品亚洲精品国产欧美kt∨| 国产精品无人区| 玉米视频成人免费看| 亚洲成人av电影在线| 久久91精品国产91久久小草| 国产成人精品一区二| 在线观看91视频| 日韩欧美一二区| 一色桃子久久精品亚洲| 亚洲一级在线观看| 日韩成人一级大片| 国产剧情一区在线| av中文字幕亚洲| 欧美丰满少妇xxxbbb| 久久精品夜色噜噜亚洲a∨| 亚洲乱码国产乱码精品精的特点| 天天影视涩香欲综合网| 国产福利一区二区| 欧美日韩一区二区三区四区五区 | 狠狠色狠狠色综合| 91亚洲精品乱码久久久久久蜜桃 | av不卡一区二区三区| 欧美精品一卡二卡| 国产精品视频一区二区三区不卡| 亚洲3atv精品一区二区三区| 国产精品一区二区黑丝| 欧美午夜精品一区| 欧美极品另类videosde| 日本成人在线电影网| 91免费版在线看| 精品国产乱码久久| 一级女性全黄久久生活片免费| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一二三四在线| 玉米视频成人免费看| 国产老肥熟一区二区三区| 欧美日韩国产不卡| 国产精品国产三级国产普通话99 | 久久精品人人做人人爽97| 夜夜亚洲天天久久| 成人一区二区三区在线观看| 欧美一区二区女人| 一区二区三区四区精品在线视频 | 日本一区二区成人在线| 日韩高清一区在线| 在线观看日韩国产| 亚洲国产精品二十页| 久久精品99久久久| 666欧美在线视频| 夜夜嗨av一区二区三区网页 | 国产精品不卡在线| 国产福利一区二区三区视频在线 | 国产一区二区三区电影在线观看| 欧美日韩中文国产| 亚洲精品成人悠悠色影视| 成人黄色综合网站| 中文在线免费一区三区高中清不卡| 麻豆91免费观看| 日韩丝袜情趣美女图片| 婷婷综合久久一区二区三区| 久久综合久久综合九色| 男女视频一区二区| 日韩一卡二卡三卡国产欧美| 日韩国产成人精品|