THUM_instruction_ref.rar

  • karambita
    了解作者
  • C/C++
    开发工具
  • 110KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 4
    下载次数
  • 2012-06-21 04:59
    上传日期
ARM THUMB instruction reference manuals
THUM_instruction_ref.rar
  • THUM_instruction_ref.pdf
    115.6KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622b7b9c15da9b288b5cf2dd/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b7b9c15da9b288b5cf2dd/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h2 y3 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls1 ws1">Meanin<span class="_ _0"></span>g<span class="_ _1"> </span>Mnemonic<span class="_ _2"> </span>Opcod<span class="_ _0"></span>e<span class="_ _3"> </span>Status F<span class="_ _0"></span>lags</div><div class="t m0 x3 h3 y5 ff2 fs1 fc0 sc0 ls2 ws2">Equa<span class="_ _0"></span>l<span class="_ _4"> </span>EQ<span class="_ _5"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _7"> </span>Z = 1</div><div class="t m0 x3 h3 y6 ff2 fs1 fc0 sc0 ls3 ws3">Not Equa<span class="_ _8"></span>l<span class="_ _9"> </span>NE<span class="_ _5"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _a"> </span>Z = 0</div><div class="t m0 x3 h3 y7 ff2 fs1 fc0 sc0 ls4 ws4">Carry Set<span class="_ _b"> </span>CS<span class="_ _5"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _6"> </span>0<span class="_ _c"> </span>C = 1</div><div class="t m0 x3 h3 y8 ff2 fs1 fc0 sc0 ls5 ws5">Carry Clear<span class="_ _d"> </span>CC<span class="_ _5"> </span>0<span class="_ _e"> </span>0<span class="_ _6"> </span>1<span class="_ _e"> </span>1<span class="_ _a"> </span>C = 0</div><div class="t m0 x3 h3 y9 ff2 fs1 fc0 sc0 ls5 ws5">Unsigned Higher or Sam<span class="_ _8"></span>e<span class="_ _f"> </span>HS<span class="_ _5"> </span>0<span class="_ _e"> </span>0<span class="_ _6"> </span>1<span class="_ _6"> </span>0<span class="_ _c"> </span>C = 1</div><div class="t m0 x3 h3 ya ff2 fs1 fc0 sc0 ls6 ws6">Unsi<span class="_ _0"></span>gned Lowe<span class="_ _0"></span>r<span class="_ _10"> </span>LO<span class="_ _11"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _6"> </span>1<span class="_ _c"> </span>C<span class="_ _0"></span> = 0</div><div class="t m0 x3 h3 yb ff2 fs1 fc0 sc0 ls7 ws7">Minus/<span class="_ _0"></span>Negative<span class="_ _12"> </span>MI<span class="_ _13"> </span>0<span class="_ _6"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _c"> </span>N<span class="_ _0"></span> = 1</div><div class="t m0 x3 h3 yc ff2 fs1 fc0 sc0 ls8 ws8">Plus/Positiv<span class="_ _8"></span>e or Zero<span class="_ _14"> </span>PL<span class="_ _11"> </span>0<span class="_ _e"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _c"> </span>N = 0</div><div class="t m0 x3 h3 yd ff2 fs1 fc0 sc0 ls9 ws9">O<span class="_ _15"></span>v<span class="_ _15"></span>e<span class="_ _15"></span>r<span class="_ _15"></span>f<span class="_ _15"></span>l<span class="_ _15"></span>o<span class="_ _15"></span>w<span class="_ _16"> </span>V<span class="_ _15"></span>S<span class="_ _17"> </span>0110<span class="_ _18"> </span>V<span class="_ _15"></span> =<span class="_ _15"></span> 1</div><div class="t m0 x3 h3 ye ff2 fs1 fc0 sc0 lsa wsa">No Over<span class="_ _0"></span>flow<span class="_ _19"> </span>VC<span class="_ _5"> </span>0<span class="_ _6"> </span>1<span class="_ _6"> </span>1<span class="_ _6"> </span>1<span class="_ _7"> </span>V = 0</div><div class="t m0 x3 h3 yf ff2 fs1 fc0 sc0 lsb wsb">Unsi<span class="_ _0"></span>gned Hi<span class="_ _0"></span>gher<span class="_ _10"> </span>HI<span class="_ _13"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _1a"> </span>C = 1<span class="_ _0"></span>, Z = <span class="_ _0"></span>0</div><div class="t m0 x3 h3 y10 ff2 fs1 fc0 sc0 lsb wsb">Unsi<span class="_ _0"></span>gned L<span class="_ _0"></span>ower or <span class="_ _0"></span>Same<span class="_ _1b"> </span>LS<span class="_ _11"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _1a"> </span>C = 0<span class="_ _0"></span>, Z = <span class="_ _0"></span>1</div><div class="t m0 x3 h3 y11 ff2 fs1 fc0 sc0 lsc wsc">Sign<span class="_ _0"></span>ed Gre<span class="_ _0"></span>ater th<span class="_ _0"></span>an or<span class="_ _0"></span> Equal<span class="_ _1c"> </span>GE<span class="_ _5"> </span>1<span class="_ _e"> </span>0<span class="_ _1d"> </span>1<span class="_ _6"> </span>0<span class="_ _c"> </span>N = V</div><div class="t m0 x3 h3 y12 ff2 fs1 fc0 sc0 lsd wsd">Sign<span class="_ _0"></span>ed Less<span class="_ _0"></span> than<span class="_ _1e"> </span>LT<span class="_ _13"> </span>1<span class="_ _e"> </span>0<span class="_ _1d"> </span>1<span class="_ _e"> </span>1<span class="_ _1f"> </span>N !<span class="_ _0"></span>= V</div><div class="t m0 x3 h3 y13 ff2 fs1 fc0 sc0 lse wse">Signed Greater than<span class="_ _20"> </span>GT<span class="_ _5"> </span>1<span class="_ _e"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>0<span class="_ _21"> </span>Z = 0, N =<span class="_ _8"></span> V</div><div class="t m0 x3 h3 y14 ff2 fs1 fc0 sc0 lsf wsf">Sign<span class="_ _0"></span>ed Less than<span class="_ _0"></span> or Equal<span class="_ _22"> </span>LE<span class="_ _11"> </span>1<span class="_ _6"> </span>1<span class="_ _6"> </span>0<span class="_ _6"> </span>1<span class="_ _2"> </span>Z = 1, N != V</div><div class="t m0 x3 h3 y15 ff2 fs1 fc0 sc0 ls10 ws0">Alway<span class="_ _0"></span>s<span class="_ _23"> </span>AL<span class="_ _11"> </span>1<span class="_ _6"> </span>1<span class="_ _1d"> </span>1<span class="_ _6"> </span>0<span class="_ _24"> </span>-</div><div class="t m0 x3 h3 y16 ff2 fs1 fc0 sc0 ls11 ws0">Never<span class="_ _25"> </span>NE<span class="_ _5"> </span>1<span class="_ _e"> </span>1<span class="_ _6"> </span>1<span class="_ _6"> </span>1<span class="_ _24"> </span>-</div><div class="t m0 x4 h4 y17 ff2 fs2 fc0 sc0 ls12 ws0">Opcode</div><div class="t m0 x5 h5 y18 ff3 fs3 fc0 sc0 ls13 ws0">15</div><div class="t m0 x6 h6 y19 ff2 fs3 fc0 sc0 ls13 ws0">14<span class="_ _26"> </span>13<span class="_ _26"> </span>12<span class="_ _26"> </span>11<span class="_ _26"> </span>10<span class="_ _6"> </span>9<span class="_ _27"> </span>8</div><div class="t m0 x7 h5 y18 ff3 fs3 fc0 sc0 ls0 ws0">7</div><div class="t m0 x8 h6 y19 ff2 fs3 fc0 sc0 ls14 ws0">65432<span class="_ _8"></span>10</div><div class="t m0 x9 h7 y1a ff4 fs2 fc0 sc0 ls15 ws10">LSL Rd, Rm, #</div><div class="t m0 xa h4 y1b ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0">00<span class="_ _28"> </span>#<span class="_ _29"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y1c ff4 fs2 fc0 sc0 ls15 ws10">LSR Rd, Rm, #</div><div class="t m0 xa h4 y1d ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0">01<span class="_ _28"> </span>#<span class="_ _29"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y1e ff4 fs2 fc0 sc0 ls15 ws10">ASR Rd, Rm, #</div><div class="t m0 xa h4 y1f ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0">10<span class="_ _28"> </span>#<span class="_ _29"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y20 ff4 fs2 fc0 sc0 ls15 ws10">ADD Rd, Rn, Rm</div><div class="t m0 xa h4 y21 ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>0<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y22 ff4 fs2 fc0 sc0 ls15 ws10">SUB Rd, Rn, Rm</div><div class="t m0 xa h4 y23 ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>1<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y24 ff4 fs2 fc0 sc0 ls15 ws10">ADD Rd, Rn, #</div><div class="t m0 xa h4 y25 ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0">1110<span class="_ _2d"> </span>#<span class="_ _c"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y26 ff4 fs2 fc0 sc0 ls15 ws10">SUB Rd, Rn, #</div><div class="t m0 xa h4 y27 ff2 fs2 fc1 sc0 ls16 ws0">000<span class="fc0">1111<span class="_ _2d"> </span>#<span class="_ _c"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y28 ff4 fs2 fc0 sc0 ls15 ws10">CMP Rn, #</div><div class="t m0 xa h4 y29 ff2 fs2 fc1 sc0 ls16 ws0">001<span class="fc0">00<span class="_"> </span>R<span class="_ _2a"></span>n<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y2a ff4 fs2 fc0 sc0 ls15 ws10">MOV Rd, #</div><div class="t m0 xa h4 y2b ff2 fs2 fc1 sc0 ls16 ws0">001<span class="fc0">01<span class="_"> </span>R<span class="_ _2a"></span>d<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y2c ff4 fs2 fc0 sc0 ls15 ws10">ADD Rd, #</div><div class="t m0 xa h4 y2d ff2 fs2 fc1 sc0 ls16 ws0">001<span class="fc0">10<span class="_"> </span>R<span class="_ _2a"></span>d<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y2e ff4 fs2 fc0 sc0 ls15 ws10">SUB Rd, #</div><div class="t m0 xa h4 y2f ff2 fs2 fc1 sc0 ls16 ws0">001<span class="fc0">11<span class="_"> </span>R<span class="_ _2a"></span>d<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y30 ff4 fs2 fc0 sc0 ls15 ws10">AND Rd, Rm</div><div class="t m0 xa h4 y31 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>000<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y32 ff4 fs2 fc0 sc0 ls15 ws10">EOR Rd, Rm</div><div class="t m0 xa h4 y33 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>001<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y34 ff4 fs2 fc0 sc0 ls15 ws10">LSL Rd, Rs</div><div class="t m0 xa h4 y35 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>010<span class="_"> </span>R<span class="_ _2a"></span>s<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y36 ff4 fs2 fc0 sc0 ls15 ws10">LSR Rd, Rs</div><div class="t m0 xa h4 y37 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>011<span class="_"> </span>R<span class="_ _2a"></span>s<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y38 ff4 fs2 fc0 sc0 ls15 ws10">ASR Rd, Rs</div><div class="t m0 xa h4 y39 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>100<span class="_"> </span>R<span class="_ _2a"></span>s<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y3a ff4 fs2 fc0 sc0 ls15 ws10">ADC Rd, Rm</div><div class="t m0 xa h4 y3b ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>101<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y3c ff4 fs2 fc0 sc0 ls15 ws10">SBC Rd, Rm</div><div class="t m0 xa h4 y3d ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>110<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y3e ff4 fs2 fc0 sc0 ls15 ws10">ROR Rd, Rs</div><div class="t m0 xa h4 y3f ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0000<span class="_ _0"></span>111<span class="_"> </span>R<span class="_ _2a"></span>s<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y40 ff4 fs2 fc0 sc0 ls15 ws10">TST Rn, Rm</div><div class="t m0 xa h4 y41 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>000<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x9 h7 y42 ff4 fs2 fc0 sc0 ls15 ws10">NEG Rd, Rm</div><div class="t m0 xa h4 y43 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>001<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y44 ff4 fs2 fc0 sc0 ls15 ws10">CMP Rn, Rm</div><div class="t m0 xa h4 y45 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>010<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x9 h7 y46 ff4 fs2 fc0 sc0 ls15 ws10">CMN Rn, Rm</div><div class="t m0 xa h4 y47 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>011<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x9 h7 y48 ff4 fs2 fc0 sc0 ls15 ws10">ORR Rd, Rm</div><div class="t m0 xa h4 y49 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>100<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y4a ff4 fs2 fc0 sc0 ls15 ws10">MUL Rd, Rm</div><div class="t m0 xa h4 y4b ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>101<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y4c ff4 fs2 fc0 sc0 ls15 ws10">BIC Rd, Rm</div><div class="t m0 xa h4 y4d ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>110<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y4e ff4 fs2 fc0 sc0 ls15 ws10">MVN Rd, Rm</div><div class="t m0 xa h4 y4f ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0001<span class="_ _0"></span>111<span class="_ _27"> </span>R<span class="_ _2a"></span>m<span class="_ _5"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y50 ff4 fs2 fc0 sc0 ls15 ws10">ADD Rd, Rm</div><div class="t m0 xa h4 y51 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0010<span class="_ _0"></span>0</span></div><div class="t m0 xb h6 y52 ff2 fs3 fc0 sc0 ls18 ws0">H1<span class="_ _2f"> </span>H2</div><div class="t m0 xc h4 y53 ff2 fs2 fc0 sc0 ls17 ws0">Rm<span class="_ _28"> </span>Rd</div><div class="t m0 x9 h7 y54 ff4 fs2 fc0 sc0 ls15 ws0">Unpredi<span class="_ _8"></span>ctabl<span class="_ _8"></span>e</div><div class="t m0 xa h4 y55 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0010<span class="_ _0"></span>000<span class="_ _0"></span>x<span class="_ _0"></span>x<span class="_ _0"></span>xx<span class="_ _30"> </span>x<span class="_ _0"></span>x</span></div><div class="t m0 x9 h7 y56 ff4 fs2 fc0 sc0 ls15 ws10">CMP Rn, Rm</div><div class="t m0 xa h4 y57 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0010<span class="_ _0"></span>1</span></div><div class="t m0 xb h6 y58 ff2 fs3 fc0 sc0 ls18 ws0">H1<span class="_ _2f"> </span>H2</div><div class="t m0 xc h4 y59 ff2 fs2 fc0 sc0 ls17 ws0">Rm<span class="_ _28"> </span>Rn</div><div class="t m0 x9 h7 y5a ff4 fs2 fc0 sc0 ls15 ws0">Unpredi<span class="_ _8"></span>ctabl<span class="_ _8"></span>e</div><div class="t m0 xa h4 y5b ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0010<span class="_ _0"></span>100<span class="_ _0"></span>x<span class="_ _0"></span>x<span class="_ _0"></span>xx<span class="_ _30"> </span>x<span class="_ _0"></span>x</span></div><div class="t m0 x9 h7 y5c ff4 fs2 fc0 sc0 ls15 ws10">MOV Rd, Rm</div><div class="t m0 xa h4 y5d ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0011<span class="_ _0"></span>0</span></div><div class="t m0 xb h6 y5e ff2 fs3 fc0 sc0 ls18 ws0">H1<span class="_ _2f"> </span>H2</div><div class="t m0 xc h4 y5f ff2 fs2 fc0 sc0 ls17 ws0">Rm<span class="_ _28"> </span>Rd</div><div class="t m0 x9 h7 y60 ff4 fs2 fc0 sc0 ls15 ws0">Unpredi<span class="_ _8"></span>ctabl<span class="_ _8"></span>e</div><div class="t m0 xa h4 y61 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0011<span class="_ _0"></span>100<span class="_ _0"></span>x<span class="_ _0"></span>x<span class="_ _0"></span>xx<span class="_ _30"> </span>x<span class="_ _0"></span>x</span></div><div class="t m0 x9 h7 y62 ff4 fs2 fc0 sc0 ls15 ws11">BX Rm</div><div class="t m0 xa h4 y63 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0011<span class="_ _0"></span>10</span></div><div class="t m0 xd h6 y64 ff2 fs3 fc0 sc0 ls18 ws0">H2</div><div class="t m0 xc h4 y65 ff2 fs2 fc0 sc0 ls19 ws0">Rm<span class="_ _a"> </span>SBZ</div><div class="t m0 x9 h7 y66 ff4 fs2 fc0 sc0 ls15 ws0">Undefin<span class="_ _8"></span>ed In<span class="_ _8"></span>struc<span class="_ _8"></span>tion</div><div class="t m0 xa h4 y67 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0">0011<span class="_ _0"></span>11</span></div><div class="t m0 x8 h6 y68 ff2 fs3 fc0 sc0 ls0 ws0">x</div><div class="t m0 xe h4 y69 ff2 fs2 fc0 sc0 ls1a ws0">xxxxxx</div><div class="t m0 x9 h7 y6a ff4 fs2 fc0 sc0 ls15 ws0">LDR Rd,<span class="_ _8"></span> [PC,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y6b ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls1b ws12">0<span class="_ _2b"> </span>1<span class="_ _31"> </span>Rd<span class="_ _32"> </span>PC Relative Offset</span></div><div class="t m0 x9 h7 y6c ff4 fs2 fc0 sc0 ls15 ws0">STR Rd,<span class="_ _8"></span> [Rn,<span class="_ _8"></span> Rm]</div><div class="t m0 xa h4 y6d ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>0<span class="_ _2b"> </span>0<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y6e ff4 fs2 fc0 sc0 ls15 ws11">STRSH R<span class="_ _8"></span>d, [R<span class="_ _8"></span>n, Rm<span class="_ _8"></span>]</div><div class="t m0 xa h4 y6f ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>0<span class="_ _2b"> </span>1<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y70 ff4 fs2 fc0 sc0 ls15 ws10">STRB Rd, [Rn<span class="_ _8"></span>, Rm]</div><div class="t m0 xa h4 y71 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y72 ff4 fs2 fc0 sc0 ls15 ws11">STRSB R<span class="_ _8"></span>d, [R<span class="_ _8"></span>n, Rm<span class="_ _8"></span>]</div><div class="t m0 xa h4 y73 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>1<span class="_ _2b"> </span>1<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y74 ff4 fs2 fc0 sc0 ls15 ws0">LDR Rd,<span class="_ _8"></span> [Rn,<span class="_ _8"></span> Rm]</div><div class="t m0 xa h4 y75 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>0<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y76 ff4 fs2 fc0 sc0 ls15 ws11">LDRSH R<span class="_ _8"></span>d, [R<span class="_ _8"></span>n, Rm<span class="_ _8"></span>]</div><div class="t m0 xa h4 y77 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _2b"> </span>1<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y78 ff4 fs2 fc0 sc0 ls15 ws10">LDRB Rd, [Rn<span class="_ _8"></span>, Rm]</div><div class="t m0 xa h4 y79 ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>0<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y7a ff4 fs2 fc0 sc0 ls15 ws11">LDRSB R<span class="_ _8"></span>d, [R<span class="_ _8"></span>n, Rm<span class="_ _8"></span>]</div><div class="t m0 xa h4 y7b ff2 fs2 fc1 sc0 ls16 ws0">010<span class="fc0 ls17">1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>1<span class="_ _2b"> </span>1<span class="_ _18"> </span>Rm<span class="_ _2c"> </span>Rn<span class="_ _1c"> </span>Rd</span></div><div class="t m0 x9 h7 y7c ff4 fs2 fc0 sc0 ls15 ws0">STR Rd,<span class="_ _8"></span> [Rn,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y7d ff2 fs2 fc1 sc0 ls16 ws0">011<span class="fc0">00<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y7e ff4 fs2 fc0 sc0 ls15 ws0">LDR Rd,<span class="_ _8"></span> [Rn,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y7f ff2 fs2 fc1 sc0 ls16 ws0">011<span class="fc0">01<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y80 ff4 fs2 fc0 sc0 ls15 ws10">STRB Rd, [Rn<span class="_ _8"></span>, #]</div><div class="t m0 xa h4 y81 ff2 fs2 fc1 sc0 ls16 ws0">011<span class="fc0">10<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y82 ff4 fs2 fc0 sc0 ls15 ws10">LDRB Rd, [Rn<span class="_ _8"></span>, #]</div><div class="t m0 xa h4 y83 ff2 fs2 fc1 sc0 ls16 ws0">011<span class="fc0">11<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y84 ff4 fs2 fc0 sc0 ls15 ws10">STRH Rd, [Rn<span class="_ _8"></span>, #]</div><div class="t m0 xa h4 y85 ff2 fs2 fc1 sc0 ls16 ws0">100<span class="fc0">00<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y86 ff4 fs2 fc0 sc0 ls15 ws10">LDRH Rd, [Rn<span class="_ _8"></span>, #]</div><div class="t m0 xa h4 y87 ff2 fs2 fc1 sc0 ls16 ws0">100<span class="fc0">01<span class="_ _28"> </span>#<span class="_ _33"> </span>R<span class="_ _2a"></span>n<span class="_ _13"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x9 h7 y88 ff4 fs2 fc0 sc0 ls15 ws0">LDR Rd,<span class="_ _8"></span> [PC,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y89 ff2 fs2 fc1 sc0 ls16 ws0">100<span class="fc0 ls1c ws13">1<span class="_ _2b"> </span>0<span class="_ _31"> </span>Rd<span class="_ _32"> </span>SP Relative Offset</span></div><div class="t m0 x9 h7 y8a ff4 fs2 fc0 sc0 ls15 ws0">STR Rd,<span class="_ _8"></span> [PC,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y8b ff2 fs2 fc1 sc0 ls16 ws0">100<span class="fc0 ls1c ws13">1<span class="_ _2b"> </span>1<span class="_ _31"> </span>Rd<span class="_ _32"> </span>SP Relative Offset</span></div><div class="t m0 x9 h7 y8c ff4 fs2 fc0 sc0 ls15 ws0">ADD Rd,<span class="_ _8"></span> [PC,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y8d ff2 fs2 fc1 sc0 ls16 ws0">101<span class="fc0">00<span class="_"> </span>R<span class="_ _2a"></span>d<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y8e ff4 fs2 fc0 sc0 ls15 ws0">ADD Rd,<span class="_ _8"></span> [SP,<span class="_ _8"></span> #]</div><div class="t m0 xa h4 y8f ff2 fs2 fc1 sc0 ls16 ws0">101<span class="fc0">01<span class="_"> </span>R<span class="_ _2a"></span>d<span class="_ _2e"> </span>#</span></div><div class="t m0 x9 h7 y90 ff4 fs2 fc0 sc0 ls15 ws10">SUB SP, SP, #</div><div class="t m0 xa h4 y91 ff2 fs2 fc1 sc0 ls16 ws0">101<span class="fc0 ls19">1<span class="_ _2b"> </span>Z<span class="_ _2b"> </span>0<span class="_ _2b"> </span>SBZ<span class="_ _2b"> </span>1<span class="_ _34"> </span>#</span></div><div class="t m0 x9 h7 y92 ff4 fs2 fc0 sc0 ls15 ws11">PUSH {&lt;<span class="_ _8"></span>reg l<span class="_ _8"></span>ist&gt;,<span class="_ _8"></span> &lt;LR&gt;}</div><div class="t m0 xa h4 y93 ff2 fs2 fc1 sc0 ls16 ws0">101<span class="fc0">101Z</span></div><div class="t m0 xf h6 y94 ff2 fs3 fc0 sc0 ls13 ws0">LR</div><div class="t m0 x10 h4 y95 ff2 fs2 fc0 sc0 ls1d ws14">Register List</div><div class="t m0 x9 h7 y96 ff4 fs2 fc0 sc0 ls15 ws10">POP {&lt;reg<span class="_ _8"></span> list&gt;, &lt;P<span class="_ _8"></span>C&gt;}</div><div class="t m0 xa h4 y97 ff2 fs2 fc1 sc0 ls16 ws0">101<span class="fc0">111Z</span></div><div class="t m0 xf h6 y98 ff2 fs3 fc0 sc0 ls1e ws0">PC</div><div class="t m0 x10 h4 y99 ff2 fs2 fc0 sc0 ls1d ws14">Register List</div><div class="t m0 x9 h7 y9a ff4 fs2 fc0 sc0 ls1f ws15">STMIA<span class="_ _0"></span> Rn!, &lt;r<span class="_ _0"></span>eg list<span class="_ _0"></span>&gt;</div><div class="t m0 xa h4 y9b ff2 fs2 fc1 sc0 ls16 ws0">110<span class="fc0 ls20 ws16">0<span class="_ _2b"> </span>0<span class="_ _31"> </span>Rn<span class="_ _35"> </span>Register List</span></div><div class="t m0 x9 h7 y9c ff4 fs2 fc0 sc0 ls1f ws15">LDMIA<span class="_ _0"></span> Rn!, &lt;r<span class="_ _0"></span>eg list<span class="_ _0"></span>&gt;</div><div class="t m0 xa h4 y9d ff2 fs2 fc1 sc0 ls16 ws0">110<span class="fc0 ls20 ws16">0<span class="_ _2b"> </span>1<span class="_ _31"> </span>Rn<span class="_ _35"> </span>Register List</span></div><div class="t m0 x9 h7 y9e ff4 fs2 fc0 sc0 ls15 ws0">B{&lt;cond<span class="_ _8"></span>&gt;} of<span class="_ _8"></span>fset</div><div class="t m0 xa h4 y9f ff2 fs2 fc1 sc0 ls16 ws0">110<span class="fc0 ls21">1<span class="_ _36"> </span>cond<span class="_ _37"> </span>offset</span></div><div class="t m0 x9 h7 ya0 ff4 fs2 fc0 sc0 ls15 ws10">SWI #</div><div class="t m0 xa h4 ya1 ff2 fs2 fc1 sc0 ls16 ws0">110<span class="fc0">1111<span class="_ _0"></span>1<span class="_ _38"> </span>#</span></div><div class="t m0 x9 h7 ya2 ff4 fs2 fc0 sc0 ls15 ws10">B &lt;Target<span class="_ _8"></span> Addr&gt;</div><div class="t m0 xa h4 ya3 ff2 fs2 fc1 sc0 ls16 ws0">111<span class="fc0 ls1d">0<span class="_ _2b"> </span>0<span class="_ _39"> </span>offset</span></div><div class="t m0 x9 h7 ya4 ff4 fs2 fc0 sc0 ls15 ws0">Undefin<span class="_ _8"></span>ed In<span class="_ _8"></span>struc<span class="_ _8"></span>tion</div><div class="t m0 xa h4 ya5 ff2 fs2 fc1 sc0 ls16 ws0">111<span class="fc0 ls1a">01xxxxxxx<span class="_ _0"></span>xxxx</span></div><div class="t m0 x9 h7 ya6 ff4 fs2 fc0 sc0 ls15 ws11">BL &lt;Tar<span class="_ _8"></span>get A<span class="_ _8"></span>ddr&gt; <span class="_ _8"></span>(+)</div><div class="t m0 xa h4 ya7 ff2 fs2 fc1 sc0 ls16 ws0">111<span class="fc0 ls1d">1<span class="_ _2b"> </span>0<span class="_ _39"> </span>offset</span></div><div class="t m0 x9 h7 ya8 ff4 fs2 fc0 sc0 ls15 ws11">BL &lt;Tar<span class="_ _8"></span>get A<span class="_ _8"></span>ddr&gt;</div><div class="t m0 xa h4 ya9 ff2 fs2 fc1 sc0 ls16 ws0">111<span class="fc0 ls1d">1<span class="_ _2b"> </span>1<span class="_ _39"> </span>offset</span></div><div class="t m0 x11 h8 yaa ff2 fs4 fc0 sc0 ls22 ws0">Opcode</div><div class="t m0 x12 h9 yab ff3 fs5 fc0 sc0 ls23 ws0">15</div><div class="t m0 x13 ha yac ff2 fs5 fc0 sc0 ls23 ws0">14<span class="_ _26"> </span>13<span class="_ _26"> </span>12<span class="_ _e"> </span>11<span class="_ _26"> </span>10<span class="_ _1d"> </span>9<span class="_ _3a"> </span>8</div><div class="t m0 x14 h9 yab ff3 fs5 fc0 sc0 ls0 ws0">7</div><div class="t m0 x15 ha yac ff2 fs5 fc0 sc0 ls24 ws0">6543210</div><div class="t m0 x16 hb yad ff4 fs4 fc0 sc0 ls0 ws17">ADC Rd, Rm</div><div class="t m0 x17 h8 yae ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000101<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb yaf ff4 fs4 fc0 sc0 ls0 ws17">ADD Rd, #</div><div class="t m0 x17 h8 yb0 ff2 fs4 fc1 sc0 ls25 ws0">001<span class="fc0">10<span class="_ _2"> </span>R<span class="_ _3b"></span>d<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb yb1 ff4 fs4 fc0 sc0 ls0 ws0">ADD Rd, [PC, #]</div><div class="t m0 x17 h8 yb2 ff2 fs4 fc1 sc0 ls25 ws0">101<span class="fc0">00<span class="_ _2"> </span>R<span class="_ _3b"></span>d<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb yb3 ff4 fs4 fc0 sc0 ls0 ws0">ADD Rd, [SP, #]</div><div class="t m0 x17 h8 yb4 ff2 fs4 fc1 sc0 ls25 ws0">101<span class="fc0">01<span class="_ _2"> </span>R<span class="_ _3b"></span>d<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb yb5 ff4 fs4 fc0 sc0 ls0 ws17">ADD Rd, Rm</div><div class="t m0 x17 h8 yb6 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">00100</span></div><div class="t m0 x18 ha yb7 ff2 fs5 fc0 sc0 ls26 ws0">H1<span class="_ _3c"> </span>H2</div><div class="t m0 x19 h8 yb8 ff2 fs4 fc0 sc0 ls27 ws0">Rm<span class="_ _1c"> </span>Rd</div><div class="t m0 x16 hb yb9 ff4 fs4 fc0 sc0 ls0 ws0">ADD Rd, Rn, #</div><div class="t m0 x17 h8 yba ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">1110<span class="_ _2d"> </span>#<span class="_ _3d"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb ybb ff4 fs4 fc0 sc0 ls0 ws0">ADD Rd, Rn, Rm</div><div class="t m0 x17 h8 ybc ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">1100<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb ybd ff4 fs4 fc0 sc0 ls0 ws17">AND Rd, Rm</div><div class="t m0 x17 h8 ybe ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000000<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb ybf ff4 fs4 fc0 sc0 ls0 ws0">ASR Rd, Rm, #</div><div class="t m0 x17 h8 yc0 ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">10<span class="_ _3f"> </span>#<span class="_ _40"> </span>R<span class="_ _3b"></span>m<span class="_ _13"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yc1 ff4 fs4 fc0 sc0 ls0 ws17">ASR Rd, Rs</div><div class="t m0 x17 h8 yc2 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000100<span class="_"> </span>R<span class="_ _3b"></span>s<span class="_ _3e"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb yc3 ff4 fs4 fc0 sc0 ls0 ws0">B &lt;Target Addr&gt;</div><div class="t m0 x17 h8 yc4 ff2 fs4 fc1 sc0 ls25 ws0">111<span class="fc0 ls28">0<span class="_ _27"> </span>0<span class="_ _41"> </span>offset</span></div><div class="t m0 x16 hb yc5 ff4 fs4 fc0 sc0 ls0 ws17">B{&lt;cond&gt;} offset</div><div class="t m0 x17 h8 yc6 ff2 fs4 fc1 sc0 ls25 ws0">110<span class="fc0 ls29">1<span class="_ _1f"> </span>cond<span class="_ _42"> </span>offset</span></div><div class="t m0 x16 hb yc7 ff4 fs4 fc0 sc0 ls0 ws17">BIC Rd, Rm</div><div class="t m0 x17 h8 yc8 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001110<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb yc9 ff4 fs4 fc0 sc0 ls0 ws0">BL &lt;Target Addr&gt;</div><div class="t m0 x17 h8 yca ff2 fs4 fc1 sc0 ls25 ws0">111<span class="fc0 ls28">1<span class="_ _27"> </span>1<span class="_ _41"> </span>offset</span></div><div class="t m0 x16 hb ycb ff4 fs4 fc0 sc0 ls0 ws0">BL &lt;Target Addr&gt;<span class="_ _0"></span> (+)</div><div class="t m0 x17 h8 ycc ff2 fs4 fc1 sc0 ls25 ws0">111<span class="fc0 ls28">1<span class="_ _27"> </span>0<span class="_ _41"> </span>offset</span></div><div class="t m0 x16 hb ycd ff4 fs4 fc0 sc0 ls0 ws0">BX Rm</div><div class="t m0 x17 h8 yce ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">001110</span></div><div class="t m0 x1a ha ycf ff2 fs5 fc0 sc0 ls26 ws0">H2</div><div class="t m0 x19 h8 yd0 ff2 fs4 fc0 sc0 ls2a ws0">Rm<span class="_ _3d"> </span>SBZ</div><div class="t m0 x16 hb yd1 ff4 fs4 fc0 sc0 ls0 ws17">CMN Rn, Rm</div><div class="t m0 x17 h8 yd2 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001011<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x16 hb yd3 ff4 fs4 fc0 sc0 ls0 ws17">CMP Rn, #</div><div class="t m0 x17 h8 yd4 ff2 fs4 fc1 sc0 ls25 ws0">001<span class="fc0">00<span class="_ _2"> </span>R<span class="_ _3b"></span>n<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb yd5 ff4 fs4 fc0 sc0 ls0 ws17">CMP Rn, Rm</div><div class="t m0 x17 h8 yd6 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001010<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x16 hb yd7 ff4 fs4 fc0 sc0 ls0 ws17">CMP Rn, Rm</div><div class="t m0 x17 h8 yd8 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">00101</span></div><div class="t m0 x18 ha yd9 ff2 fs5 fc0 sc0 ls26 ws0">H1<span class="_ _3c"> </span>H2</div><div class="t m0 x19 h8 yda ff2 fs4 fc0 sc0 ls27 ws0">Rm<span class="_ _1c"> </span>Rn</div><div class="t m0 x16 hb ydb ff4 fs4 fc0 sc0 ls0 ws17">EOR Rd, Rm</div><div class="t m0 x17 h8 ydc ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000001<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb ydd ff4 fs4 fc0 sc0 ls0 ws0">LDMIA Rn!, &lt;reg <span class="_ _0"></span>list&gt;</div><div class="t m0 x17 h8 yde ff2 fs4 fc1 sc0 ls25 ws0">110<span class="fc0 ls29 ws18">0<span class="_ _27"> </span>1<span class="_ _5"> </span>Rn<span class="_ _43"> </span>Regis<span class="_ _0"></span>ter List</span></div><div class="t m0 x16 hb ydf ff4 fs4 fc0 sc0 ls0 ws0">LDR Rd, [PC, #]</div><div class="t m0 x17 h8 ye0 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0 ls28">0<span class="_ _27"> </span>1<span class="_ _5"> </span>Rd<span class="_ _44"> </span>PC Relativ<span class="_ _8"></span>e Offset</span></div><div class="t m0 x16 hb ye1 ff4 fs4 fc0 sc0 ls0 ws0">LDR Rd, [PC, #]</div><div class="t m0 x17 h8 ye2 ff2 fs4 fc1 sc0 ls25 ws0">100<span class="fc0 ls27 ws19">1<span class="_ _27"> </span>0<span class="_ _5"> </span>Rd<span class="_ _44"> </span>SP Relative Offset</span></div><div class="t m0 x16 hb ye3 ff4 fs4 fc0 sc0 ls0 ws0">LDR Rd, [Rn, #]</div><div class="t m0 x17 h8 ye4 ff2 fs4 fc1 sc0 ls25 ws0">011<span class="fc0">01<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb ye5 ff4 fs4 fc0 sc0 ls0 ws0">LDR Rd, [Rn, Rm]</div><div class="t m0 x17 h8 ye6 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1100<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb ye7 ff4 fs4 fc0 sc0 ls0 ws0">LDRB Rd, [Rn, #]</div><div class="t m0 x17 h8 ye8 ff2 fs4 fc1 sc0 ls25 ws0">011<span class="fc0">11<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb ye9 ff4 fs4 fc0 sc0 ls0 ws0">LDRB Rd, [Rn, Rm<span class="_ _0"></span>]</div><div class="t m0 x17 h8 yea ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1110<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yeb ff4 fs4 fc0 sc0 ls0 ws0">LDRH Rd, [Rn, #]</div><div class="t m0 x17 h8 yec ff2 fs4 fc1 sc0 ls25 ws0">100<span class="fc0">01<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yed ff4 fs4 fc0 sc0 ls0 ws0">LDRSB Rd, [Rn, R<span class="_ _0"></span>m]</div><div class="t m0 x17 h8 yee ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1111<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yef ff4 fs4 fc0 sc0 ls0 ws0">LDRSH Rd, [Rn, R<span class="_ _0"></span>m]</div><div class="t m0 x17 h8 yf0 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1101<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yf1 ff4 fs4 fc0 sc0 ls0 ws0">LSL Rd, Rm, #</div><div class="t m0 x17 h8 yf2 ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">00<span class="_ _3f"> </span>#<span class="_ _40"> </span>R<span class="_ _3b"></span>m<span class="_ _13"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yf3 ff4 fs4 fc0 sc0 ls0 ws17">LSL Rd, Rs</div><div class="t m0 x17 h8 yf4 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000010<span class="_"> </span>R<span class="_ _3b"></span>s<span class="_ _3e"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb yf5 ff4 fs4 fc0 sc0 ls0 ws0">LSR Rd, Rm, #</div><div class="t m0 x17 h8 yf6 ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">01<span class="_ _3f"> </span>#<span class="_ _40"> </span>R<span class="_ _3b"></span>m<span class="_ _13"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb yf7 ff4 fs4 fc0 sc0 ls0 ws17">LSR Rd, Rs</div><div class="t m0 x17 h8 yf8 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000011<span class="_"> </span>R<span class="_ _3b"></span>s<span class="_ _3e"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb yf9 ff4 fs4 fc0 sc0 ls0 ws17">MOV Rd, #</div><div class="t m0 x17 h8 yfa ff2 fs4 fc1 sc0 ls25 ws0">001<span class="fc0">01<span class="_ _2"> </span>R<span class="_ _3b"></span>d<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb yfb ff4 fs4 fc0 sc0 ls0 ws17">MOV Rd, Rm</div><div class="t m0 x17 h8 yfc ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">00110</span></div><div class="t m0 x18 ha yfd ff2 fs5 fc0 sc0 ls26 ws0">H1<span class="_ _3c"> </span>H2</div><div class="t m0 x19 h8 yfe ff2 fs4 fc0 sc0 ls27 ws0">Rm<span class="_ _1c"> </span>Rd</div><div class="t m0 x16 hb yff ff4 fs4 fc0 sc0 ls0 ws17">MUL Rd, Rm</div><div class="t m0 x17 h8 y100 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001101<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y101 ff4 fs4 fc0 sc0 ls0 ws17">MVN Rd, Rm</div><div class="t m0 x17 h8 y102 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001111<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y103 ff4 fs4 fc0 sc0 ls0 ws17">NEG Rd, Rm</div><div class="t m0 x17 h8 y104 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001001<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y105 ff4 fs4 fc0 sc0 ls0 ws17">ORR Rd, Rm</div><div class="t m0 x17 h8 y106 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001100<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y107 ff4 fs4 fc0 sc0 ls0 ws17">POP {&lt;reg list&gt;, &lt;PC&gt;}</div><div class="t m0 x17 h8 y108 ff2 fs4 fc1 sc0 ls25 ws0">101<span class="fc0">111Z</span></div><div class="t m0 x1b ha y109 ff2 fs5 fc0 sc0 ls2b ws0">PC</div><div class="t m0 x1c h8 y10a ff2 fs4 fc0 sc0 ls29 ws18">Regis<span class="_ _0"></span>ter List</div><div class="t m0 x16 hb y10b ff4 fs4 fc0 sc0 ls0 ws0">PUSH {&lt;reg list&gt;<span class="_ _0"></span>, &lt;LR&gt;}</div><div class="t m0 x17 h8 y10c ff2 fs4 fc1 sc0 ls25 ws0">101<span class="fc0">101Z</span></div><div class="t m0 x1b ha y10d ff2 fs5 fc0 sc0 ls23 ws0">LR</div><div class="t m0 x1c h8 y10e ff2 fs4 fc0 sc0 ls29 ws18">Regis<span class="_ _0"></span>ter List</div><div class="t m0 x16 hb y10f ff4 fs4 fc0 sc0 ls0 ws17">ROR Rd, Rs</div><div class="t m0 x17 h8 y110 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000111<span class="_"> </span>R<span class="_ _3b"></span>s<span class="_ _3e"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y111 ff4 fs4 fc0 sc0 ls0 ws17">SBC Rd, Rm</div><div class="t m0 x17 h8 y112 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0000110<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>d</span></div><div class="t m0 x16 hb y113 ff4 fs4 fc0 sc0 ls0 ws0">STMIA Rn!, &lt;reg <span class="_ _0"></span>list&gt;</div><div class="t m0 x17 h8 y114 ff2 fs4 fc1 sc0 ls25 ws0">110<span class="fc0 ls29 ws18">0<span class="_ _27"> </span>0<span class="_ _5"> </span>Rn<span class="_ _43"> </span>Regis<span class="_ _0"></span>ter List</span></div><div class="t m0 x16 hb y115 ff4 fs4 fc0 sc0 ls0 ws0">STR Rd, [PC, #]</div><div class="t m0 x17 h8 y116 ff2 fs4 fc1 sc0 ls25 ws0">100<span class="fc0 ls27 ws19">1<span class="_ _27"> </span>1<span class="_ _5"> </span>Rd<span class="_ _44"> </span>SP Relative Offset</span></div><div class="t m0 x16 hb y117 ff4 fs4 fc0 sc0 ls0 ws0">STR Rd, [Rn, #]</div><div class="t m0 x17 h8 y118 ff2 fs4 fc1 sc0 ls25 ws0">011<span class="fc0">00<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y119 ff4 fs4 fc0 sc0 ls0 ws0">STR Rd, [Rn, Rm]</div><div class="t m0 x17 h8 y11a ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1000<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y11b ff4 fs4 fc0 sc0 ls0 ws0">STRB Rd, [Rn, #]</div><div class="t m0 x17 h8 y11c ff2 fs4 fc1 sc0 ls25 ws0">011<span class="fc0">10<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y11d ff4 fs4 fc0 sc0 ls0 ws0">STRB Rd, [Rn, Rm<span class="_ _0"></span>]</div><div class="t m0 x17 h8 y11e ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1010<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y11f ff4 fs4 fc0 sc0 ls0 ws0">STRH Rd, [Rn, #]</div><div class="t m0 x17 h8 y120 ff2 fs4 fc1 sc0 ls25 ws0">100<span class="fc0">00<span class="_ _3f"> </span>#<span class="_ _45"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y121 ff4 fs4 fc0 sc0 ls0 ws0">STRSB Rd, [Rn, R<span class="_ _0"></span>m]</div><div class="t m0 x17 h8 y122 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1011<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y123 ff4 fs4 fc0 sc0 ls0 ws0">STRSH Rd, [Rn, R<span class="_ _0"></span>m]</div><div class="t m0 x17 h8 y124 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">1001<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y125 ff4 fs4 fc0 sc0 ls0 ws17">SUB Rd, #</div><div class="t m0 x17 h8 y126 ff2 fs4 fc1 sc0 ls25 ws0">001<span class="fc0">11<span class="_ _2"> </span>R<span class="_ _3b"></span>d<span class="_ _20"> </span>#</span></div><div class="t m0 x16 hb y127 ff4 fs4 fc0 sc0 ls0 ws0">SUB Rd, Rn, #</div><div class="t m0 x17 h8 y128 ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">1111<span class="_ _2d"> </span>#<span class="_ _3d"> </span>R<span class="_ _3b"></span>n<span class="_ _3e"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y129 ff4 fs4 fc0 sc0 ls0 ws0">SUB Rd, Rn, Rm</div><div class="t m0 x17 h8 y12a ff2 fs4 fc1 sc0 ls25 ws0">000<span class="fc0">1101<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n<span class="_ _36"> </span>R<span class="_ _3b"></span>d</span></div><div class="t m0 x16 hb y12b ff4 fs4 fc0 sc0 ls0 ws0">SUB SP, SP, #</div><div class="t m0 x17 h8 y12c ff2 fs4 fc1 sc0 ls25 ws0">101<span class="fc0 ls2a">1<span class="_ _2b"> </span>Z<span class="_ _27"> </span>0<span class="_ _2b"> </span>SBZ<span class="_ _27"> </span>1<span class="_ _46"> </span>#</span></div><div class="t m0 x16 hb y12d ff4 fs4 fc0 sc0 ls0 ws17">SWI #</div><div class="t m0 x17 h8 y12e ff2 fs4 fc1 sc0 ls25 ws0">110<span class="fc0">11111<span class="_ _1"> </span>#</span></div><div class="t m0 x16 hb y12f ff4 fs4 fc0 sc0 ls0 ws17">TST Rn, Rm</div><div class="t m0 x17 h8 y130 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0001000<span class="_ _3a"> </span>R<span class="_ _3b"></span>m<span class="_ _11"> </span>R<span class="_ _2a"></span>n</span></div><div class="t m0 x16 hb y131 ff4 fs4 fc0 sc0 ls0 ws0">Unpredictable</div><div class="t m0 x17 h8 y132 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0010000<span class="_ _0"></span><span class="ls2c">xxxxxx</span></span></div><div class="t m0 x16 hb y133 ff4 fs4 fc0 sc0 ls0 ws0">Unpredictable</div><div class="t m0 x17 h8 y134 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0010100<span class="_ _0"></span><span class="ls2c">xxxxxx</span></span></div><div class="t m0 x16 hb y135 ff4 fs4 fc0 sc0 ls0 ws0">Unpredictable</div><div class="t m0 x17 h8 y136 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">0011000<span class="_ _0"></span><span class="ls2c">xxxxxx</span></span></div><div class="t m0 x16 hb y137 ff4 fs4 fc0 sc0 ls0 ws17">Undefined Instruction</div><div class="t m0 x17 h8 y138 ff2 fs4 fc1 sc0 ls25 ws0">010<span class="fc0">001111<span class="_ _0"></span>x<span class="_ _0"></span><span class="ls2c">xxxxxx</span></span></div><div class="t m0 x16 hb y139 ff4 fs4 fc0 sc0 ls0 ws17">Undefined Instruction</div><div class="t m0 x17 h8 y13a ff2 fs4 fc1 sc0 ls25 ws0">111<span class="fc0 ls2c">01xxxxxxxxxxx</span></div><div class="t m0 x1d hc y13b ff3 fs6 fc0 sc0 ls2d ws0">Flag<span class="_ _40"> </span>Description</div><div class="t m0 x1e hd y13c ff2 fs6 fc0 sc0 ls0 ws0">Z<span class="_ _47"> </span><span class="ff3">Z</span><span class="ls2e ws1a">ero Flag</span></div><div class="t m0 x1e hd y13d ff2 fs6 fc0 sc0 ls0 ws0">C<span class="_ _48"> </span><span class="ff3">C</span><span class="ls2f ws1b">arry Flag</span></div><div class="t m0 x1e hd y13e ff2 fs6 fc0 sc0 ls0 ws0">N<span class="_ _49"> </span><span class="ff3">N</span><span class="ls30 ws1c">egative Flag</span></div><div class="t m0 x1e hd y13f ff2 fs6 fc0 sc0 ls0 ws0">V</div><div class="t m0 x1f hd y140 ff2 fs6 fc0 sc0 ls0 ws0">O<span class="ff3">v</span><span class="ls2e ws1a">erflow Flag</span></div><div class="t m0 x20 he y141 ff3 fs2 fc0 sc0 ls31 ws0">Mnem<span class="_ _8"></span>onic<span class="_ _4a"> </span>Description<span class="_ _16"> </span>Var<span class="_ _8"></span>iants<span class="_ _4b"> </span>Work<span class="_ _4c"> </span>Notes<span class="_ _4d"> </span>Z<span class="_ _1d"> </span>C<span class="_ _e"> </span>N<span class="_ _6"> </span>V</div><div class="t m0 x21 h4 y142 ff3 fs2 fc0 sc0 ls32 ws0">ADC<span class="_ _31"> </span><span class="ff2 ls33 ws1d">Add with Carry<span class="_ _4e"> </span>ADC Rd, Rm<span class="_ _4f"> </span>Rd = Rd + R<span class="_ _8"></span>m + C<span class="_ _50"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x21 h4 y143 ff3 fs2 fc0 sc0 ls32 ws0">ADD<span class="_ _31"> </span><span class="ff2 ls0 ws1e">Add<span class="_ _52"> </span>ADD Rd, #<span class="_ _53"> </span>Rd = Rd + #<span class="_ _54"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x22 h4 y144 ff2 fs2 fc0 sc0 ls1b ws12">ADD Rd, [P<span class="_ _8"></span>C, #]<span class="_ _55"> </span>Rd = </div><div class="c x23 y145 w2 hf"><div class="t m0 x24 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">(</div></div><div class="t m0 x25 h4 y147 ff2 fs2 fc0 sc0 ls34 ws1f">PC<span class="_ _8"></span> &amp; 0x<span class="_ _8"></span>FF<span class="_ _8"></span>FFFF<span class="_ _8"></span>FC</div><div class="c x23 y145 w2 hf"><div class="t m0 x26 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">)</div></div><div class="t m0 x27 h4 y147 ff2 fs2 fc0 sc0 ls35 ws20"> + #<span class="_ _19"> </span>-</div><div class="t m0 x22 h4 y148 ff2 fs2 fc0 sc0 ls36 ws21">ADD Rd, [S<span class="_ _8"></span>P, #]<span class="_ _42"> </span>Rd = SP<span class="_ _8"></span> + #<span class="_ _54"> </span>-</div><div class="t m0 x22 h4 y149 ff2 fs2 fc0 sc0 ls37 ws22">ADD Rd, Rm<span class="_ _4f"> </span>Rd = Rd + Rm</div><div class="t m0 x28 h4 y14a ff2 fs2 fc0 sc0 ls38 ws23">Rd or Rm<span class="_ _8"></span> mus<span class="_ _8"></span>t be </div><div class="t m0 x29 h4 y14b ff2 fs2 fc0 sc0 ls1c ws13">High Registers</div><div class="t m0 x22 h4 y14c ff2 fs2 fc0 sc0 ls39 ws24">ADD Rd, Rn, #<span class="_ _56"> </span>Rd = Rn + #<span class="_ _54"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</div><div class="t m0 x22 h4 y14d ff2 fs2 fc0 sc0 ls0 ws1e">ADD Rd, Rn, R<span class="_ _8"></span>m<span class="_ _37"> </span>Rd = Rn + Rm</div><div class="t m0 x2a h4 y14e ff2 fs2 fc0 sc0 ls3a ws11">Use this for Low<span class="_ _8"></span> </div><div class="t m0 x2b h4 y14f ff2 fs2 fc0 sc0 ls1d ws14">Reg Addition</div><div class="t m0 x2c h4 y14d ff2 fs2 fc0 sc0 ls1a ws0">xxxx</div><div class="t m0 x22 h4 y150 ff2 fs2 fc0 sc0 ls19 ws25">ADD SP, SP,<span class="_ _0"></span> #<span class="_ _56"> </span>SP = SP + #<span class="_ _54"> </span>-</div><div class="t m0 x21 h4 y151 ff3 fs2 fc0 sc0 ls32 ws0">AND<span class="_ _31"> </span><span class="ff2 ls33 ws1d">Logical And<span class="_ _57"> </span>AND Rd, Rm<span class="_ _4f"> </span>Rd = Rd &amp; Rm<span class="_ _58"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x21 he y152 ff3 fs2 fc0 sc0 ls32 ws0">ASR</div><div class="t m0 x2d h4 y153 ff2 fs2 fc0 sc0 ls1c ws13">Arithmetic Sh<span class="_ _8"></span>ift Right<span class="_ _59"> </span>ASR Rd, R<span class="_ _8"></span>m,<span class="_ _8"></span> #<span class="_ _39"> </span>Rd = Rm<span class="_ _8"></span> &gt;&gt; #<span class="_ _5a"> </span>Signed<span class="_ _24"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x</div><div class="t m0 x22 h4 y154 ff2 fs2 fc0 sc0 ls3b ws26">ASR Rd, R<span class="_ _8"></span>s<span class="_ _5b"> </span>Rd = Rd &gt;&gt;<span class="_ _8"></span> Rs<span class="_ _5c"> </span>Signed<span class="_ _51"> </span>x</div><div class="t m0 x2e h4 y155 ff3 fs2 fc0 sc0 ls0 ws0">B<span class="_ _7"> </span><span class="ff2 ls33 ws1d">Branch<span class="_ _5d"> </span>B &lt;Target Addr&gt;<span class="_ _14"> </span>PC = PC <span class="_ _8"></span>+ </span></div><div class="c x23 y156 w2 hf"><div class="t m0 x2f h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">(</div></div><div class="t m0 x30 h4 y157 ff2 fs2 fc0 sc0 ls0 ws1e">Offset &lt;&lt; 1</div><div class="c x23 y156 w2 hf"><div class="t m0 x31 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">)</div></div><div class="t m0 x32 h4 y157 ff2 fs2 fc0 sc0 ls0 ws0">-</div><div class="t m0 x22 h4 y158 ff2 fs2 fc0 sc0 ls3a ws11">B{&lt;cond&gt;} &lt;Tar<span class="_ _8"></span>get Addr&gt;</div><div class="t m0 x33 he y159 ff5 fs2 fc0 sc0 ls3b ws26">if &lt;cond&gt; then</div><div class="t m0 x34 h4 y158 ff2 fs2 fc0 sc0 ls3c ws27"> PC = PC<span class="_ _8"></span> +(Offset &lt;&lt; 1)<span class="_ _5e"> </span>-</div><div class="t m0 x35 h4 y15a ff3 fs2 fc0 sc0 ls17 ws0">BIC<span class="_ _11"> </span><span class="ff2 ls3d ws28">Bit Clear<span class="_ _5f"> </span>BIC Rd, Rm<span class="_ _5b"> </span>Rd = Rd &amp; !(Rm)<span class="_ _60"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x</span></div><div class="t m0 x36 h4 y15b ff3 fs2 fc0 sc0 ls17 ws0">BL<span class="_ _3e"> </span><span class="ff2 ls3e">Branch with Link<span class="_ _61"> </span>BL &lt;Target Addr&gt;<span class="_ _4a"> </span>LR = </span></div><div class="c x23 y15c w2 hf"><div class="t m0 x24 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">(</div></div><div class="t m0 x25 h4 y15d ff2 fs2 fc0 sc0 ls19 ws25">PC + 2</div><div class="c x23 y15c w2 hf"><div class="t m0 x37 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">)</div></div><div class="t m0 x38 h4 y15d ff2 fs2 fc0 sc0 ls3c ws27">; PC = PC<span class="_ _8"></span> + </div><div class="c x23 y15c w2 hf"><div class="t m0 x39 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">(</div></div><div class="t m0 x3a h4 y15d ff2 fs2 fc0 sc0 ls3f ws29">Offset &lt;&lt;<span class="_ _8"></span> 1</div><div class="c x23 y15c w2 hf"><div class="t m0 x3b h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">)</div></div><div class="t m0 x3c h4 y15d ff2 fs2 fc0 sc0 ls40 ws2a">Short Version</div><div class="t m0 x22 h4 y15e ff2 fs2 fc0 sc0 ls1c ws13">BL &lt;Target Addr&gt;</div><div class="t m0 x33 h4 y15f ff2 fs2 fc0 sc0 ls3b ws26">LR = (PC +<span class="_ _8"></span> 4); PC = PC + ((O<span class="_ _8"></span>ffset&lt;&lt;12) | </div><div class="t m0 x33 h4 y160 ff2 fs2 fc0 sc0 ls41 ws0">(Ne<span class="_ _8"></span>xt_<span class="_ _8"></span>Ha<span class="_ _8"></span>lfWord))</div><div class="t m0 x3c h4 y15e ff2 fs2 fc0 sc0 ls40 ws2a">Long Version</div><div class="t m0 x36 h4 y161 ff3 fs2 fc0 sc0 ls17 ws0">BX<span class="_ _36"> </span><span class="ff2 ls1c ws13">Branch and Exchange <span class="_ _62"> </span>BX Rm<span class="_ _63"> </span>PC = Rm<span class="_ _8"></span>[31..1] &lt;&lt; <span class="_ _8"></span>1; Mode = ARM</span></div><div class="t m0 x3d h4 y162 ff2 fs2 fc0 sc0 ls42 ws0">Changes </div><div class="t m0 x2a h4 y163 ff2 fs2 fc0 sc0 ls43 ws2b">Instr<span class="_ _0"></span>uctio<span class="_ _0"></span>n set to<span class="_ _0"></span> </div><div class="t m0 x3e h4 y164 ff2 fs2 fc0 sc0 ls3e ws0">ARM. Rm<span class="_ _8"></span> C<span class="_ _8"></span>an be </div><div class="t m0 x3d h4 y165 ff2 fs2 fc0 sc0 ls17 ws0">Hi</div><div class="c x3f y166 w3 hf"><div class="t m0 x40 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">g</div></div><div class="t m0 x7 h4 y167 ff2 fs2 fc0 sc0 ls3f ws29">h Re</div><div class="c x3f y166 w3 hf"><div class="t m0 x41 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">g</div></div><div class="t m0 x21 h4 y168 ff3 fs2 fc0 sc0 ls17 ws0">CMN<span class="_ _18"> </span><span class="ff2 ls39 ws24">Com<span class="_ _8"></span>pare Nega<span class="_ _8"></span>tive<span class="_ _10"> </span>CMN<span class="_ _8"></span> Rn, Rm<span class="_ _1e"> </span>&lt;Fl<span class="_ _0"></span>ags&gt; = Rn +<span class="_ _8"></span> Rm<span class="_ _64"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x21 h4 y169 ff3 fs2 fc0 sc0 ls17 ws0">CMP<span class="_ _18"> </span><span class="ff2 ls1c ws13">Com<span class="_ _8"></span>pare<span class="_ _4"> </span>CMP Rn, <span class="_ _8"></span>#<span class="_ _65"> </span>&lt;Flags&gt; = Rn - #<span class="_ _66"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x22 h4 y16a ff2 fs2 fc0 sc0 ls44 ws2c">CMP Rn, <span class="_ _8"></span>Rm<span class="_ _67"> </span>&lt;Fla</div><div class="c x23 y16b w2 hf"><div class="t m0 x42 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">g</div></div><div class="t m0 x43 h4 y16c ff2 fs2 fc0 sc0 ls45 ws2d">s&gt; = Rn - Rm<span class="_ _68"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</div><div class="t m0 x22 h4 y16d ff2 fs2 fc0 sc0 ls46 ws2d">CMP Rn, <span class="_ _8"></span>Rm<span class="_ _67"> </span>&lt;Flags&gt; = Rn - Rm</div><div class="t m0 x28 h4 y16e ff2 fs2 fc0 sc0 ls38 ws23">Rn or Rm<span class="_ _8"></span> mus<span class="_ _8"></span>t be </div><div class="t m0 xf h4 y16f ff2 fs2 fc0 sc0 ls38 ws16">a High Reg</div><div class="t m0 x2c h4 y16d ff2 fs2 fc0 sc0 ls1a ws0">xxxx</div><div class="t m0 x21 h4 y170 ff3 fs2 fc0 sc0 ls19 ws0">EOR<span class="_ _31"> </span><span class="ff2 ls3e">Logical Ex<span class="_ _8"></span>clusive Or (XOR)<span class="_ _22"> </span>EOR Rd, Rm<span class="_ _69"> </span>Rd = Rd ^<span class="_ _8"></span> Rm<span class="_ _6a"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x21 h4 y171 ff3 fs2 fc0 sc0 ls47 ws0">LDM<span class="_ _18"> </span><span class="ff2 ls33 ws1d">Load Multiple<span class="_ _6b"> </span>LDMIA Rn<span class="_ _8"></span>!, &lt;reg l<span class="_ _0"></span>ist&gt;<span class="_ _45"> </span>for each i<span class="_ _0"></span>n &lt;reglist&gt; = [Rn+=4]<span class="_ _6c"> </span>-</span></div><div class="t m0 x21 h4 y172 ff3 fs2 fc0 sc0 ls47 ws0">LDR<span class="_ _31"> </span><span class="ff2 ls1c ws13">Load Register (word)<span class="_ _39"> </span>LDR Rd, [PC, #]<span class="_ _42"> </span>Rd = [P<span class="_ _8"></span>C + (#&lt;&lt;2)]<span class="_ _6d"> </span>-</span></div><div class="t m0 x22 h4 y173 ff2 fs2 fc0 sc0 ls38 ws23">LDR Rd, [SP<span class="_ _8"></span>, #]<span class="_ _6e"> </span>Rd = [SP +<span class="_ _8"></span> </div><div class="c x23 y174 w2 hf"><div class="t m0 x2f h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">(</div></div><div class="t m0 x30 h4 y175 ff2 fs2 fc0 sc0 ls37 ws0">#&lt;&lt;2</div><div class="c x23 y174 w2 hf"><div class="t m0 x44 h4 y146 ff2 fs2 fc0 sc0 ls0 ws0">)</div></div><div class="t m0 x45 h4 y175 ff2 fs2 fc0 sc0 ls48 ws0">]-</div><div class="t m0 x22 h4 y176 ff2 fs2 fc0 sc0 ls39 ws24">LDR Rd, [Rn, #]<span class="_ _6e"> </span>Rd = [Rn + (#&lt;&lt;2)]<span class="_ _6f"> </span>-</div><div class="t m0 x22 h4 y177 ff2 fs2 fc0 sc0 ls3b ws26">LDR Rd, [Rn, Rm<span class="_ _8"></span>]<span class="_ _4a"> </span>Rd =<span class="_ _8"></span> [Rn + Rm<span class="_ _8"></span>]<span class="_ _70"> </span>-</div><div class="t m0 x46 h4 y178 ff3 fs2 fc0 sc0 ls49 ws0">LDRB<span class="_ _3"> </span><span class="ff2 ls3e">Load Register (unsigned byte)<span class="_ _1c"> </span>LDRB R<span class="_ _8"></span>d, [Rn, #]<span class="_ _5e"> </span>Rd = [Rn + #]<span class="_ _71"> </span>-</span></div><div class="t m0 x22 h4 y179 ff2 fs2 fc0 sc0 ls1b ws12">LDRB Rd, [Rn, R<span class="_ _8"></span>m]<span class="_ _72"> </span>Rd = [Rn + R<span class="_ _8"></span>m]<span class="_ _70"> </span>-</div><div class="t m0 x46 h4 y17a ff3 fs2 fc0 sc0 ls49 ws0">LDRH<span class="_ _3"> </span><span class="ff2 ls20 ws16">Load Register (unsigned halfwo<span class="_ _8"></span>rd)<span class="_ _2"> </span>LDRH Rd, [R<span class="_ _8"></span>n, #]<span class="_ _2e"> </span>Rd = [Rn + #]<span class="_ _71"> </span>-</span></div><div class="t m0 x22 h4 y17b ff2 fs2 fc0 sc0 ls1b ws12">LDRH Rd, [R<span class="_ _8"></span>n, Rm]<span class="_ _73"> </span>Rd = [Rn + R<span class="_ _8"></span>m]<span class="_ _70"> </span>-</div><div class="t m0 x47 h4 y17c ff3 fs2 fc0 sc0 ls49 ws0">LDRSB<span class="_ _21"> </span><span class="ff2 ls20 ws16">Load Register (signed byte)<span class="_ _74"> </span>LDRSB R<span class="_ _8"></span>d, [Rn, Rm<span class="_ _8"></span>]<span class="_ _49"> </span>Rd = [Rn + Rm]<span class="_ _70"> </span>-</span></div><div class="t m0 x47 h4 y17d ff3 fs2 fc0 sc0 ls49 ws0">LDRSH<span class="_ _21"> </span><span class="ff2 ls3e">Load Register (signed halfword)<span class="_ _36"> </span>LDRSH Rd, [Rn<span class="_ _8"></span>, Rm<span class="_ _8"></span>]<span class="_ _49"> </span>Rd = [Rn + R<span class="_ _8"></span>m]<span class="_ _70"> </span>-</span></div><div class="t m0 x35 h4 y17e ff3 fs2 fc0 sc0 ls4a ws0">LSL<span class="_ _5"> </span><span class="ff2 ls4b ws2e">Logical Shift Left<span class="_ _53"> </span>LSL Rd, Rm<span class="_ _8"></span>, #<span class="_ _75"> </span>Rd = Rm<span class="_ _8"></span> &lt;&lt; #<span class="_ _6a"> </span>-<span class="_ _51"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x22 h4 y17f ff2 fs2 fc0 sc0 ls3b ws26">LSL Rd, Rs<span class="_ _12"> </span>Rd = Rd &lt;&lt; Rs<span class="_ _76"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x</div><div class="t m0 x21 h4 y180 ff3 fs2 fc0 sc0 ls4a ws0">LSR<span class="_ _31"> </span><span class="ff2 ls3b ws26">Logical Shift Ri<span class="_ _0"></span>ght<span class="_ _77"> </span>LSR Rd, Rm<span class="_ _8"></span>, #<span class="_ _59"> </span>Rd = Rm<span class="_ _8"></span> &gt;&gt; #<span class="_ _6a"> </span>-<span class="_ _51"> </span>x<span class="_ _27"> </span>x<span class="_ _2b"> </span>x</span></div><div class="t m0 x22 h4 y181 ff2 fs2 fc0 sc0 ls4c ws2f">LSR Rd, Rs<span class="_ _78"> </span>Rd = Rd &gt;&gt;<span class="_ _8"></span> Rs<span class="_ _76"> </span>-<span class="_ _51"> </span>x<span class="_ _2b"> </span>x<span class="_ _27"> </span>x</div><div class="t m0 x48 h10 y182 ff3 fs4 fc0 sc0 ls4d ws0">Mn<span class="_ _8"></span>em<span class="_ _8"></span>onic<span class="_ _79"> </span>Desc<span class="_ _8"></span>ripti<span class="_ _8"></span>on<span class="_ _63"> </span>Var<span class="_ _8"></span>iants<span class="_ _7a"> </span>Wor<span class="_ _8"></span>k<span class="_ _7b"> </span>Notes<span class="_ _4d"> </span>Z<span class="_ _2b"> </span>C<span class="_ _e"> </span>N<span class="_ _6"> </span>V</div><div class="t m0 x1d h10 y183 ff3 fs4 fc0 sc0 ls4e ws0">MOV</div><div class="t m0 x49 h8 y184 ff2 fs4 fc0 sc0 ls4e ws30">Move<span class="_ _7c"> </span>MOV Rd<span class="_ _0"></span>, #<span class="_ _7d"> </span>Rd =<span class="_ _0"></span> #<span class="_ _7e"> </span>-<span class="_ _38"> </span>x<span class="_ _c"> </span>x</div><div class="t m0 x4a h8 y185 ff2 fs4 fc0 sc0 ls4f ws31">MOV<span class="_ _8"></span> Rd, Rm<span class="_ _7f"> </span>Rd = Rm</div><div class="t m0 x4b h8 y186 ff2 fs4 fc0 sc0 ls50 ws0">Rd or Rm<span class="_ _8"></span> must be </div><div class="t m0 x4c h8 y187 ff2 fs4 fc0 sc0 ls50 ws32">High Registers</div><div class="t m0 x1d h10 y188 ff3 fs4 fc0 sc0 ls51 ws0">MUL</div><div class="t m0 x49 h8 y189 ff2 fs4 fc0 sc0 ls52 ws33">M<span class="_ _8"></span>u<span class="_ _8"></span>ltip<span class="_ _8"></span>ly<span class="_ _5d"> </span>MU<span class="_ _8"></span>L<span class="_ _8"></span> Rd<span class="_ _8"></span>,<span class="_ _8"></span> R<span class="_ _8"></span>m<span class="_ _80"> </span>Rd<span class="_ _8"></span> =<span class="_ _8"></span> R<span class="_ _8"></span>d *<span class="_ _8"></span> Rm<span class="_ _81"> </span>-<span class="_ _38"> </span>x<span class="_ _2b"> </span>x<span class="_ _2b"> </span>x</div><div class="t m0 x1d h10 y18a ff3 fs4 fc0 sc0 ls4e ws0">MVN</div><div class="t m0 x49 h8 y18b ff2 fs4 fc0 sc0 ls53 ws34">Move Negative<span class="_ _d"> </span>MVN<span class="_ _8"></span> Rd, Rm<span class="_ _10"> </span>Rd = ! (Rm)<span class="_ _64"> </span>Ones Compliment<span class="_ _3a"> </span>x<span class="_ _1f"> </span>x</div><div class="t m0 x1d h10 y18c ff3 fs4 fc0 sc0 ls54 ws0">NEG</div><div class="t m0 x49 h8 y18d ff2 fs4 fc0 sc0 ls55 ws35">N<span class="_ _3b"></span>e<span class="_ _3b"></span>g<span class="_ _3b"></span>a<span class="_ _3b"></span>t<span class="_ _3b"></span>e<span class="_ _5f"> </span>N<span class="_ _82"></span>E<span class="_ _82"></span>G<span class="_ _3b"></span> R<span class="_ _82"></span>d<span class="_ _3b"></span>,<span class="_ _3b"></span> R<span class="_ _3b"></span>m<span class="_ _75"> </span>R<span class="_ _82"></span>d<span class="_ _3b"></span> =<span class="_ _3b"></span> -<span class="_ _3b"></span>(<span class="_ _3b"></span>R<span class="_ _82"></span>m<span class="_ _82"></span>)<span class="_ _83"> </span>T<span class="_ _82"></span>w<span class="_ _3b"></span>o<span class="_ _3b"></span>s<span class="_ _82"></span> C<span class="_ _3b"></span>o<span class="_ _3b"></span>m<span class="_ _82"></span>p<span class="_ _3b"></span>l<span class="_ _3b"></span>i<span class="_ _2a"></span>m<span class="_ _82"></span>e<span class="_ _82"></span>n<span class="_ _3b"></span>t<span class="_ _30"> </span>xxxx</div><div class="t m0 x1d h10 y18e ff3 fs4 fc0 sc0 ls56 ws0">ORR</div><div class="t m0 x49 h8 y18f ff2 fs4 fc0 sc0 ls57 ws36">Log<span class="_ _0"></span>ic<span class="_ _0"></span>al<span class="_ _0"></span> OR<span class="_ _84"> </span>ORR R<span class="_ _0"></span>d, Rm<span class="_ _10"> </span>R<span class="_ _0"></span>d = Rd<span class="_ _0"></span> | Rm<span class="_ _85"> </span>-<span class="_ _38"> </span>x<span class="_ _27"> </span>x<span class="_ _27"> </span>x</div><div class="t m0 x1d h10 y190 ff3 fs4 fc0 sc0 ls58 ws0">POP</div><div class="t m0 x49 h8 y191 ff2 fs4 fc0 sc0 ls59 ws37">Pop Mult<span class="_ _0"></span>ipl<span class="_ _0"></span>e Regi<span class="_ _0"></span>sters<span class="_ _42"> </span>POP {&lt;reg li<span class="_ _0"></span>st&gt;,<span class="_ _0"></span> &lt;PC&gt;}<span class="_ _86"> </span>get &lt;r<span class="_ _0"></span>eg li<span class="_ _0"></span>st&gt; and/<span class="_ _0"></span>or &lt;PC&gt; from stack<span class="_ _87"> </span>-</div><div class="t m0 x24 h10 y192 ff3 fs4 fc0 sc0 ls5a ws0">PUSH</div><div class="t m0 x49 h8 y193 ff2 fs4 fc0 sc0 ls59 ws38">Push Mul<span class="_ _0"></span>ti<span class="_ _0"></span>ple R<span class="_ _0"></span>egist<span class="_ _0"></span>ers<span class="_ _5e"> </span>PUSH {&lt;r<span class="_ _0"></span>eg l<span class="_ _0"></span>ist<span class="_ _0"></span>&gt;, &lt;LR&gt;}<span class="_ _32"> </span>put <span class="_ _0"></span>&lt;reg l<span class="_ _0"></span>is<span class="_ _0"></span>t&gt; and/<span class="_ _0"></span>or &lt;LR<span class="_ _0"></span>&gt; on stac<span class="_ _0"></span>k<span class="_ _88"> </span>-</div><div class="t m0 x1d h10 y194 ff3 fs4 fc0 sc0 ls54 ws0">ROR</div><div class="t m0 x49 h8 y195 ff2 fs4 fc0 sc0 ls5b ws39">Rotate Right Regist<span class="_ _0"></span>er<span class="_ _39"> </span>RO<span class="_ _8"></span>R Rd, Rm<span class="_ _7f"> </span>Rd = Rd Rotate_Right Rm<span class="_ _89"> </span>-<span class="_ _8a"> </span>x</div><div class="t m0 x1d h10 y196 ff3 fs4 fc0 sc0 ls5a ws0">SBC</div><div class="t m0 x49 h8 y197 ff2 fs4 fc0 sc0 ls55 ws35">S<span class="_ _82"></span>u<span class="_ _3b"></span>b<span class="_ _3b"></span>t<span class="_ _3b"></span>r<span class="_ _3b"></span>a<span class="_ _3b"></span>c<span class="_ _82"></span>t<span class="_ _2a"></span> w<span class="_ _82"></span>i<span class="_ _3b"></span>t<span class="_ _3b"></span>h<span class="_ _3b"></span> C<span class="_ _3b"></span>a<span class="_ _82"></span>r<span class="_ _3b"></span>r<span class="_ _3b"></span>y<span class="_ _8b"> </span>S<span class="_ _82"></span>B<span class="_ _3b"></span>C<span class="_ _82"></span> <span class="_ _0"></span>R<span class="_ _82"></span>d<span class="_ _3b"></span>,<span class="_ _3b"></span> R<span class="_ _3b"></span>m<span class="_ _8c"> </span>R<span class="_ _82"></span>d<span class="_ _3b"></span> =<span class="_ _3b"></span> R<span class="_ _3b"></span>d<span class="_ _3b"></span> -<span class="_ _3b"></span> R<span class="_ _3b"></span>m<span class="_ _82"></span> +<span class="_ _82"></span> <span class="_ _0"></span>C<span class="_ _52"> </span>-<span class="_ _40"> </span>xxxx</div><div class="t m0 x1d h10 y198 ff3 fs4 fc0 sc0 ls5a ws0">STM</div><div class="t m0 x49 h8 y199 ff2 fs4 fc0 sc0 ls52 ws33">St<span class="_ _8"></span>o<span class="_ _8"></span>re<span class="_ _8"></span> M<span class="_ _8"></span>ul<span class="_ _8"></span>tip<span class="_ _8"></span>le<span class="_ _6b"> </span>S<span class="_ _8"></span>TM<span class="_ _8d"></span>IA<span class="_ _8d"></span> Rn<span class="_ _8d"></span>!<span class="_ _0"></span>, &lt;<span class="_ _8d"></span>reg<span class="_ _8d"></span> list&gt;<span class="_ _22"> </span>[R<span class="_ _8d"></span>n+=<span class="_ _8d"></span>4]<span class="_ _8"></span> =<span class="_ _8"></span> fo<span class="_ _8d"></span>r eac<span class="_ _8d"></span>h in<span class="_ _8"></span> &lt;r<span class="_ _8"></span>eg<span class="_ _8d"></span>list<span class="_ _8d"></span>&gt;<span class="_ _8e"> </span>-</div><div class="t m0 x1d h10 y19a ff3 fs4 fc0 sc0 ls58 ws0">STR</div><div class="t m0 x49 h8 y19b ff2 fs4 fc0 sc0 ls5c ws3a">Store<span class="_ _8d"></span> Register (w<span class="_ _8"></span>ord)<span class="_ _39"> </span>STR R<span class="_ _8"></span>d, [SP<span class="_ _8d"></span>,<span class="_ _0"></span> #]<span class="_ _87"> </span>[SP + (#&lt;<span class="_ _8"></span>&lt;2)<span class="_ _8"></span>] = Rd<span class="_ _5c"> </span>-</div><div class="t m0 x4a h8 y19c ff2 fs4 fc0 sc0 ls5d ws3b">STR Rd, [Rn, #]<span class="_ _8f"> </span>[Rn + (#&lt;&lt;2)] = Rd<span class="_ _5c"> </span>-</div><div class="t m0 x4a h8 y19d ff2 fs4 fc0 sc0 ls5e ws3c">STR Rd, [Rn, Rm<span class="_ _8d"></span>]<span class="_ _2e"> </span>[Rn + Rm<span class="_ _8d"></span>] = Rd<span class="_ _58"> </span>-</div><div class="t m0 x24 h10 y19e ff3 fs4 fc0 sc0 ls5a ws0">STRB</div><div class="t m0 x49 h8 y19f ff2 fs4 fc0 sc0 ls59 ws38">Stor<span class="_ _0"></span>e Regis<span class="_ _0"></span>ter<span class="_ _0"></span> (unsi<span class="_ _0"></span>gned <span class="_ _0"></span>byte)<span class="_ _1c"> </span>STRB Rd, [<span class="_ _0"></span>Rn, #]<span class="_ _62"> </span>[Rn <span class="_ _0"></span>+ (#&lt;&lt;2<span class="_ _0"></span>)] = Rd<span class="_ _90"> </span>-</div><div class="t m0 x4a h8 y1a0 ff2 fs4 fc0 sc0 ls5e ws3c">STRB<span class="_ _8"></span> Rd, [Rn, Rm]<span class="_ _1"> </span>[Rn<span class="_ _8d"></span> <span class="_ _0"></span>+ Rm<span class="_ _8d"></span>] = Rd<span class="_ _58"> </span>-</div><div class="t m0 x24 h10 y1a1 ff3 fs4 fc0 sc0 ls5a ws0">STRH</div><div class="t m0 x49 h8 y1a2 ff2 fs4 fc0 sc0 ls5a ws3d">Stor<span class="_ _0"></span>e Regis<span class="_ _0"></span>ter (<span class="_ _0"></span>unsi<span class="_ _0"></span>gned <span class="_ _0"></span>halfwo<span class="_ _0"></span>rd)<span class="_ _3a"> </span>STRH Rd, [Rn,<span class="_ _0"></span> #]<span class="_ _37"> </span>[Rn <span class="_ _0"></span>+ (#&lt;&lt;2)<span class="_ _0"></span>] = Rd<span class="_ _90"> </span>-</div><div class="t m0 x4a h8 y1a3 ff2 fs4 fc0 sc0 ls5e ws3c">STRH Rd<span class="_ _8"></span>, [Rn, Rm]<span class="_ _34"> </span>[Rn + Rm<span class="_ _8d"></span>] = Rd<span class="_ _58"> </span>-</div><div class="t m0 x1d h10 y1a4 ff3 fs4 fc0 sc0 ls5a ws0">SUB</div><div class="t m0 x49 h8 y1a5 ff2 fs4 fc0 sc0 ls55 ws35">S<span class="_ _82"></span>u<span class="_ _3b"></span>b<span class="_ _3b"></span>t<span class="_ _3b"></span>r<span class="_ _3b"></span>a<span class="_ _3b"></span>c<span class="_ _82"></span>t<span class="_ _91"> </span>S<span class="_ _82"></span>U<span class="_ _3b"></span>B<span class="_ _82"></span> <span class="_ _0"></span>R<span class="_ _82"></span>d<span class="_ _3b"></span>,<span class="_ _3b"></span> #<span class="_ _92"> </span>R<span class="_ _82"></span>d<span class="_ _3b"></span> =<span class="_ _3b"></span> R<span class="_ _3b"></span>d<span class="_ _3b"></span> -<span class="_ _3b"></span> #<span class="_ _93"> </span>-<span class="_ _40"> </span>xxxx</div><div class="t m0 x4a h8 y1a6 ff2 fs4 fc0 sc0 ls55 ws35">S<span class="_ _82"></span>U<span class="_ _3b"></span>B<span class="_ _82"></span> <span class="_ _0"></span>R<span class="_ _82"></span>d<span class="_ _3b"></span>,<span class="_ _3b"></span> R<span class="_ _3b"></span>n<span class="_ _82"></span>,<span class="_ _3b"></span> <span class="_ _0"></span>#<span class="_ _20"> </span>R<span class="_ _82"></span>d<span class="_ _3b"></span> =<span class="_ _3b"></span> R<span class="_ _82"></span>n<span class="_ _3b"></span> -<span class="_ _3b"></span> #<span class="_ _93"> </span>-<span class="_ _40"> </span>xxxx</div><div class="t m0 x4a h8 y1a7 ff2 fs4 fc0 sc0 ls55 ws35">S<span class="_ _82"></span>U<span class="_ _3b"></span>B<span class="_ _82"></span> <span class="_ _0"></span>R<span class="_ _82"></span>d<span class="_ _3b"></span>,<span class="_ _3b"></span> R<span class="_ _3b"></span>n<span class="_ _82"></span>,<span class="_ _3b"></span> <span class="_ _0"></span>R<span class="_ _82"></span>m<span class="_ _46"> </span>R<span class="_ _3b"></span>d<span class="_ _82"></span> =<span class="_ _3b"></span> R<span class="_ _3b"></span>n<span class="_ _3b"></span> -<span class="_ _3b"></span> R<span class="_ _3b"></span>m<span class="_ _94"> </span>-<span class="_ _40"> </span>xxxx</div><div class="t m0 x4a h8 y1a8 ff2 fs4 fc0 sc0 ls58 ws3e">SUB SP, SP, #<span class="_ _41"> </span>SP = SP -<span class="_ _0"></span> #<span class="_ _95"> </span>-</div><div class="t m0 x1d h10 y1a9 ff3 fs4 fc0 sc0 ls58 ws0">SWI</div><div class="t m0 x49 h8 y1aa ff2 fs4 fc0 sc0 ls54 ws32">Software Interrupt<span class="_ _96"> </span>SWI #<span class="_ _4c"> </span>Run BIOS Function<span class="_ _50"> </span>-</div><div class="t m0 x1d h10 y1ab ff3 fs4 fc0 sc0 ls5f ws0">TST</div><div class="t m0 x49 h8 y1ac ff2 fs4 fc0 sc0 ls60 ws3f">Test<span class="_ _6f"> </span>TST Rn, Rm<span class="_ _92"> </span>&lt;Fl<span class="_ _0"></span>ags&gt; = Rn &amp;<span class="_ _8"></span> Rm<span class="_ _68"> </span>-<span class="_ _38"> </span>x<span class="_ _c"> </span>x</div><div class="t m0 x4d hc y1ad ff3 fs6 fc0 sc0 ls2e ws0">Sym<span class="_ _8"></span>bol<span class="_ _10"> </span>Meaning<span class="_ _61"> </span>Symbol<span class="_ _10"> </span>Meanin<span class="_ _8"></span>g</div><div class="t m0 x4e hd y1ae ff2 fs6 fc0 sc0 ls61 ws40">Rd<span class="_ _20"> </span>Destination R<span class="_ _0"></span>egister<span class="_ _67"> </span>=<span class="_ _63"> </span>equals</div><div class="t m0 x4e hd y1af ff2 fs6 fc0 sc0 ls62 ws0">Rn<span class="_ _19"> </span>Register<span class="_ _57"> </span>+<span class="_ _97"> </span>plus/add</div><div class="t m0 x4f hd y1b0 ff2 fs6 fc0 sc0 ls62 ws0">Rm<span class="_ _98"> </span>Register<span class="_ _4c"> </span>-<span class="_ _42"> </span>m<span class="_ _8"></span>inus/subtract/ne<span class="_ _0"></span>gate</div><div class="t m0 x4e hd y1b1 ff2 fs6 fc0 sc0 ls61 ws41">Rs<span class="_ _48"> </span>Re<span class="_ _0"></span>gister (shift amm<span class="_ _8d"></span>ount)<span class="_ _8f"> </span>*<span class="_ _87"> </span>multiply/multiplica<span class="_ _0"></span>tion</div><div class="t m0 x50 hd y1b2 ff2 fs6 fc0 sc0 ls61 ws42">#<span class="_ _51"> </span>Im<span class="_ _8d"></span>mediate Value (<span class="_ _0"></span>a number)<span class="_ _48"> </span>&lt;&lt;<span class="_ _43"> </span>left shift (<span class="_ _0"></span>similar to multipl<span class="_ _0"></span>y)</div><div class="t m0 x50 hd y1b3 ff2 fs6 fc0 sc0 ls63 ws43">C<span class="_ _8e"> </span>Carr<span class="_ _0"></span>y Bit<span class="_ _63"> </span>&gt;&gt;<span class="_ _f"> </span>right shift (similar to a divid<span class="_ _0"></span>e)</div><div class="t m0 x4f hd y1b4 ff2 fs6 fc0 sc0 ls2f ws44">PC<span class="_ _75"> </span>Program C<span class="_ _8"></span>ounter<span class="_ _96"> </span>&amp;<span class="_ _99"> </span>Boolean Operator AND</div><div class="t m0 x4f hd y1b5 ff2 fs6 fc0 sc0 ls2f ws1b">SP<span class="_ _9a"> </span>Stack Pointer<span class="_ _d"> </span>|<span class="_ _6e"> </span>Bool<span class="_ _0"></span>ean Operator O<span class="_ _0"></span>R</div><div class="t m0 x4e hd y1b6 ff2 fs6 fc0 sc0 ls61 ws40">LR<span class="_ _92"> </span>Li<span class="_ _0"></span>nk Register<span class="_ _8e"> </span>^<span class="_ _37"> </span>Boolean <span class="_ _0"></span>Operator XOR</div><div class="t m0 x51 hd y1b7 ff2 fs6 fc0 sc0 ls64 ws45">&lt;flags&gt;<span class="_ _35"> </span>Result affects only flags<span class="_ _59"> </span>!<span class="_ _9b"> </span>Not Operator/Update Register</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • ArmThumb.zip
      NXP LPC ARMThumb port for uCOS-II
    • ARM指令整合
      ARM指令集概述 ******************************************************** 寄存器: 因为ARM有7种处理器模式,(用户usr、中断irq、快中断fiq、管理svc、中止abt、未定义und、系统sys),37个寄存器中是这样分的: ...
    • Thumb指令集 ARM的16位指令集
      Thumb指令集 ARM的16位指令集。 Thumb指令集 ARM的16位指令集。
    • arm资料
      arm汇编资料,以及一些其他个人东西
    • armthumb指令集编码表.zip
      资源包括ARMThumb指令集(中文).pdf 、 arm指令编码表、thumb指令编码表、thumb2指令编码表
    • ARM_THUMB指令
      ARM Thumb 指令集 Thumb 指令可以看作是ARM 指令压缩形式的子集,是针对代码密度的问题而提出的,它具有16 位的代码密度。Thumb 不是一个完整的体系结构,不能指望处理只执行Thumb 指令而不支持ARM 指令集。因此,...
    • ARM体系结构与开发技巧(ARMTHUMB二者结合介绍)
      1,包含ARM体系介绍。 2,ARMTHUMB指令介绍。 3,ARM异常处理。 4,编程技巧。 5,ARM调试方法。
    • ARMthumbthumb2指令卡
      ARMthumbthumb2指令卡,快速查找指令用法。
    • armthumb指令下ldr和bl实例
      1.armthumb指令下ldr和bl实例 2.ads工程
    • ArmThumb反汇编源码.zip
      不包括第三方框架如capstone,armthumb纯手工译码,可深入了解armthumb二进制结构