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

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

?? nasmdocb.htm

?? nasm手冊(cè) 大家可以看看 對(duì)要寫匯編程序的幫助很大
?? HTM
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
</pre><p><code><nobr>ANDNPS</nobr></code> inverts the bits of the foursingle-precision floating-point values in the destination register, andthen performs a logical AND between the four single-precisionfloating-point values in the source operand and the temporary invertedresult, storing the result in the destination register.<p><pre>   dst[0-31]   := src[0-31]   AND NOT dst[0-31],    dst[32-63]  := src[32-63]  AND NOT dst[32-63],    dst[64-95]  := src[64-95]  AND NOT dst[64-95],    dst[96-127] := src[96-127] AND NOT dst[96-127].</pre><p>The destination is an <code><nobr>XMM</nobr></code> register. The sourceoperand can be either an <code><nobr>XMM</nobr></code> register or a128-bit memory location.<h4><a name="section-B.4.11">B.4.11 <code><nobr>ANDPD</nobr></code>: Bitwise Logical AND For Single FP</a></h4><p><pre>ANDPD xmm1,xmm2/mem128        ; 66 0F 54 /r     [WILLAMETTE,SSE2]</pre><p><code><nobr>ANDPD</nobr></code> performs a bitwise logical AND of thetwo double-precision floating point values in the source and destinationoperand, and stores the result in the destination register.<p><pre>   dst[0-63]   := src[0-63]   AND dst[0-63],    dst[64-127] := src[64-127] AND dst[64-127].</pre><p>The destination is an <code><nobr>XMM</nobr></code> register. The sourceoperand can be either an <code><nobr>XMM</nobr></code> register or a128-bit memory location.<h4><a name="section-B.4.12">B.4.12 <code><nobr>ANDPS</nobr></code>: Bitwise Logical AND For Single FP</a></h4><p><pre>ANDPS xmm1,xmm2/mem128        ; 0F 54 /r        [KATMAI,SSE]</pre><p><code><nobr>ANDPS</nobr></code> performs a bitwise logical AND of thefour single-precision floating point values in the source and destinationoperand, and stores the result in the destination register.<p><pre>   dst[0-31]   := src[0-31]   AND dst[0-31],    dst[32-63]  := src[32-63]  AND dst[32-63],    dst[64-95]  := src[64-95]  AND dst[64-95],    dst[96-127] := src[96-127] AND dst[96-127].</pre><p>The destination is an <code><nobr>XMM</nobr></code> register. The sourceoperand can be either an <code><nobr>XMM</nobr></code> register or a128-bit memory location.<h4><a name="section-B.4.13">B.4.13 <code><nobr>ARPL</nobr></code>: Adjust RPL Field of Selector</a></h4><p><pre>ARPL r/m16,reg16              ; 63 /r                [286,PRIV]</pre><p><code><nobr>ARPL</nobr></code> expects its two word operands to besegment selectors. It adjusts the <code><nobr>RPL</nobr></code> (requestedprivilege level - stored in the bottom two bits of the selector) field ofthe destination (first) operand to ensure that it is no less (i.e. no moreprivileged than) the <code><nobr>RPL</nobr></code> field of the sourceoperand. The zero flag is set if and only if a change had to be made.<h4><a name="section-B.4.14">B.4.14 <code><nobr>BOUND</nobr></code>: Check Array Index against Bounds</a></h4><p><pre>BOUND reg16,mem               ; o16 62 /r            [186] BOUND reg32,mem               ; o32 62 /r            [386]</pre><p><code><nobr>BOUND</nobr></code> expects its second operand to point toan area of memory containing two signed values of the same size as itsfirst operand (i.e. two words for the 16-bit form; two doublewords for the32-bit form). It performs two signed comparisons: if the value in theregister passed as its first operand is less than the first of thein-memory values, or is greater than or equal to the second, it throws a<code><nobr>BR</nobr></code> exception. Otherwise, it does nothing.<h4><a name="section-B.4.15">B.4.15 <code><nobr>BSF</nobr></code>, <code><nobr>BSR</nobr></code>: Bit Scan</a></h4><p><pre>BSF reg16,r/m16               ; o16 0F BC /r         [386] BSF reg32,r/m32               ; o32 0F BC /r         [386]</pre><p><pre>BSR reg16,r/m16               ; o16 0F BD /r         [386] BSR reg32,r/m32               ; o32 0F BD /r         [386]</pre><ul><li><code><nobr>BSF</nobr></code> searches for the least significant setbit in its source (second) operand, and if it finds one, stores the indexin its destination (first) operand. If no set bit is found, the contents ofthe destination operand are undefined. If the source operand is zero, thezero flag is set.<li><code><nobr>BSR</nobr></code> performs the same function, but searchesfrom the top instead, so it finds the most significant set bit.</ul><p>Bit indices are from 0 (least significant) to 15 or 31 (mostsignificant). The destination operand can only be a register. The sourceoperand can be a register or a memory location.<h4><a name="section-B.4.16">B.4.16 <code><nobr>BSWAP</nobr></code>: Byte Swap</a></h4><p><pre>BSWAP reg32                   ; o32 0F C8+r          [486]</pre><p><code><nobr>BSWAP</nobr></code> swaps the order of the four bytes of a32-bit register: bits 0-7 exchange places with bits 24-31, and bits 8-15swap with bits 16-23. There is no explicit 16-bit equivalent: to byte-swap<code><nobr>AX</nobr></code>, <code><nobr>BX</nobr></code>,<code><nobr>CX</nobr></code> or <code><nobr>DX</nobr></code>,<code><nobr>XCHG</nobr></code> can be used. When<code><nobr>BSWAP</nobr></code> is used with a 16-bit register, the resultis undefined.<h4><a name="section-B.4.17">B.4.17 <code><nobr>BT</nobr></code>, <code><nobr>BTC</nobr></code>, <code><nobr>BTR</nobr></code>, <code><nobr>BTS</nobr></code>: Bit Test</a></h4><p><pre>BT r/m16,reg16                ; o16 0F A3 /r         [386] BT r/m32,reg32                ; o32 0F A3 /r         [386] BT r/m16,imm8                 ; o16 0F BA /4 ib      [386] BT r/m32,imm8                 ; o32 0F BA /4 ib      [386]</pre><p><pre>BTC r/m16,reg16               ; o16 0F BB /r         [386] BTC r/m32,reg32               ; o32 0F BB /r         [386] BTC r/m16,imm8                ; o16 0F BA /7 ib      [386] BTC r/m32,imm8                ; o32 0F BA /7 ib      [386]</pre><p><pre>BTR r/m16,reg16               ; o16 0F B3 /r         [386] BTR r/m32,reg32               ; o32 0F B3 /r         [386] BTR r/m16,imm8                ; o16 0F BA /6 ib      [386] BTR r/m32,imm8                ; o32 0F BA /6 ib      [386]</pre><p><pre>BTS r/m16,reg16               ; o16 0F AB /r         [386] BTS r/m32,reg32               ; o32 0F AB /r         [386] BTS r/m16,imm                 ; o16 0F BA /5 ib      [386] BTS r/m32,imm                 ; o32 0F BA /5 ib      [386]</pre><p>These instructions all test one bit of their first operand, whose indexis given by the second operand, and store the value of that bit into thecarry flag. Bit indices are from 0 (least significant) to 15 or 31 (mostsignificant).<p>In addition to storing the original value of the bit into the carryflag, <code><nobr>BTR</nobr></code> also resets (clears) the bit in theoperand itself. <code><nobr>BTS</nobr></code> sets the bit, and<code><nobr>BTC</nobr></code> complements the bit.<code><nobr>BT</nobr></code> does not modify its operands.<p>The destination can be a register or a memory location. The source canbe a register or an immediate value.<p>If the destination operand is a register, the bit offset should be inthe range 0-15 (for 16-bit operands) or 0-31 (for 32-bit operands). Animmediate value outside these ranges will be taken modulo 16/32 by theprocessor.<p>If the destination operand is a memory location, then an immediate bitoffset follows the same rules as for a register. If the bit offset is in aregister, then it can be anything within the signed range of the registerused (ie, for a 32-bit operand, it can be (-2^31) to (2^31 - 1)<h4><a name="section-B.4.18">B.4.18 <code><nobr>CALL</nobr></code>: Call Subroutine</a></h4><p><pre>CALL imm                      ; E8 rw/rd             [8086] CALL imm:imm16                ; o16 9A iw iw         [8086] CALL imm:imm32                ; o32 9A id iw         [386] CALL FAR mem16                ; o16 FF /3            [8086] CALL FAR mem32                ; o32 FF /3            [386] CALL r/m16                    ; o16 FF /2            [8086] CALL r/m32                    ; o32 FF /2            [386]</pre><p><code><nobr>CALL</nobr></code> calls a subroutine, by means of pushingthe current instruction pointer (<code><nobr>IP</nobr></code>) andoptionally <code><nobr>CS</nobr></code> as well on the stack, and thenjumping to a given address.<p><code><nobr>CS</nobr></code> is pushed as well as<code><nobr>IP</nobr></code> if and only if the call is a far call, i.e. adestination segment address is specified in the instruction. The formsinvolving two colon-separated arguments are far calls; so are the<code><nobr>CALL FAR mem</nobr></code> forms.<p>The immediate near call takes one of two forms(<code><nobr>call imm16/imm32</nobr></code>, determined by the currentsegment size limit. For 16-bit operands, you would use<code><nobr>CALL 0x1234</nobr></code>, and for 32-bit operands you woulduse <code><nobr>CALL 0x12345678</nobr></code>. The value passed as anoperand is a relative offset.<p>You can choose between the two immediate far call forms(<code><nobr>CALL imm:imm</nobr></code>) by the use of the<code><nobr>WORD</nobr></code> and <code><nobr>DWORD</nobr></code>keywords: <code><nobr>CALL WORD 0x1234:0x5678</nobr></code>) or<code><nobr>CALL DWORD 0x1234:0x56789abc</nobr></code>.<p>The <code><nobr>CALL FAR mem</nobr></code> forms execute a far call byloading the destination address out of memory. The address loaded consistsof 16 or 32 bits of offset (depending on the operand size), and 16 bits ofsegment. The operand size may be overridden using<code><nobr>CALL WORD FAR mem</nobr></code> or<code><nobr>CALL DWORD FAR mem</nobr></code>.<p>The <code><nobr>CALL r/m</nobr></code> forms execute a near call (withinthe same segment), loading the destination address out of memory or out ofa register. The keyword <code><nobr>NEAR</nobr></code> may be specified,for clarity, in these forms, but is not necessary. Again, operand size canbe overridden using <code><nobr>CALL WORD mem</nobr></code> or<code><nobr>CALL DWORD mem</nobr></code>.<p>As a convenience, NASM does not require you to call a far proceduresymbol by coding the cumbersome<code><nobr>CALL SEG routine:routine</nobr></code>, but instead allows theeasier synonym <code><nobr>CALL FAR routine</nobr></code>.<p>The <code><nobr>CALL r/m</nobr></code> forms given above are near calls;NASM will accept the <code><nobr>NEAR</nobr></code> keyword (e.g.<code><nobr>CALL NEAR [address]</nobr></code>), even though it is notstrictly necessary.<h4><a name="section-B.4.19">B.4.19 <code><nobr>CBW</nobr></code>, <code><nobr>CWD</nobr></code>, <code><nobr>CDQ</nobr></code>, <code><nobr>CWDE</nobr></code>: Sign Extensions</a></h4><p><pre>CBW                           ; o16 98               [8086] CWDE                          ; o32 98               [386]</pre><p><pre>CWD                           ; o16 99               [8086] CDQ                           ; o32 99               [386]</pre><p>All these instructions sign-extend a short value into a longer one, byreplicating the top bit of the original value to fill the extended one.<p><code><nobr>CBW</nobr></code> extends <code><nobr>AL</nobr></code> into<code><nobr>AX</nobr></code> by repeating the top bit of<code><nobr>AL</nobr></code> in every bit of <code><nobr>AH</nobr></code>.<code><nobr>CWDE</nobr></code> extends <code><nobr>AX</nobr></code> into<code><nobr>EAX</nobr></code>. <code><nobr>CWD</nobr></code> extends<code><nobr>AX</nobr></code> into <code><nobr>DX:AX</nobr></code> byrepeating the top bit of <code><nobr>AX</nobr></code> throughout<code><nobr>DX</nobr></code>, and <code><nobr>CDQ</nobr></code> extends<code><nobr>EAX</nobr></code> into <code><nobr>EDX:EAX</nobr></code>.<h4><a name="section-B.4.20">B.4.20 <code><nobr>CLC</nobr></code>, <code><nobr>CLD</nobr></code>, <code><nobr>CLI</nobr></code>, <code><nobr>CLTS</nobr></code>: Clear Flags</a></h4><p><pre>CLC                           ; F8                   [8086] CLD                           ; FC                   [8086] CLI                           ; FA                   [8086] CLTS                          ; 0F 06                [286,PRIV]</pre><p>These instructions clear various flags. <code><nobr>CLC</nobr></code>clears the carry flag; <code><nobr>CLD</nobr></code> clears the directionflag; <code><nobr>CLI</nobr></code> clears the interrupt flag (thusdisabling interrupts); and <code><nobr>CLTS</nobr></code> clears thetask-switched (<code><nobr>TS</nobr></code>) flag in<code><nobr>CR0</nobr></code>.<p>To set the carry, direction, or interrupt flags, use the<code><nobr>STC</nobr></code>, <code><nobr>STD</nobr></code> and<code><nobr>STI</nobr></code> instructions(<a href="#section-B.4.301">section B.4.301</a>). To invert the carry flag,use <code><nobr>CMC</nobr></code> (<a href="#section-B.4.22">sectionB.4.22</a>).<h4><a name="section-B.4.21">B.4.21 <code><nobr>CLFLUSH</nobr></code>: Flush Cache Line</a></h4><p><pre>CLFLUSH mem                   ; 0F AE /7        [WILLAMETTE,SSE2]</pre><p><code><nobr>CLFLUSH</nobr></code> invalidates the cache line thatcontains the linear address specified by the source operand from all levelsof the processor cache hierarchy (data and instruction). If, at any levelof the cache hierarchy, the line is inconsistent with memory (dirty) it iswritten to memory before invalidation. The source operand points to abyte-sized memory location.<p>Although <code><nobr>CLFLUSH</nobr></code> is flagged

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区国产| 国内精品自线一区二区三区视频| 亚洲一区在线电影| 国产在线播放一区| 欧美日韩在线三级| 国产日产亚洲精品系列| 免费成人av资源网| 欧美色中文字幕| 中文字幕av一区二区三区免费看| 亚洲h动漫在线| 99视频在线观看一区三区| 日韩三级免费观看| 精品国产a毛片| 青青草国产精品亚洲专区无| 欧美色区777第一页| 国产精品久久久久久妇女6080| 精品一区二区三区视频| 欧美日韩国产高清一区二区三区| 亚洲欧美色综合| 粉嫩久久99精品久久久久久夜| 日韩一区二区三区免费看 | 亚洲成人免费在线观看| 波多野结衣中文字幕一区二区三区| 精品国产一区二区三区av性色| 午夜伊人狠狠久久| 欧美在线免费视屏| 国产高清亚洲一区| 欧美成人a视频| 蜜臀av性久久久久蜜臀av麻豆| 欧美高清视频一二三区| 日韩精品91亚洲二区在线观看| 欧美日韩亚洲综合一区二区三区| 亚洲欧美电影院| 91蜜桃网址入口| 亚洲永久精品大片| 欧美日韩大陆一区二区| 秋霞影院一区二区| 精品国产免费一区二区三区四区| 精品一二线国产| 久久久久久9999| 成人免费av网站| 国产精品久99| 色欲综合视频天天天| 亚洲成人动漫精品| 日韩视频免费观看高清完整版在线观看| 日韩国产欧美三级| 精品国产一二三| 成人激情综合网站| 亚洲男同性恋视频| 欧美日韩国产精品成人| 久久99精品久久久久久国产越南 | 日韩国产精品久久| 精品国产髙清在线看国产毛片| 国产激情一区二区三区桃花岛亚洲| 久久精品免费在线观看| 91蝌蚪国产九色| 水野朝阳av一区二区三区| 日韩欧美国产成人一区二区| 国产精品一区二区久久不卡| 亚洲精品免费视频| 欧美一区二区视频网站| 国产成人午夜视频| 亚洲午夜av在线| 日韩免费观看2025年上映的电影 | 91电影在线观看| 麻豆91小视频| 欧美国产日韩a欧美在线观看| 色先锋aa成人| 久久成人羞羞网站| 一区二区三区在线观看国产| 91精品欧美福利在线观看| 丰满少妇久久久久久久| 日韩高清一区二区| 国产精品久久久久久妇女6080| 91精品欧美一区二区三区综合在| 丁香六月久久综合狠狠色| 亚洲高清免费视频| 亚洲一区二区三区国产| 久久精品欧美一区二区三区不卡| 91国偷自产一区二区三区成为亚洲经典 | aaa欧美色吧激情视频| 亚洲自拍偷拍九九九| 国产亚洲欧美激情| 91精品婷婷国产综合久久竹菊| 99这里都是精品| 狠狠狠色丁香婷婷综合激情| 亚洲一级二级在线| 国产日韩欧美综合在线| 欧美日韩精品电影| 色综合久久综合中文综合网| 国内精品国产成人| 青椒成人免费视频| 亚洲成人精品一区二区| 亚洲天堂免费看| 国产三区在线成人av| 日韩欧美一卡二卡| 欧美日韩视频在线观看一区二区三区 | 91国偷自产一区二区使用方法| 国产一区二区免费在线| 无吗不卡中文字幕| 中文字幕综合网| 国产精品午夜免费| 久久午夜羞羞影院免费观看| 欧美一区二区三区免费在线看 | 韩国一区二区三区| 免费av成人在线| 青青草97国产精品免费观看| 天天综合色天天综合| 亚洲国产精品自拍| 亚洲成人你懂的| 99综合影院在线| 国产99久久久国产精品| 国产激情91久久精品导航| 极品少妇xxxx精品少妇| 久久er精品视频| 麻豆精品在线观看| 免费欧美在线视频| 久久国产精品99久久人人澡| 激情六月婷婷久久| 国产成人在线网站| 成人免费观看男女羞羞视频| 不卡的av电影| 色噜噜久久综合| 欧美挠脚心视频网站| 欧美一级一区二区| 久久综合色鬼综合色| 国产精品理伦片| 亚洲一区二区在线观看视频| 亚洲一区二区三区美女| 日韩在线一二三区| 国精产品一区一区三区mba视频 | 麻豆精品国产91久久久久久| 激情六月婷婷久久| 成人黄色综合网站| 色综合久久66| 欧美一级二级在线观看| 久久久久9999亚洲精品| 国产精品成人网| 亚洲国产精品一区二区www在线| 热久久一区二区| 国产suv精品一区二区883| 91国产福利在线| 日韩欧美高清在线| 最好看的中文字幕久久| 日本不卡高清视频| 国产99精品视频| 欧美日高清视频| 国产日韩欧美综合在线| 亚洲成人久久影院| 国产激情一区二区三区| 91老师国产黑色丝袜在线| 日韩一级精品视频在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 老司机免费视频一区二区三区| 成人小视频免费观看| 欧美精品三级日韩久久| 日本一区二区三区视频视频| 五月综合激情婷婷六月色窝| 国产不卡视频在线观看| 91精品综合久久久久久| ...av二区三区久久精品| 久久国产欧美日韩精品| 欧美中文字幕一区二区三区| 久久精品欧美一区二区三区不卡| 亚洲五月六月丁香激情| 成人激情黄色小说| 欧美成人一区二区三区在线观看| 亚洲丝袜另类动漫二区| 国产一区在线视频| 欧美一区二区三区免费观看视频 | 亚洲国产精品成人久久综合一区| 亚洲伊人伊色伊影伊综合网| 国产寡妇亲子伦一区二区| 91精品在线免费观看| 一区二区三区在线不卡| 国产成人亚洲综合a∨婷婷| 日韩一区二区三区观看| 亚洲午夜久久久久中文字幕久| 成人app网站| 国产日韩欧美电影| 黄色资源网久久资源365| 欧美剧情片在线观看| 亚洲精品写真福利| 93久久精品日日躁夜夜躁欧美| 久久久蜜桃精品| 国内精品嫩模私拍在线| 日韩三级视频中文字幕| 日本va欧美va精品发布| 欧美日韩成人一区| 亚洲宅男天堂在线观看无病毒| 播五月开心婷婷综合| 国产精品久久久久久久岛一牛影视 | 国产欧美一区二区精品性色| 久久国产精品露脸对白| 日韩精品一区在线| 美女免费视频一区| 欧美本精品男人aⅴ天堂| 免费的国产精品| 欧美成人在线直播| 国产呦萝稀缺另类资源|