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

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

?? 算術和邏輯指令.htm

?? ARM指令集
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.linuxforum.net/books/mhss/arm/mov.html -->
<HTML><HEAD><TITLE>Arithmetic and Logical instructions</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-cn>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY text=#000000 vLink=#002288 link=#0022dd bgColor=#f0f0f0>
<TABLE width="100%" border=0>
  <TBODY>
  <TR>
    <TD align=middle width=100></TD>
    <TD>
      <H1 align=center><FONT color=#800080>算術和邏輯指令</FONT></H1></TD>
    <TD align=middle width=100></TD></TR></TBODY></TABLE>
<UL>
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#adc">ADC</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#add">ADD</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#and">AND</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#bic">BIC</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#eor">EOR</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#mov">MOV</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#mvn">MVN</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#orr">ORR</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#rsb">RSB</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#rsc">RSC</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#sbc">SBC</A> 
  <LI><A href="http://www.linuxforum.net/books/mhss/arm/mov.html#sub">SUB</A> 
  </LI></UL>
<P><A 
href="http://www.linuxforum.net/books/mhss/arm/ARMinstrs.html#Data">指令格式</A> 
<P><A name=adc></A></P>
<H2>ADC : 帶進位的加法</H2>
<P>(<FONT color=#0000ff>Ad</FONT>dition with <FONT 
color=#0000ff>C</FONT>arry)</P><PRE>  ADC{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 + op_2 + carry
</PRE><CODE>ADC</CODE> 將把兩個操作數加起來,并把結果放置到目的寄存器中。它使用一個進位標志位,這樣就可以做比 32 
位大的加法。下列例子將加兩個 128 位的數。<BR>128 位結果: 寄存器 0、1、2、和 3<BR>第一個 128 位數: 寄存器 4、5、6、和 
7<BR>第二個 128 位數: 寄存器 8、9、10、和 11。 <PRE>  ADDS    R0, R4, R8              ; 加低端的字
  ADCS    R1, R5, R9              ; 加下一個字,帶進位
  ADCS    R2, R6, R10             ; 加第三個字,帶進位
  ADCS    R3, R7, R11             ; 加高端的字,帶進位
</PRE>如果如果要做這樣的加法,不要忘記設置 S 后綴來更改進位標志。 
<P>&nbsp;  
<P><A name=add></A>
<H2>ADD : 加法</H2>
<P>(<FONT color=#0000ff>Add</FONT>ition)</P><PRE>  ADD{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 + op_2
</PRE><CODE>ADD</CODE> 將把兩個操作數加起來,把結果放置到目的寄存器中。操作數 1 是一個寄存器,操作數 2 
可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  ADD     R0, R1, R2              ; R0 = R1 + R2
  ADD     R0, R1, #256            ; R0 = R1 + 256
  ADD     R0, R2, R3,LSL#1        ; R0 = R2 + (R3 &lt;&lt; 1)
</PRE>加法可以在有符號和無符號數上進行。 
<P>  
<P><A name=and></A>
<H2>AND : 邏輯與</H2>
<P>(logical <FONT color=#0000ff>AND</FONT>)</P><PRE>  AND{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 AND op_2
</PRE><CODE>AND</CODE> 將在兩個操作數上進行邏輯與,把結果放置到目的寄存器中;對屏蔽你要在上面工作的位很有用。 操作數 1 
是一個寄存器,操作數 2 可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  AND     R0, R0, #3              ; R0 = 保持 R0 的位 0 和 1,丟棄其余的位。
</PRE>AND 的真值表(二者都是 1 則結果為 1): <PRE>  Op_1   Op_2   結果

  0      0      0
  0      1      0
  1      0      0
  1      1      1
 </PRE>
<P><A name=bic></A>
<H2>BIC : 位清除</H2>
<P>(<FONT color=#0000ff>Bi</FONT>t <FONT color=#0000ff>C</FONT>lear)</P><PRE>  BIC{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 AND (!op_2)
</PRE><CODE>BIC</CODE> 是在一個字中清除位的一種方法,與 OR 位設置是相反的操作。操作數 2 是一個 32 
位位掩碼(mask)。如果如果在掩碼中設置了某一位,則清除這一位。未設置的掩碼位指示此位保持不變。 <PRE>  BIC     R0, R0, #%1011          ; 清除 R0 中的位 0、1、和 3。保持其余的不變。
</PRE>BIC 真值表 : <PRE>  Op_1   Op_2   結果

  0      0      0
  0      1      0
  1      0      1
  1      1      0</PRE><PRE>譯注:邏輯表達式為 Op_1 AND NOT Op_2</PRE>
<P> </P>
<P><A name=eor></A></P>
<H2>EOR : 邏輯異或</H2>
<P>(logical <FONT color=#0000ff>E</FONT>xclusive <FONT 
color=#0000ff>OR</FONT>)</P><PRE>  EOR{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 EOR op_2
</PRE><CODE>EOR</CODE> 將在兩個操作數上進行邏輯異或,把結果放置到目的寄存器中;對反轉特定的位有用。操作數 1 是一個寄存器,操作數 2 
可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  EOR     R0, R0, #3              ; 反轉 R0 中的位 0 和 1
</PRE>EOR 真值表(二者不同則結果為 1): <PRE>  Op_1   Op_2   結果

  0      0      0
  0      1      1
  1      0      1
  1      1      0
 </PRE>
<P><A name=mov></A>
<H2>MOV : 傳送</H2>
<P>(<FONT color=#0000ff>Mov</FONT>e)</P><PRE>  MOV{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;

                dest = op_1
</PRE><CODE>MOV</CODE> 從另一個寄存器、被移位的寄存器、或一個立即值裝載一個值到目的寄存器。你可以指定相同的寄存器來實現 NOP 
指令的效果,你還可以專門移位一個寄存器: <PRE>  MOV     R0, R0                  ; R0 = R0... NOP 指令

  MOV     R0, R0, LSL#3           ; R0 = R0 * 8
</PRE>如果 R15 是目的寄存器,將修改程序計數器或標志。這用于返回到調用代碼,方法是把連接寄存器的內容傳送到 R15: <PRE>  MOV     PC, R14                 ; 退出到調用者

  MOVS    PC, R14                 ; 退出到調用者并恢復標志位
                                    <FONT color=red>(不遵從 32-bit 體系)</FONT>
 </PRE>
<P><A name=mvn></A>
<H2>MVN : 傳送取反的值</H2>
<P>(<FONT color=#0000ff>M</FONT>o<FONT color=#0000ff>v</FONT>e<FONT 
color=#0000ff> N</FONT>egative)</P><PRE>  MVN{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;

                dest = !op_1
</PRE><CODE>MVN</CODE> 
從另一個寄存器、被移位的寄存器、或一個立即值裝載一個值到目的寄存器。不同之處是在傳送之前位被反轉了,所以把一個被取反的值傳送到一個寄存器中。這是邏輯非操作而不是算術操作,這個取反的值加 
1 才是它的取負的值: <PRE>  MVN     R0, #4                  ; R0 = -5

  MVN     R0, #0                  ; R0 = -1
 </PRE>
<P><A name=orr></A>
<H2>ORR : 邏輯或</H2>
<P>(logical <FONT color=#0000ff>OR</FONT>)</P><PRE>  ORR{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 OR op_2
</PRE><CODE>OR</CODE> 將在兩個操作數上進行邏輯或,把結果放置到目的寄存器中;對設置特定的位有用。操作數 1 是一個寄存器,操作數 2 
可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  ORR     R0, R0, #3              ; 設置 R0 中位 0 和 1
</PRE>OR 真值表(二者中存在 1 則結果為 1): <PRE>  Op_1   Op_2   結果

  0      0      0
  0      1      1
  1      0      1
  1      1      1
 </PRE>
<P><A name=rsb></A>
<H2>RSB : 反向減法</H2>
<P>(<FONT color=#0000ff>R</FONT>everse <FONT color=#0000ff>S</FONT>u<FONT 
color=#0000ff>b</FONT>traction)</P><PRE>  RSB{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_2 - op_1
</PRE><CODE>SUB</CODE> 用操作數 <B>two </B>減去操作數 <B>one</B>,把結果放置到目的寄存器中。操作數 1 
是一個寄存器,操作數 2 可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  RSB     R0, R1, R2              ; R0 = R2 - R1
  RSB     R0, R1, #256            ; R0 = 256 - R1
  RSB     R0, R2, R3,LSL#1        ; R0 = (R3 &lt;&lt; 1) - R2
</PRE>反向減法可以在有符號或無符號數上進行。 
<P>&nbsp;  
<P><A name=rsc></A>
<H2>RSC : 帶借位的反向減法</H2>
<P>(<FONT color=#0000ff>R</FONT>everse <FONT color=#0000ff>S</FONT>ubtraction 
with <FONT color=#0000ff>C</FONT>arry)</P><PRE>  RSC{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_2 - op_1 - !carry
</PRE>同于 <CODE>SBC</CODE>,但倒換了兩個操作數的前后位置。 
<P>&nbsp;  
<P><A name=sbc></A>
<H2>SBC : 帶借位的減法</H2>
<P>(<FONT color=#0000ff>S</FONT>u<FONT color=#0000ff>b</FONT>traction with <FONT 
color=#0000ff>C</FONT>arry)</P><PRE>  SBC{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 - op_2 - !carry
</PRE><CODE>SBC</CODE> 做兩個操作數的減法,把結果放置到目的寄存器中。它使用進位標志來表示借位,這樣就可以做大于 32 
位的減法。<CODE>SUB</CODE> 和 <CODE>SBC</CODE> 
生成進位標志的方式不同于常規,如果需要借位則<B>清除</B>進位標志。所以,指令要對進位標志進行一個<B>非</B>操作 - 在指令執行期間自動的反轉此位。 
<P>&nbsp;  
<P><A name=sub></A>
<H2>SUB : 減法</H2>
<P>(<FONT color=#0000ff>Sub</FONT>traction)</P><PRE>  SUB{條件}{S}  &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt;

                dest = op_1 - op_2
</PRE><CODE>SUB</CODE> 用操作數 <B>one </B>減去操作數<B></B><B> two</B>,把結果放置到目的寄存器中。操作數 
1 是一個寄存器,操作數 2 可以是一個寄存器,被移位的寄存器,或一個立即值: <PRE>  SUB     R0, R1, R2              ; R0 = R1 - R2
  SUB     R0, R1, #256            ; R0 = R1 - 256
  SUB     R0, R2, R3,LSL#1        ; R0 = R2 - (R3 &lt;&lt; 1)
</PRE>減法可以在有符號和無符號數上進行。 
<P>  
<HR SIZE=3>
<A href="http://www.linuxforum.net/books/mhss/arm/index.html">Return to 
assembler index</A> 
<HR SIZE=3>

<ADDRESS>Copyright &copy; 2001 Richard Murray </ADDRESS></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级一区二区| 欧美视频一区在线观看| 午夜激情一区二区三区| 中文字幕日本不卡| 久久久精品综合| 精品福利av导航| 欧美精品一区二区久久婷婷| 欧美不卡一区二区三区四区| 日韩欧美一区在线| 日韩欧美你懂的| 精品国产不卡一区二区三区| 26uuu国产在线精品一区二区| 欧美xxxxx裸体时装秀| 精品国产免费视频| 久久久99精品免费观看不卡| 国产欧美日韩亚州综合 | 91国产成人在线| 91蝌蚪porny成人天涯| 色吧成人激情小说| 欧美日韩一级二级| 日韩欧美中文字幕精品| 久久久久久综合| 亚洲图片你懂的| 亚洲成人av一区二区三区| 午夜精品久久久久影视| 久久er精品视频| 国产在线精品一区二区不卡了 | 精品视频在线免费观看| 91精品国产高清一区二区三区| 日韩女优av电影在线观看| 久久久精品综合| 亚洲午夜私人影院| 久久国产精品免费| a在线欧美一区| 51精品久久久久久久蜜臀| 2014亚洲片线观看视频免费| 国产精品激情偷乱一区二区∴| 一区二区三区四区乱视频| 亚洲成人av电影在线| 麻豆国产欧美一区二区三区| av资源网一区| 欧美成人综合网站| 中文字幕一区在线观看视频| 日韩精品免费视频人成| 成人午夜电影小说| 欧美精品久久99| 中文字幕在线一区免费| 日韩成人免费在线| 91视频.com| 国产日韩欧美亚洲| 午夜精品久久久久久久99樱桃| 国产精品1区2区| 91麻豆精品国产综合久久久久久 | 亚洲视频一区二区免费在线观看| 免费观看91视频大全| 成人精品gif动图一区| 91精品国产高清一区二区三区 | 91精品国产福利在线观看| 国产精品国产a| 激情深爱一区二区| 在线播放一区二区三区| 亚洲欧美日韩国产成人精品影院| 国产一区二区主播在线| 欧美一区在线视频| 亚洲国产日韩精品| 色系网站成人免费| 1024国产精品| 国产精品99久| 亚洲精品在线观| 美腿丝袜亚洲色图| 91精品国产综合久久福利| 亚洲精品国产无套在线观 | 国产精品美女久久久久av爽李琼| 老司机精品视频在线| 日韩美女视频在线| 免费成人你懂的| 欧美va在线播放| 久久电影国产免费久久电影 | 国产精品18久久久久久久久久久久| 欧美色视频在线| 午夜国产不卡在线观看视频| 欧美亚日韩国产aⅴ精品中极品| 亚洲人成人一区二区在线观看| jizz一区二区| 国产精品久久久久影院老司| 国产成人av一区| 国产精品视频第一区| 丁香啪啪综合成人亚洲小说| 国产目拍亚洲精品99久久精品| 国产成人午夜精品影院观看视频 | 日韩精品免费专区| 日韩天堂在线观看| 国产麻豆9l精品三级站| 国产日韩精品久久久| 成人美女视频在线观看18| 国产精品色婷婷久久58| 色婷婷亚洲精品| 日韩国产在线观看一区| 日韩一区二区三区免费看 | 亚洲激情成人在线| 欧美日韩精品欧美日韩精品| 日韩电影在线一区| 久久这里只有精品视频网| 国产成人精品综合在线观看| 亚洲欧美另类在线| 欧美日韩免费观看一区二区三区| 日韩av电影一区| 久久久久久久久久久久久久久99 | 在线观看一区二区精品视频| 日韩精品免费视频人成| 久久久久久久久久电影| 日本韩国欧美在线| 极品瑜伽女神91| 国产精品久久久久久久久免费樱桃| 一本久久a久久精品亚洲| 午夜欧美在线一二页| 亚洲国产成人自拍| 欧美久久久久久蜜桃| 成人国产电影网| 日本v片在线高清不卡在线观看| 国产欧美日韩在线| 欧美一区二区三区四区久久| aaa亚洲精品| 久久99国产精品久久99果冻传媒| 国产精品狼人久久影院观看方式| 在线免费观看不卡av| 99国内精品久久| 精品一二三四在线| 亚洲一级电影视频| 国产精品麻豆网站| 精品盗摄一区二区三区| 欧美日韩小视频| av在线不卡免费看| 韩国三级在线一区| 免费欧美在线视频| 亚洲国产日韩a在线播放性色| 国产精品乱人伦| 久久久亚洲午夜电影| 在线综合亚洲欧美在线视频| 91高清视频在线| 91麻豆福利精品推荐| 国产成人精品综合在线观看| 国产在线精品免费av| 日本不卡123| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲成在人线免费| 一区二区三区不卡视频| 亚洲天堂a在线| 日韩一区中文字幕| 国产精品初高中害羞小美女文| 国产午夜精品美女毛片视频| 久久久久久久综合| 久久综合久久99| 欧美mv日韩mv国产网站app| 91精品国产福利| 欧美电影在哪看比较好| 欧美日韩国产综合久久| 欧美精品精品一区| 日韩欧美成人一区| 欧美mv和日韩mv的网站| 日韩一区二区三区视频| 日韩精品一区二| 26uuu精品一区二区| 中文字幕的久久| 国产精品国产a级| 亚洲欧洲精品一区二区三区不卡| 国产精品免费av| 自拍偷拍欧美精品| 亚洲一区在线播放| 亚洲午夜电影网| 日本欧美加勒比视频| 久久99热狠狠色一区二区| 国产乱码精品一区二区三区av | 欧美影院精品一区| 欧美丝袜丝交足nylons图片| 欧美丰满美乳xxx高潮www| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品色婷婷| 午夜视频一区在线观看| 国内精品伊人久久久久av影院| 国产黑丝在线一区二区三区| a级高清视频欧美日韩| 56国语精品自产拍在线观看| 国产亚洲美州欧州综合国| 亚洲色图制服诱惑| 亚洲福利一区二区三区| 狠狠网亚洲精品| 色综合久久久久网| 欧美va亚洲va在线观看蝴蝶网| 国产精品人人做人人爽人人添| 亚洲高清免费在线| 懂色av中文一区二区三区| 欧美日韩一区高清| 日本一区二区三区四区在线视频 | 美国十次了思思久久精品导航| 国产精品一区三区| 欧美日韩视频在线观看一区二区三区| 欧美大片日本大片免费观看| 国产精品夫妻自拍| 美美哒免费高清在线观看视频一区二区|