diff --git a/_layouts/arm.html.haml b/_layouts/arm.html.haml deleted file mode 100644 index 53e24cb..0000000 --- a/_layouts/arm.html.haml +++ /dev/null @@ -1,24 +0,0 @@ -\--- -layout: site -\--- -.row - %div - %h1.center - {{page.title}} - %p.center - %span {{page.sub-title}} - %ul.nav - %li - %a{:href => "/arm/overview.html"} Overview - %li - %a{:href => "/arm/qemu.html"} Virtual Pi - %li - %a{:href => "/arm/remote_pi.html"} Remote pi - %li - %a{:href => "/arm/target.html", :target => "sspec"} Small Spec(html) - %li - %a{:href => "/arm/arm_inst.pdf", :target => "pspec"} Small Spec(pdf) - %li - %a{:href => "/arm/big_spec.pdf", :target => "bspec"} Huge spec - %div - {{content}} diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 4d58f64..db0eac5 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -7,7 +7,6 @@ module ApplicationHelper link.html_safe end - def ext_link(name = nil, options = nil, html_options = nil, &block) target_blank = {target: "_blank"} if block_given? @@ -19,4 +18,8 @@ module ApplicationHelper end link_to(name, options, html_options, &block) end + + def title(title) + @title = title + end end diff --git a/app/views/pages/arm/_menu.html.haml b/app/views/pages/arm/_menu.html.haml new file mode 100644 index 0000000..5b725ee --- /dev/null +++ b/app/views/pages/arm/_menu.html.haml @@ -0,0 +1,8 @@ +.row + %ul.nav + %li + =link_to "Overview" , "overview.html" + %li + = link_to "Virtual Pi" , "qemu.html" + %li + = link_to "Remote pi" , "remote_pi.html" diff --git a/app/views/pages/arm/overview.html.haml b/app/views/pages/arm/overview.html.haml index a9e91bd..0ac15bf 100644 --- a/app/views/pages/arm/overview.html.haml +++ b/app/views/pages/arm/overview.html.haml @@ -1,9 +1,7 @@ -%hr/ -%p - layout: arm - title: Arm resources - — -%h2#arm-is-the-target Arm is the target += render "pages/arm/menu" + +%h1= title "Arm is the target" + %p So, since the first target is arm, some of us may need to learn a bit (yep, that’s me). So this is a collection of helpful resources (links and specs) with sometimes very very brief summaries. @@ -15,36 +13,35 @@ %h2#links Links %p A very good - %a{:href => "/arm/arm_inst.pdf"} summary pdf - was created by the arm university, which i converted - to - %a{:href => "/arm/target.html"} html for online reading + = ext_link "summary pdf" , "/arm/arm_inst.pdf" + from the arm university %p - %a{:href => "http://www.davespace.co.uk/arm/introduction-to-arm/why-learn.html"} Dave’s + = ext_link "Dave’s", "http://www.davespace.co.uk/arm/introduction-to-arm/why-learn.html" site explains just about everything about the arm in nice and easy to understand terms. %p A nice series on thinkgeek, here is the integer - %a{:href => "http://thinkingeek.com/2013/08/11/arm-assembler-raspberry-pi-chapter-15/"} division section - that has a - %a{:href => "https://github.com/rofirrim/raspberry-pi-assembler/blob/master/chapter15/magic.py"} code respository + =ext_link "division section" , "http://thinkingeek.com/2013/08/11/arm-assembler-raspberry-pi-chapter-15/" + that has + =ext_link "code repository", "https://github.com/rofirrim/raspberry-pi-assembler/blob/master/chapter15/magic.py" with code to generate code for constants. %p And off course there is the overwhelming arm infocenter, - %a{:href => "http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473c/CEGECDGD.html"} here with it’s bizarre division + = ext_link "here with it’s bizarre division" , "http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473c/CEGECDGD.html" %p The full 750 page specification for the pi , the - %a{:href => "/arm/big_spec.pdf"} ARM1176JZF-S pdf is here + = ext_link "ARM1176JZF-S pdf is here" , "/arm/big_spec.pdf" or - %a{:href => "http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/BABFADHJ.html"} online + =ext_link "online" , "http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/BABFADHJ.html" %p A nice list of - %a{:href => "http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html"} Kernel calls - \## Virtual pi + =ext_link "Kernel calls" , "http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html" + +%h2 Virtual pi %p And since not everyone has access to an arm, here is a description how to set up an - %a{:href => "/arm/qemu.html"} emulated pi + = link_to "emulated pi" , "qemu.html" %p And how to - %a{:href => "/arm/remote_pi.html"} access that + =link_to "access that" , "remote_pi.html" or any remote machine with ssl diff --git a/app/views/pages/arm/qemu.html.haml b/app/views/pages/arm/qemu.html.haml index 4c978bf..1c5a556 100644 --- a/app/views/pages/arm/qemu.html.haml +++ b/app/views/pages/arm/qemu.html.haml @@ -1,15 +1,14 @@ -%hr/ -%p - layout: arm - title: How to configure Qemu - — += render "pages/arm/menu" + +%h1= title "How to configure Qemu" + %h2#target-pi-on-mac Target Pi on Mac %p So even the idea is to run software on the Pi, not everyone has a Pi (yet :-) %p Others, like me, prefer to develop on a laptop and not carry the Pi around. %p For all those, this here explains how to emulate the Pi on a Mac. %p Even if you have a Pi, - %a{:href => "/remote_pi.html"} this explains + =link_to "this explains", "remote_pi.html" a nice way to develop with it. %h3#replace-the-buggy-llvm Replace the buggy llvm %p Written April 2014: as of writing the latest and greatest llvm based gcc (5.1) on Maverick (10.9) has a bug that makes qemu hang. @@ -94,10 +93,10 @@ %h2#links Links %p Blog post: - %a{:href => "http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/"} http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/ + =ext_link "http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/", "http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/" %p Kernel: - %a{:href => "http://xecdesign.com/downloads/linux-qemu/kernel-qemu"} http://xecdesign.com/downloads/linux-qemu/kernel-qemu + =ext_link "http://xecdesign.com/downloads/linux-qemu/kernel-qemu", "http://xecdesign.com/downloads/linux-qemu/kernel-qemu" %p Rasbian file system(preferably be torrent): - %a{:href => "http://www.raspberrypi.org/downloads/"} http://www.raspberrypi.org/downloads/ + =ext_link "http://www.raspberrypi.org/downloads/", "http://www.raspberrypi.org/downloads/" diff --git a/app/views/pages/arm/remote_pi.html.haml b/app/views/pages/arm/remote_pi.html.haml index 09b0e37..1bbecd8 100644 --- a/app/views/pages/arm/remote_pi.html.haml +++ b/app/views/pages/arm/remote_pi.html.haml @@ -1,8 +1,7 @@ -%hr/ -%p - layout: arm - title: How to use a remote pi - — += render "pages/arm/menu" + +%h1= title "How to use a remote pi" + %h3#headless Headless %p The pi is a strange mix, development board and full pc in one. Some people use it as a pc, but not me. %p I use the pi because it is the same price as an Arduino, but much more powerful. diff --git a/app/views/pages/arm/target.html.haml b/app/views/pages/arm/target.html.haml deleted file mode 100644 index 44e2110..0000000 --- a/app/views/pages/arm/target.html.haml +++ /dev/null @@ -1,10268 +0,0 @@ -!!! Strict -!!! XML -%html{:lang => "en", "xml:lang" => "en", :xmlns => "http://www.w3.org/1999/xhtml"} - %head - %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ - %meta{:content => "text/css", "http-equiv" => "Content-Style-Type"}/ - %title target - %link{:href => "./target/target.css", :rel => "stylesheet", :type => "text/css"}/ - /[if IE] - %script{:src => "./target/target.js", :type => "text/javascript"} :cdata - %body - %div{:style => "margin:1ex;"} - %div{:style => "width:100%"} - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 1 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-0{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %img{:alt => "__rendered_path__2", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:2;"}/ - %img{:alt => "__rendered_path__3", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:3;"}/ - %img{:alt => "__rendered_path__89", :src => "./target/6bc913ad8ef7fc88a8590e3ec460e9b0.png", :style => "position:absolute;left:283.9pt;top:277.54pt;width:261pt;height:31pt;z-index:89;"}/ - %span.fmt-2{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:177.17pt;left:283.72pt;z-index:85;"} A - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:285.64pt;z-index:90;"} A - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:300.76pt;z-index:91;letter-spacing:.001em;"} d - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:313.6pt;z-index:92;"} v - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:325.24pt;z-index:93;"} a - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:336.88pt;z-index:94;letter-spacing:.001em;"} n - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:349.72pt;z-index:95;"} c - %span.fmt-2{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:177.17pt;left:367.12pt;z-index:86;letter-spacing:.001em;"} R - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:361.36pt;z-index:96;"} e - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:373pt;z-index:97;letter-spacing:.001em;"} d - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:385.84pt;z-index:98;letter-spacing:.001em;"} - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:391.72pt;z-index:99;"} R - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:406.96pt;z-index:100;letter-spacing:.001em;"} I - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:412.84pt;z-index:101;letter-spacing:.001em;"} S - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:426.88pt;z-index:102;"} C - %span.fmt-2{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:177.17pt;left:444.04pt;z-index:87;"} M - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:442pt;z-index:103;letter-spacing:.001em;"} - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:447.76pt;z-index:104;"} M - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:465.28pt;z-index:105;"} a - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:476.92pt;z-index:106;"} c - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:488.56pt;z-index:107;letter-spacing:.001em;"} h - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:501.28pt;z-index:108;letter-spacing:.001em;"} i - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:507.16pt;z-index:109;letter-spacing:.001em;"} n - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:519.88pt;z-index:110;"} e - %span.fmt-3{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.92pt;left:531.52pt;z-index:111;"} s - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:340.72pt;left:194.68pt;z-index:84;letter-spacing:.001em;"} The ARM Instruction Set - %img{:alt => "__rendered_path__1", :src => "./target/06444717c21ce6366bc83ce4cc4cfd9c.png", :style => "position:absolute;left:43.1197pt;top:13.0003pt;width:756pt;height:568pt;z-index:1;"}/ - %img{:alt => "__rendered_path__4", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:4;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_11_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__88", :src => "./target/6589f313ee38df234196629c017643b3.png", :style => "position:absolute;left:284.44pt;top:278pt;width:260pt;height:30pt;z-index:88;"}/ - %img{:alt => "__rendered_path__112", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:112;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:58;"} The ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:58;"} 1 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 2 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-4{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:667.84pt;z-index:347;"} u - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:686.68pt;z-index:349;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:697.72pt;z-index:351;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:722.56pt;z-index:354;letter-spacing:.001em;"} i - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:260.68pt;z-index:75;letter-spacing:.001em;"} Processor Modes - %span.fmt-5{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:108;letter-spacing:-.001em;"} - %span.fmt-4 * - The ARM has six operating modes: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:159;letter-spacing:-.002em;"} - • - %span.fmt-6 U - %span.fmt-6 s - %span.fmt-6 e - %span.fmt-6 r - (unprivileged mode under which most tasks run) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:220;letter-spacing:-.002em;"} - • - %span.fmt-6 F - %span.fmt-6 I - %span.fmt-6 Q - (entered when a high priority (fast) interrupt is raised) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:282;letter-spacing:-.002em;"} - • - %span.fmt-6 I - %span.fmt-6 R - %span.fmt-6 Q - (entered when a low priority (normal) interrupt is raised) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:346;letter-spacing:-.002em;"} - • - %span.fmt-6 S - %span.fmt-6 u - %span.fmt-6 p - %span.fmt-6 e - %span.fmt-6 r - %span.fmt-6 v - %span.fmt-6 i - %span.fmt-6 s - %span.fmt-6 o - %span.fmt-6 r - (entered on reset and when a Software Interrupt instr - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:156.76pt;z-index:365;"} executed) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:137.32pt;z-index:412;letter-spacing:-.003em;"} - • - %span.fmt-6 A - %span.fmt-6 b - %span.fmt-6 o - %span.fmt-6 r - %span.fmt-6 t - (used to handle memory access violations) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:137.32pt;z-index:457;letter-spacing:-.003em;"} - • - %span.fmt-6 U - %span.fmt-6 n - %span.fmt-6 d - %span.fmt-6 e - %span.fmt-6 f - (used to handle undefined instructions) - %span.fmt-5{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:98.44pt;z-index:505;"} - %span.fmt-4 * - ARM Architecture Version 4 adds a seventh mode: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:137.32pt;z-index:567;letter-spacing:-.002em;"} - • - %span.fmt-6 S - %span.fmt-6 y - %span.fmt-6 s - %span.fmt-6 t - %span.fmt-6 e - %span.fmt-6 m - (privileged mode using the same registers as user mode) - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:677.8pt;z-index:348;letter-spacing:.001em;"} c - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:692.2pt;z-index:350;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:707.68pt;z-index:353;letter-spacing:-.003em;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:728.08pt;z-index:356;letter-spacing:-.002em;"} s - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %img{:alt => "Image_21_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__568", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:568;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 2 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 3 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-7{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:168.57pt;left:107.56pt;z-index:61;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.97pt;left:107.56pt;z-index:267;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:12;letter-spacing:.002em;"} RM I - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3621pt;left:294.04pt;z-index:664;letter-spacing:.001em;"} The Registers - %span.fmt-8{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:168.57pt;left:131.8pt;z-index:122;"} ARM has 37 registers in total, all of which are 32-bits long. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.25pt;left:146.44pt;z-index:150;letter-spacing:-.004em;"} • 1 dedicated program counter - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:225.93pt;left:146.44pt;z-index:194;letter-spacing:-.003em;"} • 1 dedicated current program status register - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.61pt;left:146.44pt;z-index:237;letter-spacing:-.003em;"} • 5 dedicated saved program status registers - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:283.29pt;left:146.44pt;z-index:266;letter-spacing:-.004em;"} • 30 general purpose registers - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %span.fmt-8{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.97pt;left:131.8pt;z-index:334;"} However these are arranged into several banks, with the accessible - %span.fmt-8{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:333.45pt;left:131.8pt;z-index:398;"} bank being governed by the processor mode. Each mode can access - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.13pt;left:146.44pt;z-index:435;letter-spacing:-.003em;"} • a particular set of r0-r12 registers - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:390.93pt;left:146.44pt;z-index:496;letter-spacing:-.002em;"} • a particular r13 (the stack pointer) and r14 (link register) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:419.61pt;left:146.44pt;z-index:522;letter-spacing:-.004em;"} • r15 (the program counter) - %img{:alt => "__rendered_path__665", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:665;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:448.29pt;left:146.44pt;z-index:565;letter-spacing:-.003em;"} • cpsr (the current program status register) - %span.fmt-8{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:476.97pt;left:131.8pt;z-index:601;"} and privileged modes can also access - %img{:alt => "Image_34_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:505.65pt;left:146.44pt;z-index:651;letter-spacing:-.002em;"} • a particular spsr (saved program status register) - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:57;letter-spacing:-.001em;"} struction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 3 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 4 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-10{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:269.44pt;z-index:63;letter-spacing:.001em;"} g - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:532.48pt;z-index:77;"} a - %span.fmt-9{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.63pt;left:533.8pt;z-index:117;letter-spacing:.001em;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:268.48pt;z-index:36;"} v - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:219.76pt;z-index:62;"} Re - %span.fmt-11{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:187.23pt;left:202.12pt;z-index:247;letter-spacing:-.001em;"} User32 / System - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:209.31pt;left:228.88pt;z-index:443;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:206.52pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:224.43pt;left:228.88pt;z-index:441;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:220.8pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:237.75pt;left:228.88pt;z-index:439;letter-spacing:-.002em;"} r2 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:235.08pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.99pt;left:228.88pt;z-index:445;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:249.36pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.15pt;left:228.88pt;z-index:435;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:263.64pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:280.59pt;left:228.88pt;z-index:437;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:277.8pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:294.75pt;left:228.88pt;z-index:447;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:292.08pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.03pt;left:228.88pt;z-index:433;letter-spacing:-.002em;"} r7 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:306.36pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:323.43pt;left:228.88pt;z-index:431;letter-spacing:-.002em;"} r8 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:320.64pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.59pt;left:228.88pt;z-index:429;letter-spacing:-.002em;"} r9 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:334.92pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:351.75pt;left:226.6pt;z-index:424;letter-spacing:.001em;"} r10 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:349.2pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:366.03pt;left:226.6pt;z-index:427;letter-spacing:.001em;"} r11 - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:363.48pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:380.31pt;left:226.6pt;z-index:421;letter-spacing:.001em;"} r12 - %img{:alt => "__rendered_path__330", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:208pt;top:377.64pt;width:49pt;height:14pt;z-index:330;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:394.71pt;left:218.92pt;z-index:169;letter-spacing:.001em;"} r13 (sp) - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:391.92pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:408.87pt;left:218.92pt;z-index:161;letter-spacing:-.001em;"} r14 (lr) - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:406.2pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.15pt;left:217.84pt;z-index:153;"} r15 (pc) - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208pt;top:420.48pt;width:49pt;height:14pt;z-index:143;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:480.15pt;left:225.76pt;z-index:292;letter-spacing:.002em;"} cpsr - %img{:alt => "__rendered_path__143", :src => "./target/084cc801b4c9e8dc9e0caa2b250f8e27.png", :style => "position:absolute;left:208.72pt;top:477.6pt;width:49pt;height:14pt;z-index:143;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:35;"} The ARM Instruction Set - ARM Uni - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:293.08pt;z-index:76;letter-spacing:.001em;"} ister Organis - %span.fmt-9{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.63pt;left:278.92pt;z-index:116;"} General registers and Program Count - %span.fmt-11{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:187.95pt;left:290.8pt;z-index:277;letter-spacing:-.002em;"} FIQ32 - %div{:style => "position:absolute;top:187.95pt;left:348.52pt;z-index:277;letter-spacing:-.001em;"} Supervisor32 - %div{:style => "position:absolute;top:187.95pt;left:429.88pt;z-index:277;letter-spacing:-.001em;"} Abort32 - %div{:style => "position:absolute;top:187.95pt;left:504.4pt;z-index:277;letter-spacing:-.002em;"} IRQ32 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:209.31pt;left:300.16pt;z-index:550;letter-spacing:-.002em;"} r0 - %div{:style => "position:absolute;top:209.31pt;left:371.32pt;z-index:550;letter-spacing:-.002em;"} r0 - %div{:style => "position:absolute;top:209.31pt;left:442.6pt;z-index:550;letter-spacing:-.002em;"} r0 - %div{:style => "position:absolute;top:209.31pt;left:514pt;z-index:550;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:206.52pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:224.43pt;left:300.16pt;z-index:548;letter-spacing:-.002em;"} r1 - %div{:style => "position:absolute;top:224.43pt;left:371.32pt;z-index:548;letter-spacing:-.002em;"} r1 - %div{:style => "position:absolute;top:224.43pt;left:442.6pt;z-index:548;letter-spacing:-.002em;"} r1 - %div{:style => "position:absolute;top:224.43pt;left:514pt;z-index:548;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:220.8pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:206.52pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:237.75pt;left:300.16pt;z-index:546;letter-spacing:-.002em;"} r2 - %div{:style => "position:absolute;top:237.75pt;left:371.32pt;z-index:546;letter-spacing:-.002em;"} r2 - %div{:style => "position:absolute;top:237.75pt;left:442.6pt;z-index:546;letter-spacing:-.002em;"} r2 - %div{:style => "position:absolute;top:237.75pt;left:514pt;z-index:546;letter-spacing:-.002em;"} r2 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:235.08pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:220.8pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:206.52pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.99pt;left:300.16pt;z-index:552;letter-spacing:-.002em;"} r3 - %div{:style => "position:absolute;top:252.99pt;left:371.32pt;z-index:552;letter-spacing:-.002em;"} r3 - %div{:style => "position:absolute;top:252.99pt;left:442.6pt;z-index:552;letter-spacing:-.002em;"} r3 - %div{:style => "position:absolute;top:252.99pt;left:514pt;z-index:552;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:249.36pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:235.08pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:220.8pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.15pt;left:300.16pt;z-index:542;letter-spacing:-.002em;"} r4 - %div{:style => "position:absolute;top:267.15pt;left:371.32pt;z-index:542;letter-spacing:-.002em;"} r4 - %div{:style => "position:absolute;top:267.15pt;left:442.6pt;z-index:542;letter-spacing:-.002em;"} r4 - %div{:style => "position:absolute;top:267.15pt;left:514pt;z-index:542;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:263.64pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:249.36pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:235.08pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:280.59pt;left:300.16pt;z-index:544;letter-spacing:-.002em;"} r5 - %div{:style => "position:absolute;top:280.59pt;left:371.32pt;z-index:544;letter-spacing:-.002em;"} r5 - %div{:style => "position:absolute;top:280.59pt;left:442.6pt;z-index:544;letter-spacing:-.002em;"} r5 - %div{:style => "position:absolute;top:280.59pt;left:514pt;z-index:544;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:277.8pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:263.64pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:249.36pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:294.75pt;left:300.16pt;z-index:554;letter-spacing:-.002em;"} r6 - %div{:style => "position:absolute;top:294.75pt;left:371.32pt;z-index:554;letter-spacing:-.002em;"} r6 - %div{:style => "position:absolute;top:294.75pt;left:442.6pt;z-index:554;letter-spacing:-.002em;"} r6 - %div{:style => "position:absolute;top:294.75pt;left:514pt;z-index:554;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:292.08pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:277.8pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:263.64pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.03pt;left:300.16pt;z-index:540;letter-spacing:-.002em;"} r7 - %div{:style => "position:absolute;top:309.03pt;left:371.32pt;z-index:540;letter-spacing:-.002em;"} r7 - %div{:style => "position:absolute;top:309.03pt;left:442.6pt;z-index:540;letter-spacing:-.002em;"} r7 - %div{:style => "position:absolute;top:309.03pt;left:514pt;z-index:540;letter-spacing:-.002em;"} r7 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:306.36pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:292.08pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:277.8pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:323.43pt;left:292.36pt;z-index:695;letter-spacing:-.001em;"} r8_fiq - %div{:style => "position:absolute;top:323.43pt;left:371.32pt;z-index:695;letter-spacing:-.002em;"} r8 - %div{:style => "position:absolute;top:323.43pt;left:442.6pt;z-index:695;letter-spacing:-.002em;"} r8 - %div{:style => "position:absolute;top:323.43pt;left:514pt;z-index:695;letter-spacing:-.002em;"} r8 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:320.64pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:306.36pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:292.08pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.59pt;left:292.36pt;z-index:689;letter-spacing:-.001em;"} r9_fiq - %div{:style => "position:absolute;top:337.59pt;left:371.32pt;z-index:689;letter-spacing:-.002em;"} r9 - %div{:style => "position:absolute;top:337.59pt;left:442.6pt;z-index:689;letter-spacing:-.002em;"} r9 - %div{:style => "position:absolute;top:337.59pt;left:514pt;z-index:689;letter-spacing:-.002em;"} r9 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:334.92pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:320.64pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:306.36pt;width:50pt;height:14pt;z-index:448;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:351.75pt;left:289.96pt;z-index:676;"} r10_fiq - %div{:style => "position:absolute;top:351.75pt;left:368.92pt;z-index:676;letter-spacing:.001em;"} r10 - %div{:style => "position:absolute;top:351.75pt;left:440.2pt;z-index:676;letter-spacing:.001em;"} r10 - %div{:style => "position:absolute;top:351.75pt;left:511.6pt;z-index:676;letter-spacing:.001em;"} r10 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:349.2pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:334.92pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:320.64pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:366.03pt;left:289.96pt;z-index:683;"} r11_fiq - %div{:style => "position:absolute;top:366.03pt;left:368.92pt;z-index:683;letter-spacing:.001em;"} r11 - %div{:style => "position:absolute;top:366.03pt;left:440.2pt;z-index:683;letter-spacing:.001em;"} r11 - %div{:style => "position:absolute;top:366.03pt;left:511.6pt;z-index:683;letter-spacing:.001em;"} r11 - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.32pt;top:363.48pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:349.2pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:334.92pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:380.31pt;left:289.96pt;z-index:669;"} r12_fiq - %div{:style => "position:absolute;top:380.31pt;left:368.92pt;z-index:669;letter-spacing:.001em;"} r12 - %div{:style => "position:absolute;top:380.31pt;left:440.2pt;z-index:669;letter-spacing:.001em;"} r12 - %div{:style => "position:absolute;top:380.31pt;left:511.6pt;z-index:669;letter-spacing:.001em;"} r12 - %img{:alt => "__rendered_path__466", :src => "./target/307e1be68b7b098f0f03b18bb6b427e7.png", :style => "position:absolute;left:350.32pt;top:377.64pt;width:50pt;height:14pt;z-index:466;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:363.48pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:349.2pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:394.71pt;left:289.96pt;z-index:662;"} r13_fiq - %div{:style => "position:absolute;top:394.71pt;left:360.4pt;z-index:662;"} r13_svc - %div{:style => "position:absolute;top:394.71pt;left:432.4pt;z-index:662;"} r13_abt - %div{:style => "position:absolute;top:394.71pt;left:503.68pt;z-index:662;"} r13_irq - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:350.44pt;top:391.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__466", :src => "./target/307e1be68b7b098f0f03b18bb6b427e7.png", :style => "position:absolute;left:421.6pt;top:377.64pt;width:50pt;height:14pt;z-index:466;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:363.48pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:408.87pt;left:289.96pt;z-index:655;"} r14_fiq - %div{:style => "position:absolute;top:408.87pt;left:360.4pt;z-index:655;"} r14_svc - %div{:style => "position:absolute;top:408.87pt;left:432.4pt;z-index:655;"} r14_abt - %div{:style => "position:absolute;top:408.87pt;left:503.68pt;z-index:655;"} r14_irq - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:350.44pt;top:406.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:421.72pt;top:391.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:377.64pt;width:49pt;height:14pt;z-index:293;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.15pt;left:289.12pt;z-index:616;"} r15 (pc) - %div{:style => "position:absolute;top:423.15pt;left:360.4pt;z-index:616;"} r15 (pc) - %div{:style => "position:absolute;top:423.15pt;left:432.04pt;z-index:616;"} r15 (pc) - %div{:style => "position:absolute;top:423.15pt;left:502.96pt;z-index:616;"} r15 (pc) - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:421.72pt;top:406.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:391.92pt;width:49pt;height:14pt;z-index:170;"}/ - %span.fmt-9{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:451.91pt;left:328.84pt;z-index:142;"} Program Status Registers - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:350.44pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:279.16pt;top:406.2pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:480.15pt;left:295.72pt;z-index:648;letter-spacing:.002em;"} cpsr - %div{:style => "position:absolute;top:480.15pt;left:365.8pt;z-index:648;letter-spacing:.002em;"} cpsr - %div{:style => "position:absolute;top:480.15pt;left:438.64pt;z-index:648;letter-spacing:.002em;"} cpsr - %div{:style => "position:absolute;top:480.15pt;left:509.8pt;z-index:648;letter-spacing:.002em;"} - %span c - %span p - %span s - %span r - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:421.72pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:287.44pt;z-index:295;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:287.44pt;z-index:304;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:287.44pt;z-index:313;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:287.44pt;z-index:340;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:287.44pt;z-index:349;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:291.16pt;z-index:296;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:291.16pt;z-index:305;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:291.16pt;z-index:314;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:291.16pt;z-index:341;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:291.16pt;z-index:350;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:289.48pt;z-index:358;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:293.2pt;z-index:359;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:295.96pt;z-index:297;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:295.96pt;z-index:306;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:295.96pt;z-index:315;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:295.96pt;z-index:342;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:295.96pt;z-index:351;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:299.08pt;z-index:298;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:299.08pt;z-index:307;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:299.08pt;z-index:316;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:299.08pt;z-index:343;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:299.08pt;z-index:352;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:297.88pt;z-index:360;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:302.8pt;z-index:299;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:302.8pt;z-index:308;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:302.8pt;z-index:317;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:302.8pt;z-index:344;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:302.8pt;z-index:353;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:301.6pt;z-index:361;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:305.8pt;z-index:300;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:305.8pt;z-index:309;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:305.8pt;z-index:318;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:305.8pt;z-index:345;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:305.8pt;z-index:354;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:304.72pt;z-index:362;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:310.48pt;z-index:301;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:310.48pt;z-index:310;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:310.48pt;z-index:319;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:310.48pt;z-index:346;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:310.48pt;z-index:355;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:309.4pt;z-index:363;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:313.72pt;z-index:302;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:313.72pt;z-index:311;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:313.72pt;z-index:320;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:313.72pt;z-index:347;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:313.72pt;z-index:356;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:312.64pt;z-index:364;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:316.36pt;z-index:303;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:316.36pt;z-index:312;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:316.36pt;z-index:321;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:316.36pt;z-index:348;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:316.36pt;z-index:357;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:315.16pt;z-index:365;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:359.8pt;z-index:332;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:363.52pt;z-index:333;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:368.2pt;z-index:334;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:371.92pt;z-index:335;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:375.04pt;z-index:336;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:379.84pt;z-index:337;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:383.56pt;z-index:338;"} v - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:388.24pt;z-index:339;letter-spacing:.001em;"} c - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:430.84pt;z-index:322;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:434.56pt;z-index:323;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:439.24pt;z-index:324;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:442.96pt;z-index:325;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:446.08pt;z-index:326;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:450.88pt;z-index:327;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:454.96pt;z-index:328;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:459.76pt;z-index:329;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:501.16pt;z-index:366;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:501.16pt;z-index:375;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:501.16pt;z-index:384;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:501.16pt;z-index:393;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:501.16pt;z-index:402;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:504.88pt;z-index:367;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:504.88pt;z-index:376;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:504.88pt;z-index:385;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:504.88pt;z-index:394;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:504.88pt;z-index:403;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:503.56pt;z-index:411;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:509.68pt;z-index:368;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:509.68pt;z-index:377;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:509.68pt;z-index:386;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:509.68pt;z-index:395;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:509.68pt;z-index:404;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:507.28pt;z-index:412;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:512.8pt;z-index:369;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:512.8pt;z-index:378;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:512.8pt;z-index:387;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:512.8pt;z-index:396;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:512.8pt;z-index:405;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:511.96pt;z-index:413;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:516.52pt;z-index:370;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:516.52pt;z-index:379;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:516.52pt;z-index:388;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:516.52pt;z-index:397;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:516.52pt;z-index:406;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:515.68pt;z-index:414;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:519.52pt;z-index:371;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:519.52pt;z-index:380;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:519.52pt;z-index:389;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:519.52pt;z-index:398;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:519.52pt;z-index:407;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:518.8pt;z-index:415;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:524.2pt;z-index:372;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:524.2pt;z-index:381;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:524.2pt;z-index:390;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:524.2pt;z-index:399;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:524.2pt;z-index:408;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:523.6pt;z-index:416;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:527.44pt;z-index:373;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:527.44pt;z-index:382;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:527.44pt;z-index:391;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:527.44pt;z-index:400;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:527.44pt;z-index:409;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:526.24pt;z-index:417;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:530.08pt;z-index:374;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:530.08pt;z-index:383;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:530.08pt;z-index:392;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:530.08pt;z-index:401;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:530.08pt;z-index:410;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.43pt;left:529.24pt;z-index:418;"} q - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:279.04pt;top:420.48pt;width:50pt;height:14pt;z-index:448;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:275.44pt;z-index:56;letter-spacing:-.001em;"} ersity Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:406.34pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:392.06pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__331", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:207.46pt;top:377.88pt;width:50pt;height:14.3pt;z-index:331;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:363.62pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:349.34pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:335.06pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:320.78pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:306.5pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:263.78pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:235.22pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:220.94pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:206.66pt;width:50pt;height:14.4pt;z-index:144;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:554.08pt;z-index:81;letter-spacing:.002em;"} tion - %img{:alt => "__rendered_path__145", :src => "./target/5e2b3e98b81fb60a98c5b18e2c94b497.png", :style => "position:absolute;left:207.46pt;top:420.52pt;width:50pt;height:14.5pt;z-index:145;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:349.9pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:349.9pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:277.94pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:249.5pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %span.fmt-9{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.63pt;left:540.76pt;z-index:118;letter-spacing:.001em;"} r - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:278.62pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:207.46pt;top:292.22pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %span.fmt-11{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:187.95pt;left:562.96pt;z-index:288;letter-spacing:-.002em;"} Undefined32 - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:349.9pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:421.18pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:421.18pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:209.31pt;left:585.28pt;z-index:579;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:492.46pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:278.5pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:235.22pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:220.94pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:206.66pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:224.43pt;left:585.28pt;z-index:577;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:421.18pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %img{:alt => "__rendered_path__467", :src => "./target/b61dd361e581413fc33e895204e9f328.png", :style => "position:absolute;left:349.78pt;top:377.88pt;width:50.2pt;height:14.3pt;z-index:467;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:363.62pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:349.34pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:335.06pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:320.78pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:349.78pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:263.78pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:249.5pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:235.22pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:220.94pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:206.66pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:237.75pt;left:585.28pt;z-index:575;letter-spacing:-.002em;"} r2 - %img{:alt => "__rendered_path__144", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:208.18pt;top:477.74pt;width:50pt;height:14.4pt;z-index:144;"}/ - %img{:alt => "__rendered_path__467", :src => "./target/b61dd361e581413fc33e895204e9f328.png", :style => "position:absolute;left:421.06pt;top:377.88pt;width:50.2pt;height:14.3pt;z-index:467;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:363.62pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:349.34pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:335.06pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:320.78pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:277.94pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:263.78pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:249.5pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.99pt;left:585.28pt;z-index:581;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:306.5pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:492.46pt;top:292.22pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:277.94pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.15pt;left:585.28pt;z-index:571;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:563.74pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:306.5pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:563.74pt;top:292.22pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:280.59pt;left:585.28pt;z-index:573;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/dd6c1d5f3efb21887fa25f7d9e545492.png", :style => "position:absolute;left:278.5pt;top:420.52pt;width:50.2pt;height:14.5pt;z-index:584;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.62pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:294.75pt;left:585.28pt;z-index:583;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:421.18pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/dd6c1d5f3efb21887fa25f7d9e545492.png", :style => "position:absolute;left:349.9pt;top:420.52pt;width:50.2pt;height:14.5pt;z-index:584;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.03pt;left:585.28pt;z-index:569;letter-spacing:-.002em;"} r7 - %img{:alt => "__rendered_path__331", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:348.22pt;top:492pt;width:50pt;height:14.3pt;z-index:331;"}/ - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:421.54pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:323.43pt;left:585.28pt;z-index:567;letter-spacing:-.002em;"} r8 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:492.46pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.59pt;left:585.28pt;z-index:565;letter-spacing:-.002em;"} r9 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__171", :src => "./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png", :style => "position:absolute;left:563.74pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:351.75pt;left:582.88pt;z-index:560;letter-spacing:.001em;"} r10 - %img{:alt => "__rendered_path__331", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:278.02pt;top:492pt;width:50pt;height:14.3pt;z-index:331;"}/ - %img{:alt => "__rendered_path__626", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:563.74pt;top:478.8pt;width:49.8pt;height:14.3pt;z-index:626;"}/ - %img{:alt => "__rendered_path__632", :src => "./target/f63fe6b0963b4d2bdcf60ab58cfd34f5.png", :style => "position:absolute;left:492.1pt;top:478.32pt;width:50.7pt;height:14.3pt;z-index:632;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:421.06pt;top:477.74pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:366.03pt;left:582.88pt;z-index:563;letter-spacing:.001em;"} r11 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/9861941a722766902214db6b0a114142.png", :style => "position:absolute;left:348.22pt;top:477.74pt;width:50.2pt;height:14.4pt;z-index:449;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:380.31pt;left:582.88pt;z-index:557;letter-spacing:.001em;"} r12 - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %img{:alt => "__rendered_path__172", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:278.02pt;top:477.74pt;width:50.1pt;height:14.4pt;z-index:172;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:394.71pt;left:569.32pt;z-index:232;letter-spacing:-.002em;"} r13_undef - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:391.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:408.87pt;left:569.32pt;z-index:223;letter-spacing:-.002em;"} r14_undef - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:406.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:391.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.15pt;left:574.24pt;z-index:624;"} r15 (pc) - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:406.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:481.23pt;left:581.2pt;z-index:630;letter-spacing:.002em;"} cpsr - %img{:alt => "__rendered_path__294", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:566.8pt;z-index:743;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:572.32pt;z-index:698;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:572.32pt;z-index:707;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:572.32pt;z-index:716;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:572.32pt;z-index:725;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:572.32pt;z-index:734;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:570.52pt;z-index:744;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:576.04pt;z-index:699;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:576.04pt;z-index:708;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:576.04pt;z-index:717;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:576.04pt;z-index:726;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:576.04pt;z-index:735;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:575.2pt;z-index:745;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:578.92pt;z-index:746;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:580.84pt;z-index:700;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:580.84pt;z-index:709;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:580.84pt;z-index:718;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:580.84pt;z-index:727;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:580.84pt;z-index:736;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:582.04pt;z-index:747;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:583.96pt;z-index:701;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:583.96pt;z-index:710;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:583.96pt;z-index:719;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:583.96pt;z-index:728;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:583.96pt;z-index:737;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:587.68pt;z-index:702;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:587.68pt;z-index:711;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:587.68pt;z-index:720;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:587.68pt;z-index:729;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:587.68pt;z-index:738;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:586.72pt;z-index:748;"} u - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:590.68pt;z-index:703;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:590.68pt;z-index:712;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:590.68pt;z-index:721;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:590.68pt;z-index:730;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:590.68pt;z-index:739;"} _ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:591.52pt;z-index:749;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:595.36pt;z-index:704;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:595.36pt;z-index:713;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:595.36pt;z-index:722;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:595.36pt;z-index:731;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:595.36pt;z-index:740;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:596.2pt;z-index:750;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:598.6pt;z-index:705;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:598.6pt;z-index:714;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:598.6pt;z-index:723;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:598.6pt;z-index:732;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:598.6pt;z-index:741;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601.24pt;z-index:706;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601.24pt;z-index:715;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601.24pt;z-index:724;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601.24pt;z-index:733;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601.24pt;z-index:742;"} q - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:601pt;z-index:751;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:494.79pt;left:605.08pt;z-index:752;"} f - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "Image_44_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:421.72pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:348.76pt;top:491.76pt;width:49pt;height:14pt;z-index:330;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:278.56pt;top:491.76pt;width:49pt;height:14pt;z-index:330;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:493pt;top:377.64pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:363.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:349.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:334.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:320.64pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:306.36pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:263.64pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:277.8pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:292.08pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:235.08pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:249.36pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:220.8pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:206.52pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__293", :src => "./target/e6a7866ef132919c4094760885dd3100.png", :style => "position:absolute;left:564.28pt;top:377.64pt;width:49pt;height:14pt;z-index:293;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:363.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:349.2pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:334.92pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:320.64pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:306.36pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:263.64pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:277.8pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:292.08pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:235.08pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:249.36pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:220.8pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:206.52pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:350.44pt;top:420.48pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:422.08pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:493pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:564.28pt;top:420.48pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__625", :src => "./target/7a98418967c0e36d0cb6bc7a0f33232e.png", :style => "position:absolute;left:564.28pt;top:478.56pt;width:49pt;height:14pt;z-index:625;"}/ - %img{:alt => "__rendered_path__631", :src => "./target/9abbb97c9ee5dbfc2975eb28ea08d198.png", :style => "position:absolute;left:492.64pt;top:478.08pt;width:50pt;height:14pt;z-index:631;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:421.6pt;top:477.6pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/5af39c12de853879b381e125bd361c18.png", :style => "position:absolute;left:348.76pt;top:477.6pt;width:50pt;height:14pt;z-index:448;"}/ - %img{:alt => "__rendered_path__170", :src => "./target/109cc1c328c3d70d096dda0135f03665.png", :style => "position:absolute;left:278.56pt;top:477.6pt;width:49pt;height:14pt;z-index:170;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__696", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;"}/ - %img{:alt => "__rendered_path__697", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;"}/ - %img{:alt => "__rendered_path__753", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:753;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 4 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 5 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-12{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:522.76pt;z-index:74;letter-spacing:.001em;"} p - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:557.2pt;z-index:76;"} e - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:514pt;z-index:91;letter-spacing:.001em;"} o - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:561.4pt;z-index:93;"} e - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:158.53pt;left:195.64pt;z-index:454;"} n - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:158.53pt;left:202.6pt;z-index:455;"} - %span.fmt-14{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.57pt;left:521.56pt;z-index:510;"} o - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:200.68pt;z-index:26;"} t - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:158.53pt;left:139.24pt;z-index:453;letter-spacing:.001em;"} Registers i - %img{:alt => "__rendered_path__460", :src => "./target/44899ede1167ff22e0978a9c302f5c39.png", :style => "position:absolute;left:174.4pt;top:178.16pt;width:12pt;height:18pt;z-index:460;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.07pt;left:176.32pt;z-index:312;letter-spacing:-.002em;"} r0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:218.07pt;left:176.32pt;z-index:310;letter-spacing:-.002em;"} r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:231.63pt;left:176.32pt;z-index:308;letter-spacing:-.002em;"} r2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:246.63pt;left:176.32pt;z-index:314;letter-spacing:-.002em;"} r3 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:260.79pt;left:176.32pt;z-index:304;letter-spacing:-.002em;"} r4 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:274.35pt;left:176.32pt;z-index:306;letter-spacing:-.002em;"} r5 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:288.51pt;left:176.32pt;z-index:316;letter-spacing:-.002em;"} r6 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.91pt;left:176.32pt;z-index:302;letter-spacing:-.002em;"} r7 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.19pt;left:176.32pt;z-index:299;letter-spacing:-.002em;"} r8 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:331.35pt;left:176.32pt;z-index:297;letter-spacing:-.002em;"} r9 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:345.51pt;left:174.04pt;z-index:292;letter-spacing:.001em;"} r10 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:359.79pt;left:174.04pt;z-index:295;letter-spacing:.001em;"} r11 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:374.19pt;left:174.04pt;z-index:289;letter-spacing:.001em;"} r12 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:388.47pt;left:166.36pt;z-index:286;letter-spacing:.001em;"} r13 (sp) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:402.63pt;left:166.36pt;z-index:278;letter-spacing:-.001em;"} r14 (lr) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:416.91pt;left:165.4pt;z-index:269;"} r15 (pc) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:448.71pt;left:172.48pt;z-index:260;letter-spacing:.002em;"} cpsr - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:25;"} The ARM Instruction Se - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:253.12pt;z-index:73;letter-spacing:.001em;"} Register Exam - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:261.88pt;z-index:90;letter-spacing:.001em;"} User to FIQ M - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:158.53pt;left:205.72pt;z-index:458;"} use - %span.fmt-14{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.57pt;left:232.6pt;z-index:509;"} User Mode - %div{:style => "position:absolute;top:180.57pt;left:465.64pt;z-index:509;"} FIQ M - %img{:alt => "__rendered_path__504", :src => "./target/f5982243d6539b34a4ee157e277972ba.png", :style => "position:absolute;left:232.6pt;top:198.44pt;width:89pt;height:3pt;z-index:504;"}/ - %span.fmt-14{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:318.15pt;left:274.84pt;z-index:492;letter-spacing:-.001em;"} - %span.fmt-12 r - %span.fmt-12 8 - %span.fmt-12 _ - %span.fmt-12 f - %span.fmt-12 i - %span.fmt-12 q - %div{:style => "position:absolute;top:318.15pt;left:345.64pt;z-index:492;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:1pt;"} E - %span{:style => "position:relative;left:0pt;top:1pt;"} X - %span{:style => "position:relative;left:0pt;top:1pt;"} C - %span{:style => "position:relative;left:0pt;top:1pt;"} E - %span{:style => "position:relative;left:0pt;top:1pt;"} P - %span{:style => "position:relative;left:0pt;top:1pt;"} T - %span{:style => "position:relative;left:0pt;top:1pt;"} I - %span{:style => "position:relative;left:0pt;top:1pt;"} O - %span{:style => "position:relative;left:0pt;top:1pt;"} N - %div{:style => "position:absolute;top:318.15pt;left:503.92pt;z-index:492;letter-spacing:-.001em;"} - %span.fmt-12 r - %span.fmt-12 8 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:332.31pt;left:274.84pt;z-index:357;letter-spacing:-.001em;"} r9_fiq - %div{:style => "position:absolute;top:332.31pt;left:503.92pt;z-index:357;letter-spacing:-.002em;"} r9 - %img{:alt => "__rendered_path__482", :src => "./target/bddfd24d01c4dfdecc2cd29b5390a4dd.png", :style => "position:absolute;left:338.08pt;top:307.48pt;width:128pt;height:28pt;z-index:482;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:346.47pt;left:272.56pt;z-index:344;"} r10_fiq - %div{:style => "position:absolute;top:346.47pt;left:501.52pt;z-index:344;letter-spacing:.001em;"} r10 - %img{:alt => "__rendered_path__480", :src => "./target/3170aee21af363304c9cb7cb92443a5d.png", :style => "position:absolute;left:339.04pt;top:309.56pt;width:120pt;height:51pt;z-index:480;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:360.75pt;left:272.56pt;z-index:351;"} r11_fiq - %div{:style => "position:absolute;top:360.75pt;left:501.52pt;z-index:351;letter-spacing:.001em;"} r11 - %img{:alt => "__rendered_path__494", :src => "./target/cdfe97ab91175dac1b0866a280128995.png", :style => "position:absolute;left:397pt;top:331.28pt;width:56pt;height:33pt;z-index:494;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.15pt;left:272.56pt;z-index:337;"} r12_fiq - %div{:style => "position:absolute;top:375.15pt;left:501.52pt;z-index:337;letter-spacing:.001em;"} r12 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:389.43pt;left:272.56pt;z-index:330;"} r13_fiq - %div{:style => "position:absolute;top:389.43pt;left:493.96pt;z-index:330;letter-spacing:.001em;"} r13 (sp) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.59pt;left:272.56pt;z-index:323;"} r14_fiq - %div{:style => "position:absolute;top:403.59pt;left:493.96pt;z-index:323;letter-spacing:-.001em;"} r14 (lr) - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.09pt;left:280.96pt;z-index:406;"} Return address calculated from User mode - %img{:alt => "__rendered_path__365", :src => "./target/05b61c674c5ab08ac64edcf1362292fa.png", :style => "position:absolute;left:266.44pt;top:433.88pt;width:14pt;height:9pt;z-index:365;"}/ - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.77pt;left:296.08pt;z-index:440;"} PC value and stored in FIQ mode LR - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:462.99pt;left:271.36pt;z-index:521;letter-spacing:-.002em;"} spsr_fiq - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.49pt;left:276.64pt;z-index:252;"} User mode CPSR copied to FIQ mode SPSR - %img{:alt => "__rendered_path__254", :src => "./target/2c5c4bfba50ebc1c6c051e326cd17351.png", :style => "position:absolute;left:249.76pt;top:489.28pt;width:14pt;height:10pt;z-index:254;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:204.88pt;z-index:56;letter-spacing:-.001em;"} - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:546.4pt;z-index:75;letter-spacing:.001em;"} l - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:537.76pt;z-index:92;letter-spacing:.001em;"} d - %span.fmt-14{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.57pt;left:531.04pt;z-index:512;"} de - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:460.56pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/ae0163f0581e64efc6bdf9293e8c7e3a.png", :style => "position:absolute;left:586.66pt;top:446.1pt;width:50.1pt;height:14.6pt;z-index:104;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:414.36pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__109", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:587.26pt;top:300.26pt;width:50pt;height:14.4pt;z-index:109;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:257.52pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__109", :src => "./target/65f04ac5fc869d48f3a57fd731a38794.png", :style => "position:absolute;left:587.26pt;top:228.98pt;width:50pt;height:14.4pt;z-index:109;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:214.68pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:200.4pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__459", :src => "./target/6699838d082b535d27a0e54debf68e5a.png", :style => "position:absolute;left:179.14pt;top:170.66pt;width:2.1pt;height:13.5pt;z-index:459;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:578.8pt;z-index:77;"} : - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:271.68pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__119", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:587.26pt;top:243.34pt;width:50pt;height:14.2pt;z-index:119;"}/ - %img{:alt => "__rendered_path__300", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:154.9pt;top:228.98pt;width:50.1pt;height:14.4pt;z-index:300;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:214.68pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:200.4pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__477", :src => "./target/a94588107c0f543e1c27a523d7a75b78.png", :style => "position:absolute;left:609.7pt;top:172.32pt;width:2.1pt;height:13.4pt;z-index:477;"}/ - %span.fmt-13{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:160.09pt;left:569.92pt;z-index:476;"} Registers in use - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:285.96pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:257.52pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/c5a809beee96249aad5d929802caf012.png", :style => "position:absolute;left:154.9pt;top:243.34pt;width:50.1pt;height:14.2pt;z-index:270;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.07pt;left:608.68pt;z-index:123;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:587.26pt;top:414.36pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:399.6pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__136", :src => "./target/6c10e90f5beeedac4016b6e4a7a5b1f5.png", :style => "position:absolute;left:587.38pt;top:385.42pt;width:49.8pt;height:14.2pt;z-index:136;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:371.16pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:356.88pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:342.6pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:587.38pt;top:328.32pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %img{:alt => "__rendered_path__136", :src => "./target/6c10e90f5beeedac4016b6e4a7a5b1f5.png", :style => "position:absolute;left:587.38pt;top:314.14pt;width:49.8pt;height:14.2pt;z-index:136;"}/ - %img{:alt => "__rendered_path__300", :src => "./target/35d045748506dc0b984ab45c43ec3d7c.png", :style => "position:absolute;left:154.9pt;top:300.26pt;width:50.1pt;height:14.4pt;z-index:300;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:271.68pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:218.07pt;left:608.68pt;z-index:121;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:482.38pt;top:401.16pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__119", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:482.38pt;top:386.98pt;width:50pt;height:14.2pt;z-index:119;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:482.38pt;top:372.72pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:482.38pt;top:358.44pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:482.38pt;top:344.16pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__110", :src => "./target/fe05851ee7f3515ae51b69648dd50c81.png", :style => "position:absolute;left:482.38pt;top:329.88pt;width:50pt;height:14.3pt;z-index:110;"}/ - %img{:alt => "__rendered_path__119", :src => "./target/988a0ca72cc9d5e02079afece70d2225.png", :style => "position:absolute;left:482.38pt;top:315.7pt;width:50pt;height:14.2pt;z-index:119;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/c5a809beee96249aad5d929802caf012.png", :style => "position:absolute;left:154.9pt;top:314.62pt;width:50.1pt;height:14.2pt;z-index:270;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:285.96pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:231.63pt;left:608.68pt;z-index:118;letter-spacing:-.002em;"} r2 - %img{:alt => "__rendered_path__253", :src => "./target/9847abced22ae520d7bbe1250e9cc442.png", :style => "position:absolute;left:191.11pt;top:467.98pt;width:64.7pt;height:28.2pt;z-index:253;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/ae0163f0581e64efc6bdf9293e8c7e3a.png", :style => "position:absolute;left:154.9pt;top:446.1pt;width:50.1pt;height:14.6pt;z-index:104;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:414.36pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:400.08pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/c5a809beee96249aad5d929802caf012.png", :style => "position:absolute;left:154.9pt;top:385.9pt;width:50.1pt;height:14.2pt;z-index:270;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:371.64pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:357.36pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:343.08pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:154.9pt;top:328.8pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/c5a809beee96249aad5d929802caf012.png", :style => "position:absolute;left:261.34pt;top:315.7pt;width:50.1pt;height:14.2pt;z-index:270;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:246.63pt;left:608.68pt;z-index:125;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__255", :src => "./target/03f970927152306f19004f6a84972741.png", :style => "position:absolute;left:521.44pt;top:474.04pt;width:49.4pt;height:25.6pt;z-index:255;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:261.34pt;top:401.16pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/c5a809beee96249aad5d929802caf012.png", :style => "position:absolute;left:261.34pt;top:386.98pt;width:50.1pt;height:14.2pt;z-index:270;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:261.34pt;top:372.72pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:261.34pt;top:358.44pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:261.34pt;top:344.16pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__261", :src => "./target/099943b3c0f08ff0e5845b6fcd13ec59.png", :style => "position:absolute;left:261.34pt;top:329.88pt;width:50.1pt;height:14.3pt;z-index:261;"}/ - %img{:alt => "__rendered_path__483", :src => "./target/99e9498eac44dcd0fd11f03193806513.png", :style => "position:absolute;left:338.02pt;top:307.44pt;width:127.5pt;height:28.1pt;z-index:483;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:260.79pt;left:608.68pt;z-index:114;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__364", :src => "./target/ef66bdfd2f534a1ef63561ec39e310fd.png", :style => "position:absolute;left:210.03pt;top:423.84pt;width:61.9pt;height:16.2pt;z-index:364;"}/ - %img{:alt => "__rendered_path__479", :src => "./target/c818f2e3b42f474e10a151aaaaa92a5f.png", :style => "position:absolute;left:394.78pt;top:158.92pt;width:2.9pt;height:263.2pt;z-index:479;"}/ - %img{:alt => "__rendered_path__481", :src => "./target/af03190d9cf46da0d983838730ae908b.png", :style => "position:absolute;left:338.98pt;top:310.02pt;width:119.8pt;height:50.6pt;z-index:481;"}/ - %img{:alt => "__rendered_path__493", :src => "./target/6e5fc80852ca10cca760ccc7e4ffd73e.png", :style => "position:absolute;left:351.64pt;top:342.68pt;width:63pt;height:10.5pt;z-index:493;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:274.35pt;left:608.68pt;z-index:116;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__441", :src => "./target/4a71196df1183c9644d8b73b9eafd2cb.png", :style => "position:absolute;left:512.81pt;top:414.17pt;width:58.1pt;height:28pt;z-index:441;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:288.51pt;left:608.68pt;z-index:127;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__478", :src => "./target/f12d339e39b1df90684c9d9eae3a79e0.png", :style => "position:absolute;left:604.96pt;top:179.6pt;width:12pt;height:18pt;z-index:478;"}/ - %img{:alt => "__rendered_path__94", :src => "./target/023ef20a8075c72d4e1925258d0c8acf.png", :style => "position:absolute;left:260.38pt;top:460.56pt;width:49.8pt;height:14.3pt;z-index:94;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.91pt;left:608.68pt;z-index:112;letter-spacing:-.002em;"} r7 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:316.59pt;left:600.88pt;z-index:183;letter-spacing:-.001em;"} r8_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:330.75pt;left:600.88pt;z-index:177;letter-spacing:-.001em;"} r9_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:344.91pt;left:598.48pt;z-index:164;"} r10_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:359.19pt;left:598.48pt;z-index:171;"} r11_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:373.59pt;left:598.48pt;z-index:157;"} r12_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:387.87pt;left:598.48pt;z-index:150;"} r13_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:402.03pt;left:598.48pt;z-index:143;"} r14_fiq - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:416.91pt;left:597.76pt;z-index:135;"} r15 (pc) - %img{:alt => "__rendered_path__442", :src => "./target/80fe001c8b3881dff1b7ee386c351605.png", :style => "position:absolute;left:564.76pt;top:410.56pt;width:14pt;height:10pt;z-index:442;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:448.71pt;left:604.24pt;z-index:108;letter-spacing:.002em;"} cpsr - %img{:alt => "__rendered_path__103", :src => "./target/0f5f2274efc8d98c21213ccbbe5a23d7.png", :style => "position:absolute;left:587.2pt;top:446.16pt;width:49pt;height:14pt;z-index:103;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:462.99pt;left:598.36pt;z-index:102;letter-spacing:-.002em;"} spsr_fiq - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "Image_54_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__184", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:482.92pt;top:400.92pt;width:49pt;height:14pt;z-index:184;"}/ - %img{:alt => "__rendered_path__185", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:482.92pt;top:386.64pt;width:49pt;height:14pt;z-index:185;"}/ - %img{:alt => "__rendered_path__184", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:482.92pt;top:372.48pt;width:49pt;height:14pt;z-index:184;"}/ - %img{:alt => "__rendered_path__184", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:482.92pt;top:358.2pt;width:49pt;height:14pt;z-index:184;"}/ - %img{:alt => "__rendered_path__184", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:482.92pt;top:343.92pt;width:49pt;height:14pt;z-index:184;"}/ - %img{:alt => "__rendered_path__184", :src => "./target/8da99be1870c318bdae7fc4871a0c062.png", :style => "position:absolute;left:482.92pt;top:329.64pt;width:49pt;height:14pt;z-index:184;"}/ - %img{:alt => "__rendered_path__185", :src => "./target/d67959c6116c0a5395aa70948083c8be.png", :style => "position:absolute;left:482.92pt;top:315.36pt;width:49pt;height:14pt;z-index:185;"}/ - %img{:alt => "__rendered_path__256", :src => "./target/08fde035391774f8524a392d6e59b3d9.png", :style => "position:absolute;left:564.52pt;top:470.56pt;width:14pt;height:10pt;z-index:256;"}/ - %img{:alt => "__rendered_path__513", :src => "./target/b4465390c840dc47fd6144d9a440b5ef.png", :style => "position:absolute;left:465.64pt;top:198.44pt;width:85pt;height:3pt;z-index:513;"}/ - %img{:alt => "__rendered_path__522", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:522;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 5 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 6 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-16{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:684.88pt;z-index:367;"} t - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:174.4pt;z-index:86;letter-spacing:.001em;"} Accessing Registers using - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:261.88pt;z-index:102;letter-spacing:.001em;"} ARM Instructions - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:150;letter-spacing:-.001em;"} - %span.fmt-15 * - No breakdown of currently accessible registers. - %span.fmt-15{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:195;letter-spacing:-.003em;"} • All instructions can access r0-r14 directly. - %span.fmt-15{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:239;letter-spacing:-.003em;"} • Most instructions also allow use of the PC. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.4381pt;z-index:295;"} - %span.fmt-15 * - Specific instructions to allow access to CPSR and SPSR. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:98.438pt;z-index:366;"} - %span.fmt-15 * - Note : When in a privileged mode, it is also possible to load / store - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:122.68pt;z-index:421;"} (banked out) user mode registers to or from memory. - %span.fmt-15{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:137.32pt;z-index:445;letter-spacing:-.005em;"} • See later for details. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:691.48pt;z-index:370;letter-spacing:-.002em;"} he - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %img{:alt => "Image_64_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:446;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 6 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 7 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-18{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__508", :src => "./target/b67b57047626311dbab44d05d32cfd3e.png", :style => "position:absolute;left:134.06pt;top:244.54pt;width:27.5pt;height:27.6pt;z-index:508;"}/ - %img{:alt => "__rendered_path__509", :src => "./target/d0a947a3ff236a101ee0ffec985df0c6.png", :style => "position:absolute;left:602.86pt;top:211.34pt;width:11.9pt;height:25.8pt;z-index:509;"}/ - %img{:alt => "__rendered_path__510", :src => "./target/ab30029c4c81c6bb04eb07dea32e55ce.png", :style => "position:absolute;left:158.26pt;top:209.54pt;width:76pt;height:27pt;z-index:510;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/fe53f4ba0e18cf80ab0ee5d182afa542.png", :style => "position:absolute;left:635.38pt;top:209.06pt;width:75.3pt;height:26.4pt;z-index:511;"}/ - %img{:alt => "__rendered_path__513", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:267.22pt;top:208pt;width:1.1pt;height:7.6pt;z-index:513;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:144.16pt;z-index:88;letter-spacing:.001em;"} The Program Status Registers - %img{:alt => "__rendered_path__512", :src => "./target/e8df83956786a8bf4a55d7dc64af2db8.png", :style => "position:absolute;left:582.1pt;top:209.04pt;width:35pt;height:26.9pt;z-index:512;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:284.62pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:252.28pt;z-index:104;letter-spacing:.001em;"} (CPSR and SPSRs) - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:301.9pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-21{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:191.78pt;left:162.76pt;z-index:532;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:191.78pt;left:223.36pt;z-index:532;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 8 - %div{:style => "position:absolute;top:191.78pt;left:572.44pt;z-index:532;"} 8 - %div{:style => "position:absolute;top:190.58pt;left:638.56pt;z-index:532;"} 4 - %div{:style => "position:absolute;top:190.58pt;left:703.72pt;z-index:532;"} 0 - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:319.3pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-20{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:216.47pt;left:163.36pt;z-index:540;letter-spacing:.02em;"} - N - %span{:style => "position:relative;left:0pt;top:-1pt;"} Z - %span{:style => "position:relative;left:0pt;top:-1pt;"} C - %span{:style => "position:relative;left:0pt;top:-1pt;"} V - %div{:style => "position:absolute;top:216.47pt;left:588.64pt;z-index:540;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} I - %span{:style => "position:relative;left:0pt;top:3pt;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} F - %span{:style => "position:relative;left:0pt;top:3pt;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} - %span{:style => "position:relative;left:0pt;top:3pt;"} T - %div{:style => "position:absolute;top:216.47pt;left:653.92pt;z-index:540;letter-spacing:.002em;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} M - %span{:style => "position:relative;left:0pt;top:4pt;"} o - %span{:style => "position:relative;left:0pt;top:4pt;"} d - %span{:style => "position:relative;left:0pt;top:4pt;"} e - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:336.7pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-17{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.23pt;left:99.2789pt;z-index:150;"} Copies of the ALU status flags (latched if the - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:353.98pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-17{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:293.27pt;left:99.279pt;z-index:183;"} instruction has the "S" bit set). - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:371.38pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-19{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:329.85pt;left:78.1581pt;z-index:507;"} * Condition Code Flags - %div{:style => "position:absolute;top:329.85pt;left:438.64pt;z-index:507;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} * - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} I - %span{:style => "position:relative;left:0pt;top:-3pt;"} n - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} u - %span{:style => "position:relative;left:0pt;top:-3pt;"} p - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} D - %span{:style => "position:relative;left:0pt;top:-3pt;"} i - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} a - %span{:style => "position:relative;left:0pt;top:-3pt;"} b - %span{:style => "position:relative;left:0pt;top:-3pt;"} l - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} b - %span{:style => "position:relative;left:0pt;top:-3pt;"} i - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} . - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:388.54pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:356.25pt;left:119.08pt;z-index:356;"} - N = - = succeed "egative" do - %span.fmt-19 N - %div{:style => "position:absolute;top:356.25pt;left:473.56pt;z-index:356;"} - %span.fmt-19{:style => "position:relative;left:0pt;top:-8pt;"} I - %span{:style => "position:relative;left:0pt;top:-8pt;"} = - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-8pt;"} , - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} d - %span{:style => "position:relative;left:0pt;top:-8pt;"} i - %span{:style => "position:relative;left:0pt;top:-8pt;"} s - %span{:style => "position:relative;left:0pt;top:-8pt;"} a - %span{:style => "position:relative;left:0pt;top:-8pt;"} b - %span{:style => "position:relative;left:0pt;top:-8pt;"} l - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} s - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} t - %span{:style => "position:relative;left:0pt;top:-8pt;"} h - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} I - %span{:style => "position:relative;left:0pt;top:-8pt;"} R - %span{:style => "position:relative;left:0pt;top:-8pt;"} Q - %span{:style => "position:relative;left:0pt;top:-8pt;"} . - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:407.02pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.25pt;left:119.08pt;z-index:379;"} - Z = - = succeed "ero" do - %span.fmt-19 Z - %div{:style => "position:absolute;top:377.25pt;left:473.56pt;z-index:379;"} - %span.fmt-19{:style => "position:relative;left:0pt;top:-8pt;"} F - %span{:style => "position:relative;left:0pt;top:-8pt;"} = - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-8pt;"} , - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} d - %span{:style => "position:relative;left:0pt;top:-8pt;"} i - %span{:style => "position:relative;left:0pt;top:-8pt;"} s - %span{:style => "position:relative;left:0pt;top:-8pt;"} a - %span{:style => "position:relative;left:0pt;top:-8pt;"} b - %span{:style => "position:relative;left:0pt;top:-8pt;"} l - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} s - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} t - %span{:style => "position:relative;left:0pt;top:-8pt;"} h - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} F - %span{:style => "position:relative;left:0pt;top:-8pt;"} I - %span{:style => "position:relative;left:0pt;top:-8pt;"} Q - %span{:style => "position:relative;left:0pt;top:-8pt;"} . - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:423.46pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:398.25pt;left:119.08pt;z-index:276;"} - C = ALU operation - = succeed "arried" do - %span.fmt-19 C - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:443.02pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span.fmt-19{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:419.13pt;left:119.08pt;z-index:419;"} - %span.fmt-18 V - %span.fmt-18 - %span.fmt-18 = - %span.fmt-18 - %span.fmt-18 A - %span.fmt-18 L - %span.fmt-18 U - %span.fmt-18 - %span.fmt-18 o - %span.fmt-18 p - %span.fmt-18 e - %span.fmt-18 r - %span.fmt-18 a - %span.fmt-18 t - %span.fmt-18 i - %span.fmt-18 o - %span.fmt-18 n - %span.fmt-18 - = succeed "V" do - %span.fmt-18 o - %span.fmt-18 e - %span.fmt-18 r - %span.fmt-18 f - %span.fmt-18 l - %span.fmt-18 o - %span.fmt-18 w - %span.fmt-18 e - %span.fmt-18 d - %div{:style => "position:absolute;top:419.13pt;left:438.64pt;z-index:419;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} * - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} T - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} B - %span{:style => "position:relative;left:0pt;top:-8pt;"} i - %span{:style => "position:relative;left:0pt;top:-8pt;"} t - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} ( - %span{:style => "position:relative;left:0pt;top:-8pt;"} A - %span{:style => "position:relative;left:0pt;top:-8pt;"} r - %span{:style => "position:relative;left:0pt;top:-8pt;"} c - %span{:style => "position:relative;left:0pt;top:-8pt;"} h - %span{:style => "position:relative;left:0pt;top:-8pt;"} i - %span{:style => "position:relative;left:0pt;top:-8pt;"} t - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} c - %span{:style => "position:relative;left:0pt;top:-8pt;"} t - %span{:style => "position:relative;left:0pt;top:-8pt;"} u - %span{:style => "position:relative;left:0pt;top:-8pt;"} r - %span{:style => "position:relative;left:0pt;top:-8pt;"} e - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} v - %span{:style => "position:relative;left:0pt;top:-8pt;"} 4 - %span{:style => "position:relative;left:0pt;top:-8pt;"} T - %span{:style => "position:relative;left:0pt;top:-8pt;"} - %span{:style => "position:relative;left:0pt;top:-8pt;"} o - %span{:style => "position:relative;left:0pt;top:-8pt;"} n - %span{:style => "position:relative;left:0pt;top:-8pt;"} l - %span{:style => "position:relative;left:0pt;top:-8pt;"} y - %span{:style => "position:relative;left:0pt;top:-8pt;"} ) - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:460.3pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:431.97pt;left:473.56pt;z-index:448;"} T = 0, Processor in ARM state - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:477.58pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:461.61pt;left:80.1996pt;z-index:559;"} - %span.fmt-19 * - %span.fmt-19 - %span.fmt-19 - %span.fmt-19 - %span.fmt-19 - %span.fmt-19 - %span.fmt-19 M - %span.fmt-19 o - %span.fmt-19 d - %span.fmt-19 e - %span.fmt-19 - %span.fmt-19 B - %span.fmt-19 i - %span.fmt-19 t - %span.fmt-19 s - %div{:style => "position:absolute;top:461.61pt;left:473.56pt;z-index:559;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} T - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} = - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-9pt;"} , - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} P - %span{:style => "position:relative;left:0pt;top:-9pt;"} r - %span{:style => "position:relative;left:0pt;top:-9pt;"} o - %span{:style => "position:relative;left:0pt;top:-9pt;"} c - %span{:style => "position:relative;left:0pt;top:-9pt;"} e - %span{:style => "position:relative;left:0pt;top:-9pt;"} s - %span{:style => "position:relative;left:0pt;top:-9pt;"} s - %span{:style => "position:relative;left:0pt;top:-9pt;"} o - %span{:style => "position:relative;left:0pt;top:-9pt;"} r - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} i - %span{:style => "position:relative;left:0pt;top:-9pt;"} n - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} T - %span{:style => "position:relative;left:0pt;top:-9pt;"} h - %span{:style => "position:relative;left:0pt;top:-9pt;"} u - %span{:style => "position:relative;left:0pt;top:-9pt;"} m - %span{:style => "position:relative;left:0pt;top:-9pt;"} b - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %span{:style => "position:relative;left:0pt;top:-9pt;"} s - %span{:style => "position:relative;left:0pt;top:-9pt;"} t - %span{:style => "position:relative;left:0pt;top:-9pt;"} a - %span{:style => "position:relative;left:0pt;top:-9pt;"} t - %span{:style => "position:relative;left:0pt;top:-9pt;"} e - %span{:style => "position:relative;left:0pt;top:-9pt;"} - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:494.98pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:482.61pt;left:115.12pt;z-index:592;"} - %span.fmt-19> M - [4:0] define the processor mode. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "Image_74_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:512.26pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:529.66pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:547.06pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:564.34pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__515", :src => "./target/24e099d13c19e800525608898e83c8ef.png", :style => "position:absolute;left:581.62pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;"}/ - %img{:alt => "__rendered_path__515", :src => "./target/24e099d13c19e800525608898e83c8ef.png", :style => "position:absolute;left:599.02pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;"}/ - %img{:alt => "__rendered_path__516", :src => "./target/9cd690cb8933c9c02aed33e85c43c164.png", :style => "position:absolute;left:616.42pt;top:209.08pt;width:1.1pt;height:28pt;z-index:516;"}/ - %img{:alt => "__rendered_path__515", :src => "./target/24e099d13c19e800525608898e83c8ef.png", :style => "position:absolute;left:634.9pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:651.22pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:666.22pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__513", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:682.42pt;top:209.08pt;width:1.1pt;height:7.6pt;z-index:513;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:697.66pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__517", :src => "./target/e18990c24981026812f96e4e760d5575.png", :style => "position:absolute;left:196.18pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;"}/ - %img{:alt => "__rendered_path__516", :src => "./target/9cd690cb8933c9c02aed33e85c43c164.png", :style => "position:absolute;left:214.66pt;top:208.48pt;width:1.1pt;height:28pt;z-index:516;"}/ - %img{:alt => "__rendered_path__517", :src => "./target/e18990c24981026812f96e4e760d5575.png", :style => "position:absolute;left:234.22pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:249.94pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;"}/ - %img{:alt => "__rendered_path__517", :src => "./target/e18990c24981026812f96e4e760d5575.png", :style => "position:absolute;left:175.66pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;"}/ - %img{:alt => "__rendered_path__541", :src => "./target/706b4e2db8fbd090a173f5cc3859bc5c.png", :style => "position:absolute;left:159.94pt;top:245.64pt;width:1.1pt;height:23pt;z-index:541;"}/ - %img{:alt => "__rendered_path__542", :src => "./target/6bc56484c7bc8ce8162a5543b0d8d3e4.png", :style => "position:absolute;left:160.11pt;top:253.43pt;width:16.4pt;height:15.6pt;z-index:542;"}/ - %img{:alt => "__rendered_path__543", :src => "./target/61dfcbc7f8801e21db6b970d288e2576.png", :style => "position:absolute;left:169.84pt;top:247.24pt;width:13pt;height:13pt;z-index:543;"}/ - %img{:alt => "__rendered_path__544", :src => "./target/f0af882488572933cce81e3b0044dd2a.png", :style => "position:absolute;left:156.22pt;top:207.94pt;width:557.2pt;height:29.2pt;z-index:544;"}/ - %img{:alt => "__rendered_path__593", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:593;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:57;"} The ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 7 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 8 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-23{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:433.24pt;z-index:492;letter-spacing:.001em;"} n - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:467.68pt;z-index:494;letter-spacing:.001em;"} F - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:185.32pt;z-index:24;letter-spacing:.001em;"} S - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:234.28pt;z-index:31;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:248.2pt;z-index:33;"} U - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-22{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:202.42pt;left:113.08pt;z-index:106;letter-spacing:.001em;"} Flag - %img{:alt => "__rendered_path__107", :src => "./target/0d9e8bea7d53d26dd096547d916bbc38.png", :style => "position:absolute;left:113.08pt;top:219.08pt;width:34pt;height:3pt;z-index:107;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:240.94pt;left:113.08pt;z-index:115;letter-spacing:.001em;"} Negative - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:260.14pt;left:113.08pt;z-index:165;"} (N=‘1’) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.98pt;left:113.08pt;z-index:216;"} Zero - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.18pt;left:113.08pt;z-index:271;letter-spacing:.001em;"} (Z=‘1’) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.7pt;left:113.08pt;z-index:276;"} Carry - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:395.02pt;left:113.08pt;z-index:335;"} (C=‘1’) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:433.54pt;left:113.08pt;z-index:368;letter-spacing:.001em;"} oVerflow - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:452.74pt;left:113.08pt;z-index:416;"} (V=‘1’) - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:23;letter-spacing:.001em;"} Instruction - %img{:alt => "__rendered_path__61", :src => "./target/78c0528c83b82ff6b9b873e8dc84fcd4.png", :style => "position:absolute;left:113.08pt;top:180.56pt;width:76pt;height:3pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:193.72pt;z-index:28;letter-spacing:-.001em;"} et - - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:216.28pt;z-index:30;letter-spacing:-.013em;"} AR - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:244.72pt;z-index:32;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:275.92pt;z-index:491;letter-spacing:.001em;"} Conditio - %span.fmt-22{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:163.9pt;left:264.04pt;z-index:80;letter-spacing:.002em;"} Logical Instruction - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:240.94pt;left:264.04pt;z-index:125;letter-spacing:.001em;"} No meaning - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.98pt;left:264.04pt;z-index:236;letter-spacing:.002em;"} Result is all zeroes - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.7pt;left:264.04pt;z-index:297;letter-spacing:.001em;"} After Shift operation - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:395.02pt;left:264.04pt;z-index:360;letter-spacing:.001em;"} ‘1’ was left in carry flag - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:433.54pt;left:264.04pt;z-index:378;letter-spacing:.001em;"} No meaning - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:257.32pt;z-index:56;letter-spacing:-.001em;"} niversity Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:456.88pt;z-index:493;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__481", :src => "./target/14f9547e7eb529667b2c6461a5d1fbcb.png", :style => "position:absolute;left:107.32pt;top:196.2pt;width:636.7pt;height:1.1pt;z-index:481;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:491.32pt;z-index:498;letter-spacing:.001em;"} lags - %img{:alt => "__rendered_path__482", :src => "./target/5511e5966c47a9e3f1b1532f12f3331c.png", :style => "position:absolute;left:251.14pt;top:158.56pt;width:1.1pt;height:313pt;z-index:482;"}/ - %span.fmt-22{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:163.9pt;left:490.48pt;z-index:102;letter-spacing:.001em;"} Arithmetic Instruction - %img{:alt => "__rendered_path__483", :src => "./target/83977022fe0906c888bc1623f33f2f05.png", :style => "position:absolute;left:478.66pt;top:160.7pt;width:1.1pt;height:312.9pt;z-index:483;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:240.94pt;left:490.48pt;z-index:158;letter-spacing:.002em;"} Bit 31 of the result has been set - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:260.14pt;left:490.48pt;z-index:195;letter-spacing:.001em;"} Indicates a negative number in - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:279.46pt;left:490.48pt;z-index:212;letter-spacing:.001em;"} signed operations - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.98pt;left:490.48pt;z-index:264;letter-spacing:.001em;"} Result of operation was zero - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.7pt;left:490.48pt;z-index:328;letter-spacing:.001em;"} Result was greater than 32 bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:433.54pt;left:490.48pt;z-index:409;letter-spacing:.001em;"} Result was greater than 31 bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:452.74pt;left:490.48pt;z-index:450;letter-spacing:.001em;"} Indicates a possible corruption of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:472.06pt;left:490.48pt;z-index:473;letter-spacing:.002em;"} the sign bit in signed - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:491.26pt;left:490.48pt;z-index:480;"} numbers - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "Image_84_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %img{:alt => "__rendered_path__499", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:499;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 8 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 9 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-25{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3619pt;left:169.12pt;z-index:550;letter-spacing:.001em;"} The Program Counter (R15) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4396pt;z-index:106;letter-spacing:-.001em;"} - %span.fmt-24 * - When the processor is executing in ARM state: - %span.fmt-24{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:145;letter-spacing:-.003em;"} • All instructions are 32 bits in length - %span.fmt-24{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:183;letter-spacing:-.003em;"} • All instructions must be word aligned - %span.fmt-24{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:257;letter-spacing:-.002em;"} • Therefore the PC value is stored in bits [31:2] with bits [1:0] equal to - %span.fmt-24{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:156.88pt;z-index:314;"} zero (as instruction cannot be halfword or byte aligned). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:98.4403pt;z-index:386;"} - %span.fmt-24 * - R14 is used as the subroutine link register (LR) and stores the return - %img{:alt => "__rendered_path__59", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:122.68pt;z-index:442;"} address when Branch with Link operations are performed, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:122.68pt;z-index:465;"} calculated from the PC. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:98.4393pt;z-index:501;"} - %span.fmt-24 * - Thus to return from a linked branch - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:390.33pt;left:137.32pt;z-index:513;letter-spacing:.002em;"} - %span.fmt-24 • - MOV r15,r14 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:420.33pt;left:122.68pt;z-index:515;letter-spacing:.001em;"} or - %img{:alt => "__rendered_path__551", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:551;"}/ - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:447.69pt;left:137.32pt;z-index:525;letter-spacing:.002em;"} - %span.fmt-24 • - MOV pc,lr - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__58", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;"}/ - %img{:alt => "Image_94_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:57;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:766.12pt;z-index:57;"} 9 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 10 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-31{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3621pt;left:510.88pt;z-index:520;letter-spacing:.001em;"} d - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.2419pt;left:511.96pt;z-index:540;letter-spacing:.001em;"} T - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.2419pt;left:591.76pt;z-index:544;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-27{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:181.17pt;left:79.9596pt;z-index:62;"} * - %span.fmt-27{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:460.17pt;left:79.9603pt;z-index:412;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:8;letter-spacing:.003em;"} The A - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3621pt;left:241.36pt;z-index:519;letter-spacing:.001em;"} Exception Han - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.2419pt;left:231.52pt;z-index:539;letter-spacing:.001em;"} and the Vector - %span.fmt-28{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:181.17pt;left:104.2pt;z-index:97;"} - When an exception occurs, - %span.fmt-29 t - %span.fmt-29 h - %span.fmt-29 e - %span.fmt-29 - %span.fmt-29 c - %span.fmt-29 o - %span.fmt-29 r - %span.fmt-29 e - %span.fmt-29 : - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:204.55pt;left:118.84pt;z-index:126;letter-spacing:-.001em;"} - %span.fmt-30 • - Copies CPSR into SPSR_<mode> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:230.23pt;left:118.84pt;z-index:154;letter-spacing:-.002em;"} - %span.fmt-30 • - Sets appropriate CPSR bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:260.62pt;left:177.16pt;z-index:201;letter-spacing:.001em;"} If core implements ARM Architecture 4T and is - %img{:alt => "__rendered_path__155", :src => "./target/4e0d8c4b36630c41663f1cbdd157e8b1.png", :style => "position:absolute;left:159.2pt;top:270.48pt;width:6pt;height:3pt;z-index:155;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:279.82pt;left:177.16pt;z-index:231;letter-spacing:.001em;"} currently in Thumb state, then - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.5pt;left:211.12pt;z-index:253;letter-spacing:.002em;"} ARM state is entered. - %img{:alt => "__rendered_path__232", :src => "./target/837bcc38d27afc917ea051f691a69882.png", :style => "position:absolute;left:198.4pt;top:313.54pt;width:6pt;height:6pt;z-index:232;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:331.18pt;left:177.16pt;z-index:269;letter-spacing:.001em;"} Mode field bits - %img{:alt => "__rendered_path__155", :src => "./target/4e0d8c4b36630c41663f1cbdd157e8b1.png", :style => "position:absolute;left:159.2pt;top:341.04pt;width:6pt;height:3pt;z-index:155;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:356.86pt;left:177.16pt;z-index:308;letter-spacing:.001em;"} Interrupt disable flags if appropriate. - %img{:alt => "__rendered_path__155", :src => "./target/4e0d8c4b36630c41663f1cbdd157e8b1.png", :style => "position:absolute;left:159.2pt;top:366.72pt;width:6pt;height:3pt;z-index:155;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.83pt;left:118.84pt;z-index:345;letter-spacing:-.002em;"} - %span.fmt-30 • - Maps in appropriate banked registers - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.51pt;left:118.84pt;z-index:385;letter-spacing:-.001em;"} - %span.fmt-30 • - Stores the “ - %span.fmt-32 r - %span.fmt-32 e - %span.fmt-32 t - %span.fmt-32 u - %span.fmt-32 r - %span.fmt-32 n - %span.fmt-32 - %span.fmt-32 a - %span.fmt-32 d - %span.fmt-32 d - %span.fmt-32 r - %span.fmt-32 e - %span.fmt-32 s - = succeed "\u201D" do - %span.fmt-32 s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.19pt;left:118.84pt;z-index:411;letter-spacing:-.003em;"} - %span.fmt-30 • - Sets PC to vector address - %span.fmt-28{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:460.17pt;left:104.2pt;z-index:450;"} To return, exception handler needs to: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:488.26pt;left:118.84pt;z-index:480;letter-spacing:.002em;"} • Restore CPSR from SPSR_<mode> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:513.94pt;left:118.84pt;z-index:506;letter-spacing:.002em;"} • Restore PC from LR_<mode> - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:56;"} M Instruction Set - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3621pt;left:534.52pt;z-index:524;letter-spacing:.002em;"} ling - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.2419pt;left:535.6pt;z-index:543;letter-spacing:.002em;"} abl - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:199.93pt;left:533.8pt;z-index:560;letter-spacing:.005em;"} 0x00000000 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.21pt;left:533.8pt;z-index:630;letter-spacing:.005em;"} 0x00000004 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.37pt;left:533.8pt;z-index:620;letter-spacing:.005em;"} 0x00000008 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:278.65pt;left:531.88pt;z-index:610;letter-spacing:.005em;"} 0x0000000C - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:304.93pt;left:533.8pt;z-index:600;letter-spacing:.005em;"} 0x00000010 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:330.97pt;left:533.8pt;z-index:590;letter-spacing:.005em;"} 0x00000014 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:357.25pt;left:533.8pt;z-index:580;letter-spacing:.005em;"} 0x00000018 - %span.fmt-33{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:383.53pt;left:531.88pt;z-index:570;letter-spacing:.005em;"} 0x0000001C - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/0151658f2ef97efa3e4b02eac7451bb2.png", :style => "position:absolute;left:599.91pt;top:191.77pt;width:140.8pt;height:27.2pt;z-index:546;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:195.32pt;left:655.24pt;z-index:635;letter-spacing:-.001em;"} Reset - %img{:alt => "__rendered_path__545", :src => "./target/19f44841ffa7793f4df8862f6bd58176.png", :style => "position:absolute;left:600.4pt;top:191.48pt;width:140pt;height:27pt;z-index:545;"}/ - %img{:alt => "__rendered_path__548", :src => "./target/15b61529fcea6931fe3f105142fa9621.png", :style => "position:absolute;left:599.91pt;top:217.07pt;width:140.8pt;height:27.1pt;z-index:548;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:222.43pt;left:606.76pt;z-index:656;letter-spacing:-.001em;"} Undefined Instruction - %img{:alt => "__rendered_path__547", :src => "./target/efc255b2874dd1e7c073783e0b77cb9a.png", :style => "position:absolute;left:600.4pt;top:216.68pt;width:140pt;height:27pt;z-index:547;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/0151658f2ef97efa3e4b02eac7451bb2.png", :style => "position:absolute;left:599.91pt;top:243.25pt;width:140.8pt;height:27.2pt;z-index:546;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:248.72pt;left:615.52pt;z-index:712;"} Software Interrupt - %img{:alt => "__rendered_path__545", :src => "./target/19f44841ffa7793f4df8862f6bd58176.png", :style => "position:absolute;left:600.4pt;top:242.96pt;width:140pt;height:27pt;z-index:545;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/0151658f2ef97efa3e4b02eac7451bb2.png", :style => "position:absolute;left:599.91pt;top:269.53pt;width:140.8pt;height:27.2pt;z-index:546;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:275pt;left:627.16pt;z-index:694;letter-spacing:-.001em;"} Prefetch Abort - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__545", :src => "./target/19f44841ffa7793f4df8862f6bd58176.png", :style => "position:absolute;left:600.4pt;top:269.24pt;width:140pt;height:27pt;z-index:545;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/0151658f2ef97efa3e4b02eac7451bb2.png", :style => "position:absolute;left:599.91pt;top:295.81pt;width:140.8pt;height:27.2pt;z-index:546;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:301.28pt;left:637.72pt;z-index:680;letter-spacing:.001em;"} Data Abort - %img{:alt => "__rendered_path__545", :src => "./target/19f44841ffa7793f4df8862f6bd58176.png", :style => "position:absolute;left:600.4pt;top:295.52pt;width:140pt;height:27pt;z-index:545;"}/ - %img{:alt => "__rendered_path__548", :src => "./target/15b61529fcea6931fe3f105142fa9621.png", :style => "position:absolute;left:599.91pt;top:321.95pt;width:140.8pt;height:27.1pt;z-index:548;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.32pt;left:643.6pt;z-index:670;letter-spacing:-.001em;"} Reserved - %img{:alt => "__rendered_path__547", :src => "./target/efc255b2874dd1e7c073783e0b77cb9a.png", :style => "position:absolute;left:600.4pt;top:321.56pt;width:140pt;height:27pt;z-index:547;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/0151658f2ef97efa3e4b02eac7451bb2.png", :style => "position:absolute;left:599.91pt;top:348.13pt;width:140.8pt;height:27.2pt;z-index:546;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.6pt;left:658.12pt;z-index:662;"} IRQ - %img{:alt => "__rendered_path__545", :src => "./target/19f44841ffa7793f4df8862f6bd58176.png", :style => "position:absolute;left:600.4pt;top:347.84pt;width:140pt;height:27pt;z-index:545;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/3fb6e66ee7f29048a465f6ec0e0f2713.png", :style => "position:absolute;left:592.35pt;top:400.25pt;width:22.3pt;height:1pt;z-index:549;"}/ - %span.fmt-34{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:379.87pt;left:659.08pt;z-index:659;letter-spacing:-.001em;"} FIQ - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_106_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:609.87pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:627.27pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:644.79pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:662.31pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:679.83pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/3fb6e66ee7f29048a465f6ec0e0f2713.png", :style => "position:absolute;left:697.23pt;top:400.25pt;width:22.3pt;height:1pt;z-index:549;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e7f0da6b10eb1c0400a712267d08e3f9.png", :style => "position:absolute;left:714.75pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;"}/ - %img{:alt => "__rendered_path__713", :src => "./target/cf894986c9cead0b7897f43919a640c3.png", :style => "position:absolute;left:460.35pt;top:461.45pt;width:418.4pt;height:1pt;z-index:713;"}/ - %img{:alt => "__rendered_path__714", :src => "./target/9553fd4f4a319644d3e8a5d493b72491.png", :style => "position:absolute;left:599.43pt;top:278.41pt;width:1pt;height:287.6pt;z-index:714;"}/ - %img{:alt => "__rendered_path__714", :src => "./target/9553fd4f4a319644d3e8a5d493b72491.png", :style => "position:absolute;left:739.35pt;top:278.41pt;width:1pt;height:287.6pt;z-index:714;"}/ - %img{:alt => "__rendered_path__715", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:715;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 10 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 11 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-36{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-35{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.57pt;left:107.56pt;z-index:86;"} * - %span.fmt-35{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:483.57pt;left:107.56pt;z-index:268;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:12;letter-spacing:.002em;"} RM I - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__372", :src => "./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png", :style => "position:absolute;left:298.9pt;top:283.08pt;width:117.3pt;height:46.1pt;z-index:372;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:202.6pt;z-index:85;letter-spacing:.001em;"} The Instruction Pipeline - %img{:alt => "__rendered_path__372", :src => "./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png", :style => "position:absolute;left:299.02pt;top:353.76pt;width:117.3pt;height:46.1pt;z-index:372;"}/ - %img{:alt => "__rendered_path__391", :src => "./target/648143e57fb97f0a9d34618b58a7b652.png", :style => "position:absolute;left:353.62pt;top:329.82pt;width:2.1pt;height:11.3pt;z-index:391;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.57pt;left:131.8pt;z-index:156;"} The ARM uses a pipeline in order to increase the speed of the flow of - %img{:alt => "__rendered_path__372", :src => "./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png", :style => "position:absolute;left:298.9pt;top:421.44pt;width:117.3pt;height:46.1pt;z-index:372;"}/ - %img{:alt => "__rendered_path__393", :src => "./target/d51c75814b3f65f6e8b474d6b51f4059.png", :style => "position:absolute;left:353.62pt;top:399.74pt;width:2.1pt;height:9.9pt;z-index:393;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:175.05pt;left:131.8pt;z-index:186;"} instructions to the processor. - %span.fmt-35{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:147.52pt;z-index:258;letter-spacing:-.002em;"} • Allows several operations to be undertaken simultaneously, rather than - %span.fmt-35{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:225.33pt;left:166.96pt;z-index:267;"} serially. - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:258.6pt;left:233.56pt;z-index:578;letter-spacing:-.001em;"} ARM - %img{:alt => "__rendered_path__579", :src => "./target/42a04203e18a66fa4b692dd2da948076.png", :style => "position:absolute;left:157.84pt;top:274.4pt;width:152pt;height:3pt;z-index:579;"}/ - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:299.16pt;left:235.36pt;z-index:565;letter-spacing:-.001em;"} PC - %div{:style => "position:absolute;top:299.16pt;left:327.64pt;z-index:565;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} F - %span{:style => "position:relative;left:0pt;top:-2pt;"} E - %span{:style => "position:relative;left:0pt;top:-2pt;"} T - %span{:style => "position:relative;left:0pt;top:-2pt;"} C - %span{:style => "position:relative;left:0pt;top:-2pt;"} H - %div{:style => "position:absolute;top:299.16pt;left:437.92pt;z-index:565;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} I - %span{:style => "position:relative;left:0pt;top:-3pt;"} n - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} u - %span{:style => "position:relative;left:0pt;top:-3pt;"} c - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} i - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} n - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} f - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} c - %span{:style => "position:relative;left:0pt;top:-3pt;"} h - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} d - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} f - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} m - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} m - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} m - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} y - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.2pt;left:234.76pt;z-index:570;letter-spacing:.001em;"} PC - 4 - %div{:style => "position:absolute;top:370.2pt;left:319.12pt;z-index:570;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} D - %span{:style => "position:relative;left:0pt;top:-3pt;"} E - %span{:style => "position:relative;left:0pt;top:-3pt;"} C - %span{:style => "position:relative;left:0pt;top:-3pt;"} O - %span{:style => "position:relative;left:0pt;top:-3pt;"} D - %span{:style => "position:relative;left:0pt;top:-3pt;"} E - %div{:style => "position:absolute;top:370.2pt;left:435.04pt;z-index:570;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} D - %span{:style => "position:relative;left:0pt;top:-5pt;"} e - %span{:style => "position:relative;left:0pt;top:-5pt;"} c - %span{:style => "position:relative;left:0pt;top:-5pt;"} o - %span{:style => "position:relative;left:0pt;top:-5pt;"} d - %span{:style => "position:relative;left:0pt;top:-5pt;"} i - %span{:style => "position:relative;left:0pt;top:-5pt;"} n - %span{:style => "position:relative;left:0pt;top:-5pt;"} g - %span{:style => "position:relative;left:0pt;top:-5pt;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} o - %span{:style => "position:relative;left:0pt;top:-5pt;"} f - %span{:style => "position:relative;left:0pt;top:-5pt;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} r - %span{:style => "position:relative;left:0pt;top:-5pt;"} e - %span{:style => "position:relative;left:0pt;top:-5pt;"} g - %span{:style => "position:relative;left:0pt;top:-5pt;"} i - %span{:style => "position:relative;left:0pt;top:-5pt;"} s - %span{:style => "position:relative;left:0pt;top:-5pt;"} t - %span{:style => "position:relative;left:0pt;top:-5pt;"} e - %span{:style => "position:relative;left:0pt;top:-5pt;"} r - %span{:style => "position:relative;left:0pt;top:-5pt;"} s - %span{:style => "position:relative;left:0pt;top:-5pt;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} u - %span{:style => "position:relative;left:0pt;top:-5pt;"} s - %span{:style => "position:relative;left:0pt;top:-5pt;"} e - %span{:style => "position:relative;left:0pt;top:-5pt;"} d - %span{:style => "position:relative;left:0pt;top:-5pt;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} i - %span{:style => "position:relative;left:0pt;top:-5pt;"} n - %span{:style => "position:relative;left:0pt;top:-5pt;"} - %span{:style => "position:relative;left:0pt;top:-5pt;"} i - %span{:style => "position:relative;left:0pt;top:-5pt;"} n - %span{:style => "position:relative;left:0pt;top:-5pt;"} s - %span{:style => "position:relative;left:0pt;top:-5pt;"} t - %span{:style => "position:relative;left:0pt;top:-5pt;"} r - %span{:style => "position:relative;left:0pt;top:-5pt;"} u - %span{:style => "position:relative;left:0pt;top:-5pt;"} c - %span{:style => "position:relative;left:0pt;top:-5pt;"} t - %span{:style => "position:relative;left:0pt;top:-5pt;"} i - %span{:style => "position:relative;left:0pt;top:-5pt;"} o - %span{:style => "position:relative;left:0pt;top:-5pt;"} n - %img{:alt => "__rendered_path__392", :src => "./target/44899ede1167ff22e0978a9c302f5c39.png", :style => "position:absolute;left:348.88pt;top:335.12pt;width:12pt;height:18pt;z-index:392;"}/ - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.12pt;left:234.76pt;z-index:571;letter-spacing:.001em;"} P - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.12pt;left:245.92pt;z-index:572;"} C - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.12pt;left:258.04pt;z-index:573;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.12pt;left:262.72pt;z-index:574;"} - - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.12pt;left:273.04pt;z-index:575;"} 8 - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:317.2pt;z-index:384;letter-spacing:.001em;"} E - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:328.36pt;z-index:385;letter-spacing:.001em;"} X - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:339.52pt;z-index:386;letter-spacing:.001em;"} E - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:350.68pt;z-index:387;"} C - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:362.68pt;z-index:388;"} U - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:374.8pt;z-index:389;letter-spacing:.001em;"} T - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.76pt;left:385pt;z-index:390;letter-spacing:.001em;"} E - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:435.04pt;z-index:467;"} R - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:435.04pt;z-index:502;letter-spacing:.001em;"} S - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:447.16pt;z-index:468;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:446.2pt;z-index:503;"} h - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:456.52pt;z-index:469;"} g - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:455.56pt;z-index:504;"} i - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:459.28pt;z-index:505;letter-spacing:.001em;"} f - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:465.76pt;z-index:470;"} i - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:463.96pt;z-index:506;letter-spacing:.001em;"} t - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:469.48pt;z-index:471;"} s - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:468.64pt;z-index:507;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:473.32pt;z-index:508;"} a - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:477.88pt;z-index:472;letter-spacing:.001em;"} t - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:482.56pt;z-index:473;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:482.68pt;z-index:509;"} n - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:491.92pt;z-index:474;"} r - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:491.92pt;z-index:510;"} d - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:497.56pt;z-index:475;"} ( - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:503.2pt;z-index:476;"} s - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:501.28pt;z-index:511;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:505.96pt;z-index:512;letter-spacing:.001em;"} A - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:511.6pt;z-index:477;"} ) - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:517.24pt;z-index:478;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:517.12pt;z-index:513;"} L - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:521.92pt;z-index:479;"} r - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:527.44pt;z-index:480;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:526.48pt;z-index:514;"} U - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:536.8pt;z-index:481;"} a - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:538.6pt;z-index:515;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:546.04pt;z-index:482;"} d - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:543.16pt;z-index:516;"} o - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:555.28pt;z-index:483;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:552.4pt;z-index:517;"} p - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:559.96pt;z-index:484;letter-spacing:.001em;"} f - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:561.76pt;z-index:518;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:564.64pt;z-index:485;"} r - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:570.28pt;z-index:486;"} o - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:571.12pt;z-index:519;"} r - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:579.64pt;z-index:487;"} m - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:576.76pt;z-index:520;"} a - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:586.12pt;z-index:521;letter-spacing:.001em;"} t - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:590.68pt;z-index:522;"} i - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:593.68pt;z-index:488;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:594.4pt;z-index:523;"} o - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:598.36pt;z-index:489;"} R - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:443.28pt;left:603.76pt;z-index:524;"} n - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:610.48pt;z-index:490;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:619.84pt;z-index:491;"} g - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:629.08pt;z-index:492;"} i - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:632.8pt;z-index:493;"} s - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:641.2pt;z-index:494;letter-spacing:.001em;"} t - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:645.88pt;z-index:495;"} e - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:655.24pt;z-index:496;"} r - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:660.88pt;z-index:497;letter-spacing:.001em;"} - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:665.56pt;z-index:498;letter-spacing:.001em;"} B - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:676.6pt;z-index:499;"} a - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:685.96pt;z-index:500;"} n - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.04pt;left:695.32pt;z-index:501;"} k - %img{:alt => "__rendered_path__394", :src => "./target/f12d339e39b1df90684c9d9eae3a79e0.png", :style => "position:absolute;left:348.88pt;top:403.52pt;width:12pt;height:18pt;z-index:394;"}/ - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:461.52pt;left:435.04pt;z-index:563;"} Write register(s) back to Register Bank - %img{:alt => "__rendered_path__580", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:580;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:483.57pt;left:131.8pt;z-index:328;letter-spacing:.001em;"} Rather than pointing to the instruction being executed, the - %img{:alt => "Image_121_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:505.05pt;left:131.8pt;z-index:371;letter-spacing:.001em;"} PC points to the instruction being fetched. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:58;letter-spacing:-.001em;"} struction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 11 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 12 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-39{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:277pt;z-index:76;letter-spacing:.001em;"} Quiz #1 - Verbal - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:148;"} - %span.fmt-38 * - What registers are used to store the program counter and link register? - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.439pt;z-index:181;letter-spacing:-.001em;"} - %span.fmt-38 * - What is r13 often used to store? - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:98.4392pt;z-index:248;"} - %span.fmt-38 * - Which mode, or modes has the fewest available number of registers - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:122.68pt;z-index:276;"} available? How many and why? - %img{:alt => "Image_133_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__277", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:277;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 12 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 13 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-45{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:50.5622pt;left:570.76pt;z-index:83;letter-spacing:.001em;"} o - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:50.5622pt;left:165.4pt;z-index:82;letter-spacing:.001em;"} ARM Instruction Set F - %span.fmt-46{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:127.34pt;left:69.0394pt;z-index:1321;"} 31 - %div{:style => "position:absolute;top:127.34pt;left:119.32pt;z-index:1321;letter-spacing:.023em;"} 2827 - %div{:style => "position:absolute;top:127.34pt;left:308.08pt;z-index:1321;letter-spacing:.021em;"} 1615 - %div{:style => "position:absolute;top:127.34pt;left:440.08pt;z-index:1321;letter-spacing:.026em;"} 87 - %div{:style => "position:absolute;top:127.34pt;left:559.6pt;z-index:1321;"} 0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:152.3pt;left:80.7996pt;z-index:520;letter-spacing:.003em;"} Cond 0 0 I Opcode S Rn Rd Operand2 - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:242.32pt;top:144.12pt;width:15pt;height:26pt;z-index:443;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:178.46pt;left:80.7994pt;z-index:583;letter-spacing:.003em;"} Cond 0 0 0 0 0 0 A S Rd Rn Rs 1 0 0 1 Rm - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:242.32pt;top:170.4pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/51d8a29c0d13ac23d19cda4bf9ae6427.png", :style => "position:absolute;left:163.6pt;top:144.12pt;width:15pt;height:26pt;z-index:449;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:204.74pt;left:80.7996pt;z-index:836;letter-spacing:.003em;"} Cond 0 0 0 0 1 U A S RdHi RdLo Rs 1 0 0 1 Rm - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:210.88pt;top:196.56pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:226.6pt;top:170.4pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:69.2796pt;top:144.12pt;width:62pt;height:26pt;z-index:451;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:230.78pt;left:80.6796pt;z-index:659;letter-spacing:.003em;"} Cond 0 0 0 1 0 B 0 0 Rn Rd 0 0 0 0 1 0 0 1 Rm - %img{:alt => "__rendered_path__447", :src => "./target/1649358bc253aeaca71d7a7bdd39da9b.png", :style => "position:absolute;left:132.16pt;top:170.4pt;width:94pt;height:26pt;z-index:447;"}/ - %img{:alt => "__rendered_path__453", :src => "./target/100233d7543c4d1a5648bb8fa4acbfbb.png", :style => "position:absolute;left:132.16pt;top:144.12pt;width:31pt;height:26pt;z-index:453;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:256.94pt;left:80.6784pt;z-index:715;letter-spacing:.003em;"} Cond 0 1 I P U B W L Rn Rd Offset - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:320.92pt;top:144.12pt;width:62pt;height:26pt;z-index:455;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:283.1pt;left:80.6781pt;z-index:771;letter-spacing:.003em;"} Cond 1 0 0 P U S W L Rn Register List - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:258.04pt;top:144.12pt;width:62pt;height:26pt;z-index:455;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.38pt;left:81.1596pt;z-index:902;letter-spacing:.003em;"} Cond 0 0 0 P U 1 W L Rn Rd Offset1 1 S H 1 Offset2 - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:179.32pt;top:144.12pt;width:62pt;height:26pt;z-index:451;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.06pt;left:80.0796pt;z-index:1308;letter-spacing:.003em;"} Cond 0 0 0 P U 0 W L Rn Rd 0 0 0 0 1 S H 1 Rm - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:69.2796pt;top:170.4pt;width:62pt;height:26pt;z-index:460;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:361.34pt;left:81.3996pt;z-index:949;letter-spacing:.003em;"} Cond 1 0 1 L Offset - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:320.92pt;top:170.4pt;width:62pt;height:26pt;z-index:462;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:387.38pt;left:82.7197pt;z-index:1247;letter-spacing:.003em;"} Cond 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 Rn - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.04pt;top:170.4pt;width:62pt;height:26pt;z-index:462;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.9pt;left:81.3996pt;z-index:1015;letter-spacing:.003em;"} Cond 1 1 0 P U N W L Rn CRd CPNum Offset - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:383.8pt;top:170.4pt;width:62pt;height:26pt;z-index:462;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.18pt;left:81.3995pt;z-index:1078;letter-spacing:.003em;"} Cond 1 1 1 0 Op1 CRn CRd CPNum Op2 0 CRm - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:446.68pt;top:170.4pt;width:62pt;height:26pt;z-index:462;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:466.34pt;left:81.3981pt;z-index:1141;letter-spacing:.003em;"} Cond 1 1 1 0 Op1 L CRn Rd CPNum Op2 1 CRm - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:210.88pt;top:222.84pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:242.32pt;top:196.56pt;width:15pt;height:26pt;z-index:443;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.5pt;left:81.3968pt;z-index:1185;letter-spacing:.003em;"} Cond 1 1 1 1 SWI Number - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:163.6pt;top:249pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:69.2796pt;top:222.84pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:226.6pt;top:196.56pt;width:15pt;height:26pt;z-index:443;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:210.34pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:241.78pt;top:170.64pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:241.78pt;top:144.46pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:50.5622pt;left:594.4pt;z-index:87;letter-spacing:.001em;"} rmat - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:226.06pt;top:170.64pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__450", :src => "./target/0f01f98d03214cc304a604a9131a3ef2.png", :style => "position:absolute;left:163.06pt;top:144.46pt;width:15.9pt;height:26.2pt;z-index:450;"}/ - %span.fmt-40{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:125.63pt;left:583.48pt;z-index:103;letter-spacing:.001em;"} Instruction type - %img{:alt => "__rendered_path__104", :src => "./target/1c34edd2786244e83dca6df2142cfa5c.png", :style => "position:absolute;left:583.48pt;top:141.2pt;width:116pt;height:3pt;z-index:104;"}/ - %img{:alt => "__rendered_path__448", :src => "./target/c047c30110fd64a51defcc44df9c6943.png", :style => "position:absolute;left:131.62pt;top:170.64pt;width:94.5pt;height:26.3pt;z-index:448;"}/ - %img{:alt => "__rendered_path__452", :src => "./target/e7026e705086e03de6d334bc80a732a8.png", :style => "position:absolute;left:68.74pt;top:144.46pt;width:63.1pt;height:26.2pt;z-index:452;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.84pt;left:583.48pt;z-index:134;letter-spacing:.002em;"} Data processing / PSR Transfer - %img{:alt => "__rendered_path__454", :src => "./target/81a3d70d8813f71f3f7217f5a65e5554.png", :style => "position:absolute;left:131.62pt;top:144.46pt;width:31.6pt;height:26.2pt;z-index:454;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:179.64pt;left:583.48pt;z-index:142;"} Multiply - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:320.38pt;top:144.46pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %span.fmt-42{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.44pt;left:583.48pt;z-index:170;letter-spacing:.001em;"} - %span.fmt-41 L - %span.fmt-41 o - %span.fmt-41 n - %span.fmt-41 g - %span.fmt-41 - %span.fmt-41 M - %span.fmt-41 u - %span.fmt-41 l - %span.fmt-41 t - %span.fmt-41 i - %span.fmt-41 p - %span.fmt-41 l - %span.fmt-41 y - %div{:style => "position:absolute;top:205.44pt;left:691.48pt;z-index:170;letter-spacing:.001em;"} (v3M / v4 only) - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:257.5pt;top:144.46pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:231.24pt;left:583.48pt;z-index:174;"} Swap - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:178.78pt;top:144.46pt;width:63pt;height:26.2pt;z-index:457;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:257.16pt;left:583.48pt;z-index:194;letter-spacing:.002em;"} Load/Store Byte/Word - %img{:alt => "__rendered_path__458", :src => "./target/421cbe09c875b5f61c01dad8f9f96dac.png", :style => "position:absolute;left:383.8pt;top:144.12pt;width:188pt;height:26pt;z-index:458;"}/ - %img{:alt => "__rendered_path__459", :src => "./target/36c750d2d309696b9d1057624046d564.png", :style => "position:absolute;left:383.26pt;top:144.46pt;width:188.7pt;height:26.2pt;z-index:459;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:282.96pt;left:583.48pt;z-index:213;letter-spacing:.001em;"} Load/Store Multiple - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__461", :src => "./target/8009c92b078c2856123cbe154ab15ed8.png", :style => "position:absolute;left:68.74pt;top:170.64pt;width:63.1pt;height:26.3pt;z-index:461;"}/ - %span.fmt-43{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.98pt;left:583.48pt;z-index:259;letter-spacing:.003em;"} - Halfword transfer : Immediate offset - %span.fmt-44 ( - %span.fmt-44 v - %span.fmt-44 4 - %span.fmt-44 - %span.fmt-44 o - %span.fmt-44 n - %span.fmt-44 l - %span.fmt-44 y - %span.fmt-44 ) - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.38pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %span.fmt-43{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.66pt;left:583.48pt;z-index:304;letter-spacing:.003em;"} - Halfword transfer: Register offset - %span.fmt-44 ( - %span.fmt-44 v - %span.fmt-44 4 - %span.fmt-44 - %span.fmt-44 o - %span.fmt-44 n - %span.fmt-44 l - %span.fmt-44 y - %span.fmt-44 ) - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:257.5pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:358.44pt;left:583.48pt;z-index:310;letter-spacing:.001em;"} Branch - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:383.26pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.24pt;left:583.48pt;z-index:344;letter-spacing:.002em;"} - Branch Exchange - %span.fmt-42 ( - %span.fmt-42 v - %span.fmt-42 4 - %span.fmt-42 T - %span.fmt-42 - %span.fmt-42 o - %span.fmt-42 n - %span.fmt-42 l - %span.fmt-42 y - %span.fmt-42 ) - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:446.14pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:410.04pt;left:583.48pt;z-index:369;letter-spacing:.002em;"} Coprocessor data transfer - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:509.56pt;top:170.4pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:509.02pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:435.84pt;left:583.48pt;z-index:395;letter-spacing:.002em;"} Coprocessor data operation - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:210.34pt;top:223.08pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:241.78pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:461.64pt;left:583.48pt;z-index:424;letter-spacing:.002em;"} Coprocessor register transfer - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:163.06pt;top:249.24pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__461", :src => "./target/8009c92b078c2856123cbe154ab15ed8.png", :style => "position:absolute;left:68.74pt;top:223.08pt;width:63.1pt;height:26.3pt;z-index:461;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:226.06pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %span.fmt-41{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:487.44pt;left:583.48pt;z-index:442;letter-spacing:.001em;"} Software interrupt - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_143_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:179.32pt;top:249pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:178.78pt;top:249.24pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:69.2796pt;top:249pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__461", :src => "./target/8009c92b078c2856123cbe154ab15ed8.png", :style => "position:absolute;left:68.74pt;top:249.24pt;width:63.1pt;height:26.3pt;z-index:461;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:69.2796pt;top:275.16pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__452", :src => "./target/e7026e705086e03de6d334bc80a732a8.png", :style => "position:absolute;left:68.74pt;top:275.5pt;width:63.1pt;height:26.2pt;z-index:452;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:320.92pt;top:222.84pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.38pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.04pt;top:222.84pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:257.5pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:320.92pt;top:249pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.38pt;top:249.24pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.04pt;top:249pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:257.5pt;top:249.24pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__586", :src => "./target/9c948218e7a253132b8a1f17f1cf51f7.png", :style => "position:absolute;left:320.92pt;top:275.16pt;width:251pt;height:26pt;z-index:586;"}/ - %img{:alt => "__rendered_path__587", :src => "./target/6018dc6171846d2feb25993ec33a5bcb.png", :style => "position:absolute;left:320.38pt;top:275.5pt;width:251.6pt;height:26.2pt;z-index:587;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:258.04pt;top:275.16pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:257.5pt;top:275.5pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:383.8pt;top:222.84pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:383.26pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:446.68pt;top:222.84pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:446.14pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:509.56pt;top:222.84pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:509.02pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__588", :src => "./target/04d05555cc4eda0207e1e42e441c32da.png", :style => "position:absolute;left:383.8pt;top:249pt;width:188pt;height:26pt;z-index:588;"}/ - %img{:alt => "__rendered_path__589", :src => "./target/5bbdd2349e29ac860caffd2118564129.png", :style => "position:absolute;left:383.26pt;top:249.24pt;width:188.7pt;height:26.3pt;z-index:589;"}/ - %img{:alt => "__rendered_path__590", :src => "./target/9d586d6c9186c5ee7d1dc999ff67630f.png", :style => "position:absolute;left:132.16pt;top:222.84pt;width:78pt;height:26pt;z-index:590;"}/ - %img{:alt => "__rendered_path__591", :src => "./target/9b672f8e4f3daf28b3655933653ff813.png", :style => "position:absolute;left:131.62pt;top:223.08pt;width:78.8pt;height:26.3pt;z-index:591;"}/ - %img{:alt => "__rendered_path__592", :src => "./target/a6ad70f5aae2f2bc99f57c35878e0b60.png", :style => "position:absolute;left:226.6pt;top:222.84pt;width:31pt;height:26pt;z-index:592;"}/ - %img{:alt => "__rendered_path__593", :src => "./target/6bef1e0d54e8c566047883fc1e110b09.png", :style => "position:absolute;left:226.06pt;top:223.08pt;width:31.5pt;height:26.3pt;z-index:593;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:195.16pt;top:249pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:194.62pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:210.88pt;top:249pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:210.34pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:226.6pt;top:249pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:226.06pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:242.32pt;top:249pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:241.78pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__594", :src => "./target/2ab5831fc4a31c26eff7399dd2327347.png", :style => "position:absolute;left:132.16pt;top:249pt;width:31pt;height:26pt;z-index:594;"}/ - %img{:alt => "__rendered_path__595", :src => "./target/36ab0704c81dce85fc8be96ab7e501e8.png", :style => "position:absolute;left:131.62pt;top:249.24pt;width:31.6pt;height:26.3pt;z-index:595;"}/ - %img{:alt => "__rendered_path__596", :src => "./target/69efcb686f8682cd1befc9a52e6b82c1.png", :style => "position:absolute;left:132.16pt;top:275.16pt;width:47pt;height:26pt;z-index:596;"}/ - %img{:alt => "__rendered_path__597", :src => "./target/7562cad034604170950f2b78d27d94a1.png", :style => "position:absolute;left:131.62pt;top:275.5pt;width:47.3pt;height:26.2pt;z-index:597;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/51d8a29c0d13ac23d19cda4bf9ae6427.png", :style => "position:absolute;left:179.32pt;top:275.16pt;width:15pt;height:26pt;z-index:449;"}/ - %img{:alt => "__rendered_path__450", :src => "./target/0f01f98d03214cc304a604a9131a3ef2.png", :style => "position:absolute;left:178.78pt;top:275.5pt;width:15.9pt;height:26.2pt;z-index:450;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:195.16pt;top:275.16pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:194.62pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:210.88pt;top:275.16pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:210.34pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:226.6pt;top:275.16pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:226.06pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:242.32pt;top:275.16pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:241.78pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__772", :src => "./target/852caadae1d90faebb689093e056c807.png", :style => "position:absolute;left:132.16pt;top:196.56pt;width:78pt;height:26pt;z-index:772;"}/ - %img{:alt => "__rendered_path__773", :src => "./target/b3c1eccdb58e88c5694823fb43951662.png", :style => "position:absolute;left:131.62pt;top:196.9pt;width:78.8pt;height:26.2pt;z-index:773;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:69.2796pt;top:196.56pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__452", :src => "./target/e7026e705086e03de6d334bc80a732a8.png", :style => "position:absolute;left:68.74pt;top:196.9pt;width:63.1pt;height:26.2pt;z-index:452;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:320.92pt;top:196.56pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:320.38pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:258.04pt;top:196.56pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:257.5pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:383.8pt;top:196.56pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:383.26pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:446.68pt;top:196.56pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:446.14pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:509.56pt;top:196.56pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:509.02pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:210.88pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:210.34pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:69.2796pt;top:301.44pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__461", :src => "./target/8009c92b078c2856123cbe154ab15ed8.png", :style => "position:absolute;left:68.74pt;top:301.68pt;width:63.1pt;height:26.3pt;z-index:461;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:320.92pt;top:301.44pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.38pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.04pt;top:301.44pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:257.5pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:383.8pt;top:301.44pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:383.26pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:446.68pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:446.14pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:509.56pt;top:301.44pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:509.02pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__837", :src => "./target/bf20d0cdded81c0062a528d76eae83d2.png", :style => "position:absolute;left:132.16pt;top:301.44pt;width:47pt;height:26pt;z-index:837;"}/ - %img{:alt => "__rendered_path__838", :src => "./target/8646eaf51fb5b841e9f936573afc0a63.png", :style => "position:absolute;left:131.62pt;top:301.68pt;width:47.3pt;height:26.3pt;z-index:838;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:226.6pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:226.06pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:462.4pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:461.86pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:478.12pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:477.58pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:493.84pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:493.3pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:195.16pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:194.62pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:179.32pt;top:301.44pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:178.78pt;top:301.68pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:242.32pt;top:301.44pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:241.78pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:69.9996pt;top:353.52pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:69.46pt;top:353.86pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__903", :src => "./target/d7104a132c40a8f61cb0963d7189b883.png", :style => "position:absolute;left:195.76pt;top:353.52pt;width:377pt;height:26pt;z-index:903;"}/ - %img{:alt => "__rendered_path__904", :src => "./target/3b0c3e0115069798ab135555b8855740.png", :style => "position:absolute;left:195.22pt;top:353.86pt;width:377.4pt;height:26.2pt;z-index:904;"}/ - %img{:alt => "__rendered_path__905", :src => "./target/4fbe363c67542967b6906f0bb83957da.png", :style => "position:absolute;left:132.88pt;top:353.52pt;width:47pt;height:26pt;z-index:905;"}/ - %img{:alt => "__rendered_path__906", :src => "./target/248892ed948e3b7f3772ba91bbeb0bbd.png", :style => "position:absolute;left:132.34pt;top:353.86pt;width:47.2pt;height:26.2pt;z-index:906;"}/ - %img{:alt => "__rendered_path__443", :src => "./target/61278b21a4a4d80036a8f96464b6396c.png", :style => "position:absolute;left:180.04pt;top:353.52pt;width:15pt;height:26pt;z-index:443;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png", :style => "position:absolute;left:179.5pt;top:353.86pt;width:15.8pt;height:26.2pt;z-index:444;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:69.9996pt;top:406.08pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:69.46pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:69.9996pt;top:432.24pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:69.46pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:69.9996pt;top:458.52pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:69.46pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:69.9996pt;top:484.68pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:69.46pt;top:484.92pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:132.88pt;top:432.24pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:132.34pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:384.4pt;top:406.08pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:383.86pt;top:406.32pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:321.52pt;top:406.08pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.98pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.64pt;top:406.08pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:258.1pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:321.52pt;top:432.24pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:320.98pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:258.64pt;top:432.24pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:258.1pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:321.52pt;top:458.52pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:320.98pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:258.64pt;top:458.52pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:258.1pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__951", :src => "./target/c0cdc6432502a54f3c55281fdb7f5ec5.png", :style => "position:absolute;left:195.76pt;top:484.68pt;width:377pt;height:26pt;z-index:951;"}/ - %img{:alt => "__rendered_path__952", :src => "./target/d717b15e047b3731a7cf7735e0c1f9e8.png", :style => "position:absolute;left:195.22pt;top:484.92pt;width:377.4pt;height:26.3pt;z-index:952;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:132.88pt;top:484.68pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:132.34pt;top:484.92pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:384.4pt;top:432.24pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:383.86pt;top:432.58pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:384.4pt;top:458.52pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:383.86pt;top:458.76pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:510.16pt;top:458.52pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:509.62pt;top:458.76pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:510.16pt;top:432.24pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:509.62pt;top:432.58pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__596", :src => "./target/69efcb686f8682cd1befc9a52e6b82c1.png", :style => "position:absolute;left:447.28pt;top:432.24pt;width:47pt;height:26pt;z-index:596;"}/ - %img{:alt => "__rendered_path__597", :src => "./target/7562cad034604170950f2b78d27d94a1.png", :style => "position:absolute;left:446.74pt;top:432.58pt;width:47.3pt;height:26.2pt;z-index:597;"}/ - %img{:alt => "__rendered_path__837", :src => "./target/bf20d0cdded81c0062a528d76eae83d2.png", :style => "position:absolute;left:447.28pt;top:458.52pt;width:47pt;height:26pt;z-index:837;"}/ - %img{:alt => "__rendered_path__838", :src => "./target/8646eaf51fb5b841e9f936573afc0a63.png", :style => "position:absolute;left:446.74pt;top:458.76pt;width:47.3pt;height:26.3pt;z-index:838;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:494.44pt;top:458.52pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:493.9pt;top:458.76pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/51d8a29c0d13ac23d19cda4bf9ae6427.png", :style => "position:absolute;left:494.44pt;top:432.24pt;width:15pt;height:26pt;z-index:449;"}/ - %img{:alt => "__rendered_path__450", :src => "./target/0f01f98d03214cc304a604a9131a3ef2.png", :style => "position:absolute;left:493.9pt;top:432.58pt;width:15.9pt;height:26.2pt;z-index:450;"}/ - %img{:alt => "__rendered_path__953", :src => "./target/0140b7f9a2f590beb278e71df79e8401.png", :style => "position:absolute;left:447.28pt;top:406.08pt;width:125pt;height:26pt;z-index:953;"}/ - %img{:alt => "__rendered_path__954", :src => "./target/8dd0b59df56fdb70a0f9d838583f980d.png", :style => "position:absolute;left:446.74pt;top:406.32pt;width:125.9pt;height:26.3pt;z-index:954;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:132.88pt;top:458.52pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:132.34pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:195.76pt;top:432.24pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:195.22pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__955", :src => "./target/0e88a0fedef738c1e25ef46d10ed9152.png", :style => "position:absolute;left:195.76pt;top:458.52pt;width:47pt;height:26pt;z-index:955;"}/ - %img{:alt => "__rendered_path__956", :src => "./target/89e612c1543aa4c7a6c5c41b0b40d531.png", :style => "position:absolute;left:195.22pt;top:458.76pt;width:47.2pt;height:26.3pt;z-index:956;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:242.92pt;top:458.52pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:242.38pt;top:458.76pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:180.04pt;top:406.08pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:179.5pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:195.76pt;top:406.08pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:195.22pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:211.48pt;top:406.08pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:210.94pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:227.2pt;top:406.08pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:226.66pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:242.92pt;top:406.08pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:242.38pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__955", :src => "./target/0e88a0fedef738c1e25ef46d10ed9152.png", :style => "position:absolute;left:132.88pt;top:406.08pt;width:47pt;height:26pt;z-index:955;"}/ - %img{:alt => "__rendered_path__956", :src => "./target/89e612c1543aa4c7a6c5c41b0b40d531.png", :style => "position:absolute;left:132.34pt;top:406.32pt;width:47.2pt;height:26.3pt;z-index:956;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:70.1197pt;top:379.44pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:69.58pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:258.76pt;top:379.44pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:258.22pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:133pt;top:379.44pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:132.46pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/fa8e149a1a790a395f6583a25668d6c7.png", :style => "position:absolute;left:195.88pt;top:379.44pt;width:62pt;height:26pt;z-index:455;"}/ - %img{:alt => "__rendered_path__456", :src => "./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png", :style => "position:absolute;left:195.34pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:321.64pt;top:379.44pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:321.1pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:384.52pt;top:379.44pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:383.98pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:447.4pt;top:379.44pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:446.86pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/722fa05319136ae54c5ddaa19fa307e4.png", :style => "position:absolute;left:510.28pt;top:379.44pt;width:62pt;height:26pt;z-index:451;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/79e25da3a4d42250f144430a237fa060.png", :style => "position:absolute;left:509.74pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:210.28pt;top:327.12pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:209.74pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:68.7996pt;top:327.12pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:68.26pt;top:327.36pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:320.32pt;top:327.12pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:319.78pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:257.44pt;top:327.12pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:256.9pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/857c0fbee08bd967c4533d8f5d442ac4.png", :style => "position:absolute;left:383.2pt;top:327.12pt;width:62pt;height:26pt;z-index:460;"}/ - %img{:alt => "__rendered_path__950", :src => "./target/3c39680f8a8629002882ce1b1ea34e7a.png", :style => "position:absolute;left:382.66pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:446.08pt;top:327.12pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:445.54pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__462", :src => "./target/c3ddf753c37e10ceacdecf8eda0ea51a.png", :style => "position:absolute;left:509.08pt;top:327.12pt;width:62pt;height:26pt;z-index:462;"}/ - %img{:alt => "__rendered_path__463", :src => "./target/445066ccc8a9b5ce8cc36ac625254c5c.png", :style => "position:absolute;left:508.54pt;top:327.36pt;width:62.9pt;height:26.3pt;z-index:463;"}/ - %img{:alt => "__rendered_path__955", :src => "./target/0e88a0fedef738c1e25ef46d10ed9152.png", :style => "position:absolute;left:131.68pt;top:327.12pt;width:47pt;height:26pt;z-index:955;"}/ - %img{:alt => "__rendered_path__956", :src => "./target/89e612c1543aa4c7a6c5c41b0b40d531.png", :style => "position:absolute;left:131.14pt;top:327.36pt;width:47.2pt;height:26.3pt;z-index:956;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:226pt;top:327.12pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:225.46pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:461.8pt;top:327.12pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:461.26pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:477.52pt;top:327.12pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:476.98pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/4838108ea271899961ab6cd348e47296.png", :style => "position:absolute;left:493.24pt;top:327.12pt;width:15pt;height:26pt;z-index:584;"}/ - %img{:alt => "__rendered_path__585", :src => "./target/3581d625e3a3f102d541e7b579f7f03a.png", :style => "position:absolute;left:492.7pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:194.56pt;top:327.12pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:194.02pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:178.84pt;top:327.12pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:178.3pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__445", :src => "./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png", :style => "position:absolute;left:241.72pt;top:327.12pt;width:15pt;height:26pt;z-index:445;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/b6698a1cd8f160dd8df3cb0a94e82c78.png", :style => "position:absolute;left:241.18pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;"}/ - %img{:alt => "__rendered_path__1322", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:1322;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 13 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 14 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-47{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:217.72pt;z-index:82;letter-spacing:.001em;"} Conditional Execution - %span.fmt-48{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:154;"} - %span.fmt-47 * - Most instruction sets only allow branches to be executed conditionally. - %span.fmt-48{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.438pt;z-index:226;"} - %span.fmt-47 * - However by reusing the condition evaluation hardware, ARM effectively - %span.fmt-48{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:122.68pt;z-index:259;"} increases number of instructions. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:332;letter-spacing:-.002em;"} • All instructions contain a condition field which determines whether the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:156.76pt;z-index:355;letter-spacing:-.001em;"} CPU will execute them. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:137.32pt;z-index:398;letter-spacing:-.003em;"} • Non-executed instructions soak up 1 cycle. - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:176.2pt;z-index:469;letter-spacing:-.001em;"} – Still have to complete cycle so as to allow fetching and decoding of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:195.64pt;z-index:492;"} following instructions. - %span.fmt-48{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:98.4395pt;z-index:562;"} - %span.fmt-47 * - This removes the need for many branches, which stall the pipeline (3 - %span.fmt-48{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.45pt;left:122.68pt;z-index:580;letter-spacing:-.001em;"} cycles to refill). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.13pt;left:137.32pt;z-index:630;letter-spacing:-.003em;"} • Allows very dense in-line code, without branches. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.81pt;left:137.32pt;z-index:701;letter-spacing:-.002em;"} • The Time penalty of not executing several conditional instructions is - %img{:alt => "__rendered_path__796", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:796;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.29pt;left:156.76pt;z-index:745;"} frequently less than overhead of the branch - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:484.77pt;left:156.76pt;z-index:795;"} or subroutine call that would otherwise be needed. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_153_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 14 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 15 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-51{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:319.6pt;z-index:67;"} C - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:347.68pt;z-index:68;letter-spacing:.001em;"} o - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:371.32pt;z-index:69;letter-spacing:.001em;"} n - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:442.48pt;z-index:73;letter-spacing:.001em;"} i - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:453.28pt;z-index:74;letter-spacing:.001em;"} o - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:333.4pt;z-index:47;letter-spacing:.001em;"} g - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:352.96pt;z-index:50;"} m - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:375.28pt;z-index:53;letter-spacing:.001em;"} V - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:239.8pt;z-index:66;letter-spacing:.001em;"} The - %span.fmt-49{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:157.94pt;left:195.64pt;z-index:90;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:157.94pt;left:251.08pt;z-index:90;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 8 - %div{:style => "position:absolute;top:157.94pt;left:318.28pt;z-index:90;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 4 - %span.fmt-50{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.45pt;left:202.12pt;z-index:104;letter-spacing:.001em;"} Cond - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.59pt;left:105.64pt;z-index:128;"} 0000 = EQ - Z set (equal) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:277.91pt;left:105.64pt;z-index:158;"} 0001 = NE - Z clear (not equal) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:303.23pt;left:105.64pt;z-index:191;"} 0010 = HS / CS - C set (unsigned - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.03pt;left:154.6pt;z-index:206;"} higher or same) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:345.23pt;left:105.64pt;z-index:240;"} 0011 = LO / CC - C clear (unsigned - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.03pt;left:154.6pt;z-index:246;letter-spacing:.001em;"} lower) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:387.35pt;left:105.64pt;z-index:273;"} 0100 = MI -N set (negative) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:412.55pt;left:105.64pt;z-index:305;"} 0101 = PL - N clear (positive or - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.35pt;left:154.6pt;z-index:310;letter-spacing:.001em;"} zero) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:454.67pt;left:105.64pt;z-index:338;letter-spacing:.001em;"} 0110 = VS - V set (overflow) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:479.99pt;left:105.64pt;z-index:370;"} 0111 = VC - V clear (no overflow) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:505.19pt;left:105.64pt;z-index:399;"} 1000 = HI - C set and Z clear - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:521.99pt;left:154.6pt;z-index:416;"} (unsigned higher) - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:46;"} The ARM Instruction Set - ARM University Pro - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:341.08pt;z-index:49;letter-spacing:.001em;"} ra - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:364.12pt;z-index:52;"} - - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:395.08pt;z-index:72;letter-spacing:.001em;"} dit - %span.fmt-49{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:156.86pt;left:387.52pt;z-index:92;letter-spacing:.003em;"} 20 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:383.68pt;z-index:56;letter-spacing:-.001em;"} 1.0 - %span.fmt-49{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:156.86pt;left:454.6pt;z-index:94;letter-spacing:.003em;"} 16 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__62", :src => "./target/458a51a033dc379d8eaa356363056d16.png", :style => "position:absolute;left:192.1pt;top:172.88pt;width:68.6pt;height:30.3pt;z-index:62;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:294.7pt;top:172.82pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:54.0422pt;left:476.92pt;z-index:81;letter-spacing:.001em;"} n Field - %img{:alt => "__rendered_path__82", :src => "./target/9c8ee2a9e6ee40849a6b94efc54e3d4e.png", :style => "position:absolute;left:192.1pt;top:172.88pt;width:548.9pt;height:30.3pt;z-index:82;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:311.98pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:191.5pt;top:172.82pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span.fmt-49{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:157.94pt;left:528.28pt;z-index:99;letter-spacing:.003em;"} 12 - %div{:style => "position:absolute;top:157.94pt;left:599.8pt;z-index:99;"} 8 - %div{:style => "position:absolute;top:156.86pt;left:666.04pt;z-index:99;"} 4 - %div{:style => "position:absolute;top:156.86pt;left:731.08pt;z-index:99;"} 0 - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:329.38pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:250.67pt;left:474.28pt;z-index:454;"} 1001 = LS - C clear or Z (set unsigned - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:346.66pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.71pt;left:523.24pt;z-index:469;"} lower or same) - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:364.06pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:293.27pt;left:474.28pt;z-index:508;letter-spacing:.001em;"} 1010 = GE - N set and V set, or N clear - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:381.34pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:310.31pt;left:523.24pt;z-index:527;"} and V clear (>or =) - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:398.74pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.87pt;left:474.28pt;z-index:568;"} 1011 = LT - N set and V clear, or N clear - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:416.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:352.91pt;left:523.24pt;z-index:581;letter-spacing:.001em;"} and V set (>) - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:434.62pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:378.47pt;left:474.28pt;z-index:622;"} 1100 = GT - Z clear, and either N set and - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:450.82pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:395.51pt;left:523.24pt;z-index:653;letter-spacing:.001em;"} V set, or N clear and V set (>) - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:470.26pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:420.95pt;left:474.28pt;z-index:695;"} 1101 = LE - Z set, or N set and V clear,or - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:487.66pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:437.99pt;left:523.24pt;z-index:722;letter-spacing:.001em;"} N clear and V set (<, or =) - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:504.94pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.55pt;left:474.28pt;z-index:739;"} 1110 = AL - always - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:522.34pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:489.11pt;left:474.28pt;z-index:759;letter-spacing:.001em;"} 1111 = NV - reserved. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_163_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:539.74pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:557.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:574.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:591.7pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:678.46pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:693.58pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__84", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:710.02pt;top:175pt;width:1.1pt;height:7.6pt;z-index:84;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:725.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:277.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:209.02pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:226.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:243.7pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:260.62pt;top:173.94pt;width:2.1pt;height:29.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:609.1pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:626.5pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:643.78pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__83", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:661.06pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;"}/ - %img{:alt => "__rendered_path__760", :src => "./target/1ddf5730cf935257e4ced6cbab69367e.png", :style => "position:absolute;left:191.5pt;top:210.72pt;width:1.1pt;height:11pt;z-index:760;"}/ - %img{:alt => "__rendered_path__761", :src => "./target/4f77ec9331c44360d300b800ba87d999.png", :style => "position:absolute;left:192.04pt;top:221.16pt;width:69.6pt;height:1.1pt;z-index:761;"}/ - %img{:alt => "__rendered_path__760", :src => "./target/1ddf5730cf935257e4ced6cbab69367e.png", :style => "position:absolute;left:261.1pt;top:210.72pt;width:1.1pt;height:11pt;z-index:760;"}/ - %img{:alt => "__rendered_path__84", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:225.22pt;top:221.68pt;width:1.1pt;height:7.6pt;z-index:84;"}/ - %img{:alt => "__rendered_path__762", :src => "./target/67b3e87ef679ae7601be599eeda17d95.png", :style => "position:absolute;left:122.8pt;top:228.72pt;width:103pt;height:1.1pt;z-index:762;"}/ - %img{:alt => "__rendered_path__763", :src => "./target/4be44076d8816731e78dd9380e5a5b78.png", :style => "position:absolute;left:103.78pt;top:234.62pt;width:1.1pt;height:9.9pt;z-index:763;"}/ - %img{:alt => "__rendered_path__764", :src => "./target/c6cf7d8c7d8cb4f5058351a0b6b8ecb7.png", :style => "position:absolute;left:104.32pt;top:234.12pt;width:34.7pt;height:1.1pt;z-index:764;"}/ - %img{:alt => "__rendered_path__765", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:138.46pt;top:234.68pt;width:1.1pt;height:10.8pt;z-index:765;"}/ - %img{:alt => "__rendered_path__766", :src => "./target/b1e9ce8dd706e74cabe61386ef7e31b0.png", :style => "position:absolute;left:122.26pt;top:229.28pt;width:1.1pt;height:5.4pt;z-index:766;"}/ - %img{:alt => "__rendered_path__767", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:767;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 15 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 16 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-53{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;"} I - %span.fmt-52{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:100;"} * - %span.fmt-52{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:341.49pt;left:98.4427pt;z-index:376;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;"} The ARM - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:206.8pt;z-index:84;letter-spacing:.001em;"} Using and updating the - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:281.32pt;z-index:99;letter-spacing:.001em;"} Condition Field - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:122.68pt;z-index:168;letter-spacing:.001em;"} To execute an instruction conditionally, simply postfix it with the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:190;letter-spacing:.001em;"} appropriate condition: - %span.fmt-52{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:237;letter-spacing:-.003em;"} • For example an add instruction takes the form: - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:232.65pt;left:176.2pt;z-index:272;letter-spacing:-.01em;"} - %span.fmt-52 – - ADD r0,r1,r2 - %div{:style => "position:absolute;top:232.65pt;left:409.24pt;z-index:272;letter-spacing:-.001em;"} ; r0 = r1 + r2 (ADDAL) - %span.fmt-52{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:137.32pt;z-index:318;letter-spacing:-.003em;"} • To execute this only if the zero flag is set: - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:290.13pt;left:176.2pt;z-index:357;letter-spacing:-.005em;"} - %span.fmt-52 – - ADDEQ r0,r1,r2 ; If zero flag set then - %span.fmt-52 … - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.65pt;left:409.24pt;z-index:375;letter-spacing:-.001em;"} ; ... r0 = r1 + r2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:341.49pt;left:122.68pt;z-index:449;letter-spacing:.001em;"} By default, data processing operations do not affect the condition flags - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:122.68pt;z-index:522;"} (apart from the comparisons where this is the only effect). To cause the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.45pt;left:122.68pt;z-index:598;letter-spacing:.001em;"} condition flags to be updated, the S bit of the instruction needs to be set - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:405.93pt;left:122.68pt;z-index:665;letter-spacing:.001em;"} by postfixing the instruction (and any condition code) with an “S”. - %span.fmt-52{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.61pt;left:137.32pt;z-index:725;letter-spacing:-.002em;"} • For example to add two numbers and set the condition flags: - %img{:alt => "__rendered_path__774", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:774;"}/ - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:462.09pt;left:176.2pt;z-index:754;letter-spacing:-.009em;"} - %span.fmt-52 – - ADDS r0,r1,r2 - %div{:style => "position:absolute;top:462.09pt;left:409.24pt;z-index:754;letter-spacing:-.001em;"} ; r0 = r1 + r2 - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:484.61pt;left:409.24pt;z-index:773;letter-spacing:-.001em;"} ; ... and set flags - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_173_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:58;letter-spacing:-.001em;"} nstruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 16 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 17 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-54{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:12;"} I - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__546", :src => "./target/18a4a17b28ac95c7509ed0d794919f2f.png", :style => "position:absolute;left:141.1pt;top:244.4pt;width:548.7pt;height:30.3pt;z-index:546;"}/ - %img{:alt => "__rendered_path__548", :src => "./target/1b4ef5f400cfedc5710305acd89a3487.png", :style => "position:absolute;left:243.46pt;top:244.52pt;width:1.1pt;height:8.4pt;z-index:548;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:209.92pt;z-index:545;letter-spacing:.001em;"} Branch instructions (1) - %img{:alt => "__rendered_path__547", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:278.86pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:295.54pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__548", :src => "./target/1b4ef5f400cfedc5710305acd89a3487.png", :style => "position:absolute;left:140.62pt;top:244.52pt;width:1.1pt;height:8.4pt;z-index:548;"}/ - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.33pt;left:143.32pt;z-index:85;letter-spacing:.008em;"} - %span.fmt-54 * - %span.fmt-55 B - %span.fmt-55 r - %span.fmt-55 a - %span.fmt-55 n - %span.fmt-55 c - %span.fmt-55 h - %span.fmt-55 - %span.fmt-55 : - %div{:style => "position:absolute;top:153.33pt;left:378.76pt;z-index:85;letter-spacing:-.001em;"} B{<cond>} label - %img{:alt => "__rendered_path__547", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:260.38pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:313.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:349.66pt;top:244.7pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.01pt;left:143.32pt;z-index:132;letter-spacing:.005em;"} - %span.fmt-54 * - %span.fmt-55 B - %span.fmt-55 r - %span.fmt-55 a - %span.fmt-55 n - %span.fmt-55 c - %span.fmt-55 h - %span.fmt-55 - %span.fmt-55 w - %span.fmt-55 i - %span.fmt-55 t - %span.fmt-55 h - %span.fmt-55 - %span.fmt-55 L - %span.fmt-55 i - %span.fmt-55 n - %span.fmt-55 k - %span.fmt-55 - %span.fmt-55 : - %div{:style => "position:absolute;top:182.01pt;left:378.76pt;z-index:132;letter-spacing:-.001em;"} BL{<cond>} sub_routine_label - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:367.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-56{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:230.54pt;left:144.52pt;z-index:706;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:230.54pt;left:197.68pt;z-index:706;letter-spacing:.011em;"} 28 27 - %div{:style => "position:absolute;top:230.54pt;left:248.56pt;z-index:706;letter-spacing:-.001em;"} 25 24 23 - %div{:style => "position:absolute;top:230.54pt;left:679.96pt;z-index:706;"} 0 - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:383.38pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-57{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:256.81pt;left:157.24pt;z-index:644;letter-spacing:-.001em;"} Cond 1 0 1 L - %div{:style => "position:absolute;top:256.81pt;left:446.32pt;z-index:644;"} Offset - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:399.7pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-58{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:283.05pt;left:326.8pt;z-index:679;letter-spacing:.005em;"} - %span.fmt-55 L - %span.fmt-55 i - %span.fmt-55 n - %span.fmt-55 k - %span.fmt-55 - %span.fmt-55 b - %span.fmt-55 i - %span.fmt-55 t - 0 = Branch - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:436.42pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-58{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:304.55pt;left:405.28pt;z-index:699;"} 1 = Branch with link - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:453.82pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-55{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:322.89pt;left:327.64pt;z-index:659;letter-spacing:.001em;"} Condition field - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:471.22pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span.fmt-55{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.41pt;left:143.32pt;z-index:199;letter-spacing:.002em;"} - %span.fmt-54 * - The offset for branch instructions is calculated by the assembler: - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:506.02pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.09pt;left:182.68pt;z-index:264;letter-spacing:-.1em;"} • - %div{:style => "position:absolute;top:384.09pt;left:211.96pt;z-index:264;"} By taking the difference between the branch instruction and the - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:523.18pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:405.57pt;left:211.96pt;z-index:315;"} target address minus 8 (to allow for the pipeline). - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:540.58pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.25pt;left:182.68pt;z-index:380;letter-spacing:-.1em;"} • - %div{:style => "position:absolute;top:434.25pt;left:211.96pt;z-index:380;"} This gives a 26 bit offset which is right shifted 2 bits (as the - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:627.34pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:455.73pt;left:211.96pt;z-index:438;letter-spacing:.001em;"} bottom two bits are always zero as instructions are word – - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:642.46pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:477.21pt;left:211.96pt;z-index:488;"} aligned) and stored into the instruction encoding. - %img{:alt => "Image_183_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/81c59d1080fad546571effaa73c71d5f.png", :style => "position:absolute;left:658.78pt;top:246.62pt;width:1.1pt;height:7.5pt;z-index:550;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:505.89pt;left:182.68pt;z-index:522;letter-spacing:-.1em;"} • - %div{:style => "position:absolute;top:505.89pt;left:211.96pt;z-index:522;"} This gives a range of 32 Mbytes. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/c80b41e8294f83f36063c1372cc0d8e4.png", :style => "position:absolute;left:384.23pt;top:508.43pt;width:10pt;height:15pt;z-index:512;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:673.9pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:226.3pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:157.9pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:175.18pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:192.58pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__547", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:209.38pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:557.86pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:575.26pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:592.78pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:610.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__558", :src => "./target/1ddf5730cf935257e4ced6cbab69367e.png", :style => "position:absolute;left:140.62pt;top:282.24pt;width:1.1pt;height:11pt;z-index:558;"}/ - %img{:alt => "__rendered_path__559", :src => "./target/f9bdc344ae179e22efcbec906beb2fa2.png", :style => "position:absolute;left:141.16pt;top:292.68pt;width:69.3pt;height:1.1pt;z-index:559;"}/ - %img{:alt => "__rendered_path__558", :src => "./target/1ddf5730cf935257e4ced6cbab69367e.png", :style => "position:absolute;left:209.86pt;top:282.24pt;width:1.1pt;height:11pt;z-index:558;"}/ - %img{:alt => "__rendered_path__560", :src => "./target/6952f8ac07da66ddadaa5a4d3515e99e.png", :style => "position:absolute;left:171.34pt;top:293.24pt;width:1.1pt;height:39.6pt;z-index:560;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:418.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:332.38pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__549", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:488.62pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;"}/ - %img{:alt => "__rendered_path__660", :src => "./target/a0259c152a0e3c31764130c085954544.png", :style => "position:absolute;left:269.5pt;top:283.34pt;width:1.5pt;height:11.6pt;z-index:660;"}/ - %img{:alt => "__rendered_path__661", :src => "./target/53b3aff3c86f3367c82359a381362d19.png", :style => "position:absolute;left:271.6pt;top:294.48pt;width:42.4pt;height:1.1pt;z-index:661;"}/ - %img{:alt => "__rendered_path__700", :src => "./target/8886aec06dcfaf3842c11a819bde4893.png", :style => "position:absolute;left:171.52pt;top:332.24pt;width:141.9pt;height:1.5pt;z-index:700;"}/ - %img{:alt => "__rendered_path__707", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:707;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:58;letter-spacing:-.001em;"} struction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 17 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 18 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-60{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:209.92pt;z-index:84;letter-spacing:.001em;"} Branch instructions (2) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:131;"} - %span.fmt-59 * - When executing the instruction, the processor: - %span.fmt-59{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:210;letter-spacing:-.002em;"} • shifts the offset left two bits, sign extends it to 32 bits, and adds it to PC. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:98.4389pt;z-index:280;"} - %span.fmt-59 * - Execution then continues from the new PC, once the pipeline has been - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:122.68pt;z-index:289;"} refilled. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:98.4376pt;z-index:357;"} - %span.fmt-59 * - The "Branch with link" instruction implements a subroutine call by - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:122.68pt;z-index:403;"} writing PC-4 into the LR of the current bank. - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-59{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:137.32pt;z-index:476;letter-spacing:-.002em;"} • i.e. the address of the next instruction following the branch with link - %span.fmt-59{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:156.76pt;z-index:504;"} (allowing for the pipeline). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:98.4381pt;z-index:574;"} - %span.fmt-59 * - To return from subroutine, simply need to restore the PC from the LR: - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:390.33pt;left:137.32pt;z-index:585;letter-spacing:.001em;"} - %span.fmt-59 • - MOV pc, lr - %span.fmt-59{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:420.33pt;left:137.32pt;z-index:643;letter-spacing:-.002em;"} • Again, pipeline has to refill before execution continues. - %img{:alt => "__rendered_path__801", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:801;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:449.01pt;left:98.4383pt;z-index:688;"} - %span.fmt-59 * - The "Branch" instruction does not affect LR. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:477.69pt;left:98.4394pt;z-index:754;"} - %span.fmt-59 * - Note: Architecture 4T offers a further ARM branch instruction, BX - %img{:alt => "Image_197_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-59{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:506.49pt;left:137.32pt;z-index:800;letter-spacing:-.003em;"} • See Thumb Instruction Set Module for details. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 18 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 19 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-61{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:693.64pt;z-index:158;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:154.96pt;z-index:89;letter-spacing:.001em;"} Data processing Instructions - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4391pt;z-index:157;"} - %span.fmt-61 * - Largest family of ARM instructions, all sharing the same instructio - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:166;"} format. - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4378pt;z-index:176;letter-spacing:-.002em;"} - %span.fmt-61 * - Contains: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:198;letter-spacing:-.005em;"} • Arithmetic operations - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:137.32pt;z-index:250;letter-spacing:-.002em;"} • Comparisons (no results - just set condition codes) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:269;letter-spacing:-.006em;"} • Logical operations - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:137.32pt;z-index:301;letter-spacing:-.004em;"} • Data movement between registers - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:98.4391pt;z-index:347;letter-spacing:-.001em;"} - %span.fmt-61 * - Remember, this is a load / store architecture - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:137.32pt;z-index:401;letter-spacing:-.002em;"} - • These instruction only work on registers, - %span.fmt-63 N - %span.fmt-63 O - %span.fmt-63 T - memory. - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:98.4399pt;z-index:464;"} - %span.fmt-61 * - They each perform a specific operation on one or two operands. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:137.32pt;z-index:500;letter-spacing:-.003em;"} • First operand always a register - Rn - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:137.32pt;z-index:551;letter-spacing:-.003em;"} • Second operand sent to the ALU via barrel shifter. - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:98.4399pt;z-index:595;letter-spacing:-.001em;"} - %span.fmt-61 * - We will examine the barrel shifter shortly. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-62{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:704.68pt;z-index:159;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_207_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__596", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:596;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 19 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 20 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-64{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:511.96pt;z-index:77;"} a - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:546.64pt;z-index:79;letter-spacing:.001em;"} i - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:581.08pt;z-index:81;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:218.68pt;z-index:76;letter-spacing:.001em;"} Arithmetic Oper - %span.fmt-65{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4391pt;z-index:98;letter-spacing:-.002em;"} - %span.fmt-64 * - Operations are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:121;letter-spacing:-.017em;"} • ADD - %div{:style => "position:absolute;top:183.69pt;left:253.84pt;z-index:121;"} operand1 + operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:152;letter-spacing:-.017em;"} • ADC - %div{:style => "position:absolute;top:212.49pt;left:253.84pt;z-index:152;"} operand1 + operand2 + carry - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:174;letter-spacing:-.018em;"} • SUB - %div{:style => "position:absolute;top:241.17pt;left:253.84pt;z-index:174;"} operand1 - operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:208;letter-spacing:-.017em;"} • SBC - %div{:style => "position:absolute;top:269.85pt;left:253.84pt;z-index:208;"} operand1 - operand2 + carry -1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:137.32pt;z-index:230;letter-spacing:-.017em;"} • RSB - %div{:style => "position:absolute;top:298.53pt;left:253.84pt;z-index:230;"} operand2 - operand1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:137.32pt;z-index:263;letter-spacing:-.017em;"} • RSC - %div{:style => "position:absolute;top:327.21pt;left:253.84pt;z-index:263;"} operand2 - operand1 + carry - 1 - %span.fmt-65{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:98.4388pt;z-index:271;letter-spacing:-.002em;"} - %span.fmt-64 * - Syntax: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:137.32pt;z-index:311;letter-spacing:-.003em;"} • <Operation>{<cond>}{S} Rd, Rn, Operand2 - %span.fmt-65{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:98.439pt;z-index:320;letter-spacing:-.003em;"} - %span.fmt-64 * - Examples - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.93pt;left:137.32pt;z-index:335;letter-spacing:-.006em;"} • ADD r0, r1, r2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.73pt;left:137.32pt;z-index:352;letter-spacing:-.006em;"} • SUBGT r3, r3, #1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:499.41pt;left:137.32pt;z-index:370;letter-spacing:-.005em;"} • RSBLES r4, r5, #5 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:533.68pt;z-index:78;"} t - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:557.44pt;z-index:80;letter-spacing:.001em;"} o - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:604.72pt;z-index:82;"} s - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_219_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__371", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:371;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 20 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 21 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-66{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:639.16pt;z-index:164;"} S - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:655.24pt;z-index:166;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:670.72pt;z-index:168;letter-spacing:.001em;"} t - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:298.48pt;z-index:72;letter-spacing:.001em;"} Comparisons - %span.fmt-67{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:113;"} - %span.fmt-66 * - The only effect of the comparisons is to - %span.fmt-63{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:163;letter-spacing:-.002em;"} - %span.fmt-66 • - UPDATE THE CONDITION FLAGS. - %span.fmt-66 T - %span.fmt-66 h - %span.fmt-66 u - %span.fmt-66 s - %span.fmt-66 - %span.fmt-66 n - %span.fmt-66 o - %span.fmt-66 - %span.fmt-66 n - %span.fmt-66 e - %span.fmt-66 e - %span.fmt-66 d - %span.fmt-66 - %span.fmt-66 t - %span.fmt-66 o - %span.fmt-66 - %span.fmt-66 s - %span.fmt-66 e - %span.fmt-66 t - %span.fmt-66 - %img{:alt => "__rendered_path__141", :src => "./target/eefb386a08b9fac6298b24be3d86ae7c.png", :style => "position:absolute;left:156.76pt;top:202.76pt;width:313pt;height:3pt;z-index:141;"}/ - %span.fmt-67{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:98.4401pt;z-index:185;letter-spacing:-.002em;"} - %span.fmt-66 * - Operations are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:231;letter-spacing:-.017em;"} • CMP - %div{:style => "position:absolute;top:241.17pt;left:253.84pt;z-index:231;"} operand1 - operand2, but result not written - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:278;letter-spacing:-.017em;"} • CMN - %div{:style => "position:absolute;top:269.85pt;left:253.84pt;z-index:278;"} operand1 + operand2, but result not written - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:137.32pt;z-index:327;letter-spacing:-.017em;"} • TST - %div{:style => "position:absolute;top:298.53pt;left:253.84pt;z-index:327;"} operand1 AND operand2, but result not written - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:137.32pt;z-index:376;letter-spacing:-.018em;"} • TEQ - %div{:style => "position:absolute;top:327.21pt;left:253.84pt;z-index:376;"} operand1 EOR operand2, but result not written - %span.fmt-67{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:98.4438pt;z-index:384;letter-spacing:-.002em;"} - %span.fmt-66 * - Syntax: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:137.32pt;z-index:417;letter-spacing:-.003em;"} • <Operation>{<cond>} Rn, Operand2 - %span.fmt-67{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:98.443pt;z-index:427;letter-spacing:-.002em;"} - %span.fmt-66 * - Examples: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.93pt;left:137.32pt;z-index:437;letter-spacing:-.017em;"} • CMP - %div{:style => "position:absolute;top:441.93pt;left:253.84pt;z-index:437;"} r0, r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.73pt;left:137.32pt;z-index:449;letter-spacing:-.013em;"} • TSTEQ - %div{:style => "position:absolute;top:470.73pt;left:253.84pt;z-index:449;letter-spacing:.001em;"} r2, #5 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:650.2pt;z-index:165;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:665.2pt;z-index:167;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:676.12pt;z-index:169;"} . - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_229_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__450", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:450;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 21 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 22 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-68{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:246.64pt;z-index:79;letter-spacing:.001em;"} Logical Operations - %span.fmt-69{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:95;letter-spacing:-.002em;"} - %span.fmt-68 * - Operations are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:120;letter-spacing:-.017em;"} • AND - %div{:style => "position:absolute;top:183.69pt;left:253.84pt;z-index:120;"} operand1 AND operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:145;letter-spacing:-.018em;"} • EOR - %div{:style => "position:absolute;top:212.49pt;left:253.84pt;z-index:145;"} operand1 EOR operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:169;letter-spacing:-.017em;"} • ORR - %div{:style => "position:absolute;top:241.17pt;left:253.84pt;z-index:169;"} operand1 OR operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:213;letter-spacing:-.017em;"} • BIC - %div{:style => "position:absolute;top:269.85pt;left:253.84pt;z-index:213;"} operand1 AND NOT operand2 [ie bit clear] - %span.fmt-69{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:98.4426pt;z-index:221;letter-spacing:-.002em;"} - %span.fmt-68 * - Syntax: - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:137.32pt;z-index:261;letter-spacing:-.003em;"} • <Operation>{<cond>}{S} Rd, Rn, Operand2 - %span.fmt-69{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:98.4427pt;z-index:271;letter-spacing:-.002em;"} - %span.fmt-68 * - Examples: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:137.32pt;z-index:285;letter-spacing:-.017em;"} • AND - %div{:style => "position:absolute;top:384.57pt;left:253.84pt;z-index:285;letter-spacing:.001em;"} r0, r1, r2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:137.32pt;z-index:301;letter-spacing:-.014em;"} • BICEQ - %div{:style => "position:absolute;top:413.25pt;left:253.84pt;z-index:301;letter-spacing:.001em;"} r2, r3, #7 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.93pt;left:137.32pt;z-index:314;letter-spacing:-.015em;"} • EORS - %div{:style => "position:absolute;top:441.93pt;left:253.84pt;z-index:314;"} r1,r3,r0 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_239_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__315", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:315;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 22 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 23 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-70{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:473.32pt;z-index:71;"} m - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:529.36pt;z-index:73;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:278.92pt;z-index:70;letter-spacing:.001em;"} Data Move - %span.fmt-71{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4391pt;z-index:90;letter-spacing:-.002em;"} - %span.fmt-70 * - Operations are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:102;letter-spacing:-.017em;"} • MOV - %div{:style => "position:absolute;top:183.69pt;left:253.84pt;z-index:102;"} operand2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:118;letter-spacing:-.017em;"} • MVN - %div{:style => "position:absolute;top:212.49pt;left:253.84pt;z-index:118;letter-spacing:.001em;"} NOT operand2 - %span.fmt-71{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:122.68pt;z-index:158;letter-spacing:.001em;"} Note that these make no use of operand1. - %span.fmt-71{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:98.4393pt;z-index:166;letter-spacing:-.002em;"} - %span.fmt-70 * - Syntax: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:137.32pt;z-index:202;letter-spacing:-.003em;"} • <Operation>{<cond>}{S} Rd, Operand2 - %span.fmt-71{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:98.4386pt;z-index:212;letter-spacing:-.002em;"} - %span.fmt-70 * - Examples: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:137.32pt;z-index:222;letter-spacing:-.017em;"} • MOV - %div{:style => "position:absolute;top:355.89pt;left:253.84pt;z-index:222;"} r0, r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:137.32pt;z-index:234;letter-spacing:-.015em;"} • MOVS - %div{:style => "position:absolute;top:384.57pt;left:253.84pt;z-index:234;letter-spacing:.001em;"} r2, #10 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:137.32pt;z-index:245;letter-spacing:-.013em;"} • MVNEQ - %div{:style => "position:absolute;top:413.25pt;left:253.84pt;z-index:245;"} r1,#0 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:507.76pt;z-index:72;"} e - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:553pt;z-index:74;"} t - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_249_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__246", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:246;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 23 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 24 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-74{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:448.24pt;z-index:67;"} # - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:301.96pt;z-index:42;"} y - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:312.4pt;z-index:44;letter-spacing:.001em;"} P - %img{:alt => "__rendered_path__143", :src => "./target/00ddb66eaafb5cd71cad19414d99c1ab.png", :style => "position:absolute;left:64.3596pt;top:213.96pt;width:9pt;height:14pt;z-index:143;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %img{:alt => "__rendered_path__141", :src => "./target/a450beae758d72e90185dce9587b8059.png", :style => "position:absolute;left:66.3996pt;top:506.12pt;width:14pt;height:9pt;z-index:141;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:378pt;left:163.96pt;z-index:158;"} Yes - %img{:alt => "__rendered_path__135", :src => "./target/a40e3ab31f044c09621ce74ed171681c.png", :style => "position:absolute;left:156.16pt;top:417.4pt;width:13pt;height:13pt;z-index:135;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.71pt;left:105.88pt;z-index:118;letter-spacing:.001em;"} r0 = r0 - r1 - %img{:alt => "__rendered_path__105", :src => "./target/ad7eb9cb4c46b8e134b8457b270b4d87.png", :style => "position:absolute;left:102.4pt;top:436.4pt;width:109pt;height:39pt;z-index:105;"}/ - %img{:alt => "__rendered_path__106", :src => "./target/408898fa44b818043175a8f0ff45e4fb.png", :style => "position:absolute;left:96.0396pt;top:430.16pt;width:109pt;height:39pt;z-index:106;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:28;letter-spacing:.001em;"} RM Instruction Set - - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:163.99pt;left:238.84pt;z-index:76;"} Start - %img{:alt => "__rendered_path__132", :src => "./target/e634a7f436cee227a3a2c034039142af.png", :style => "position:absolute;left:256.12pt;top:230.16pt;width:9pt;height:14pt;z-index:132;"}/ - %img{:alt => "__rendered_path__145", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:249.16pt;top:210.56pt;width:14pt;height:9pt;z-index:145;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:259.03pt;left:232pt;z-index:92;letter-spacing:.001em;"} r0 = r1 - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:279.55pt;left:254.8pt;z-index:93;letter-spacing:.001em;"} ? - %img{:alt => "__rendered_path__83", :src => "./target/10955c6d5d14227513717ac9082f3afa.png", :style => "position:absolute;left:211.24pt;top:249.12pt;width:112pt;height:62pt;z-index:83;"}/ - %img{:alt => "__rendered_path__84", :src => "./target/dbb6c0565e9f27d57c99373748221c71.png", :style => "position:absolute;left:204.88pt;top:242.88pt;width:112pt;height:62pt;z-index:84;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:315.12pt;left:271.6pt;z-index:161;letter-spacing:.002em;"} No - %img{:alt => "__rendered_path__132", :src => "./target/e634a7f436cee227a3a2c034039142af.png", :style => "position:absolute;left:256.12pt;top:338.64pt;width:9pt;height:14pt;z-index:132;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:369.19pt;left:232pt;z-index:103;letter-spacing:.001em;"} r0 > r1 - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:389.59pt;left:254.8pt;z-index:104;letter-spacing:.001em;"} ? - %img{:alt => "__rendered_path__94", :src => "./target/47ec8ecceac2bea718138be514c6d80c.png", :style => "position:absolute;left:211.24pt;top:360.16pt;width:112pt;height:61pt;z-index:94;"}/ - %img{:alt => "__rendered_path__95", :src => "./target/8a4f7b75eae2482ede97e1f59d9d27d1.png", :style => "position:absolute;left:204.88pt;top:352.92pt;width:112pt;height:62pt;z-index:95;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:216.28pt;z-index:41;letter-spacing:-.002em;"} ARM Universit - %img{:alt => "__rendered_path__69", :src => "./target/1ba4ff9f62c0b3a4999eadaf503a63e7.png", :style => "position:absolute;left:223.24pt;top:159.52pt;width:87pt;height:43pt;z-index:69;"}/ - %img{:alt => "__rendered_path__70", :src => "./target/c38dfef99e1afab9d745401fa863389d.png", :style => "position:absolute;left:217.12pt;top:153.4pt;width:87pt;height:43pt;z-index:70;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:308.92pt;z-index:43;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:353.44pt;z-index:66;letter-spacing:.001em;"} Quiz - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.88pt;left:323.44pt;z-index:151;"} Yes - %div{:style => "position:absolute;top:254.88pt;left:413.08pt;z-index:151;letter-spacing:.001em;"} - %span.fmt-72{:style => "position:relative;left:0pt;top:8pt;"} S - %span.fmt-72{:style => "position:relative;left:0pt;top:8pt;"} t - %span.fmt-72{:style => "position:relative;left:0pt;top:8pt;"} o - %span.fmt-72{:style => "position:relative;left:0pt;top:8pt;"} p - %img{:alt => "__rendered_path__147", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:377.2pt;top:268.76pt;width:14pt;height:9pt;z-index:147;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:378pt;left:332.92pt;z-index:154;letter-spacing:.002em;"} No - %img{:alt => "__rendered_path__137", :src => "./target/10f5fbc623120037a3a9783f74c0a980.png", :style => "position:absolute;left:357.88pt;top:418.4pt;width:13pt;height:12pt;z-index:137;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.71pt;left:326.8pt;z-index:130;letter-spacing:.001em;"} r1 = r1 - r0 - %img{:alt => "__rendered_path__119", :src => "./target/5e8d786c1b81b63fa9e0f65e635c9e92.png", :style => "position:absolute;left:323.2pt;top:436.4pt;width:110pt;height:39pt;z-index:119;"}/ - %img{:alt => "__rendered_path__106", :src => "./target/408898fa44b818043175a8f0ff45e4fb.png", :style => "position:absolute;left:316.96pt;top:430.16pt;width:109pt;height:39pt;z-index:106;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:320.8pt;z-index:56;letter-spacing:-.001em;"} rogram - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:469.84pt;z-index:68;"} 2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.57pt;left:503.68pt;z-index:162;"} * - %img{:alt => "__rendered_path__77", :src => "./target/c07d04e27a6fd9532f2985efff0133b2.png", :style => "position:absolute;left:397pt;top:256.08pt;width:87pt;height:44pt;z-index:77;"}/ - %img{:alt => "__rendered_path__70", :src => "./target/c38dfef99e1afab9d745401fa863389d.png", :style => "position:absolute;left:390.88pt;top:250.84pt;width:87pt;height:43pt;z-index:70;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:445.77pt;left:503.68pt;z-index:361;"} * - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__71", :src => "./target/29700b6ee4d583d894c08ba29ce7b40f.png", :style => "position:absolute;left:216.58pt;top:152.84pt;width:88.1pt;height:44.1pt;z-index:71;"}/ - %span.fmt-75{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.57pt;left:527.92pt;z-index:178;"} Convert the GCD - %img{:alt => "__rendered_path__78", :src => "./target/02e9fa8f89b01a5e49bc7caf537d9705.png", :style => "position:absolute;left:390.34pt;top:250.28pt;width:88.1pt;height:44.1pt;z-index:78;"}/ - %img{:alt => "__rendered_path__131", :src => "./target/ff2dcbf0c17e50892d1c7dfe477fb0b5.png", :style => "position:absolute;left:260.02pt;top:195.3pt;width:1.1pt;height:40.1pt;z-index:131;"}/ - %img{:alt => "__rendered_path__144", :src => "./target/1bea405e4caa2bd6bab91a4f150449da.png", :style => "position:absolute;left:67.96pt;top:214.44pt;width:185.7pt;height:1.1pt;z-index:144;"}/ - %span.fmt-75{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:202.05pt;left:527.92pt;z-index:202;"} algorithm given in this - %img{:alt => "__rendered_path__85", :src => "./target/df3c525c4f1ee6ce510aae9ba6ab5bd8.png", :style => "position:absolute;left:203.76pt;top:243.1pt;width:113.7pt;height:62.4pt;z-index:85;"}/ - %img{:alt => "__rendered_path__146", :src => "./target/43e56afdeac6d0a46289e2ca3bf4c488.png", :style => "position:absolute;left:315.64pt;top:272.64pt;width:66pt;height:1.1pt;z-index:146;"}/ - %span.fmt-75{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:223.53pt;left:527.92pt;z-index:216;"} flowchart into - %img{:alt => "__rendered_path__96", :src => "./target/315ddc0f8b0b8b5e9b8423cb488436cf.png", :style => "position:absolute;left:203.76pt;top:353.14pt;width:113.7pt;height:62.4pt;z-index:96;"}/ - %img{:alt => "__rendered_path__133", :src => "./target/3a78d4a9ab7ad039750b43003b601a9f.png", :style => "position:absolute;left:260.02pt;top:304.58pt;width:1.1pt;height:39.3pt;z-index:133;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.21pt;left:542.56pt;z-index:236;letter-spacing:-.005em;"} 1) “Normal” assembler, - %img{:alt => "__rendered_path__107", :src => "./target/c7abd8eb096c9c23792df8a0527a153a.png", :style => "position:absolute;left:95.5pt;top:430.3pt;width:110.1pt;height:39.4pt;z-index:107;"}/ - %img{:alt => "__rendered_path__134", :src => "./target/54e27bb034b30e05652f57a0588e4ee6.png", :style => "position:absolute;left:161.91pt;top:383.51pt;width:44.1pt;height:41.4pt;z-index:134;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:273.81pt;left:562pt;z-index:260;"} where only branches can - %img{:alt => "__rendered_path__107", :src => "./target/c7abd8eb096c9c23792df8a0527a153a.png", :style => "position:absolute;left:316.42pt;top:430.3pt;width:110.1pt;height:39.4pt;z-index:107;"}/ - %img{:alt => "__rendered_path__136", :src => "./target/f52991a2694049fccfb595deedf75020.png", :style => "position:absolute;left:316.85pt;top:384.29pt;width:47.8pt;height:41pt;z-index:136;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:295.29pt;left:562pt;z-index:275;"} be conditional. - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__138", :src => "./target/60f129f54c6ce3cbf574225582f44dd5.png", :style => "position:absolute;left:149.26pt;top:469.62pt;width:1.1pt;height:32.3pt;z-index:138;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:323.97pt;left:542.56pt;z-index:298;letter-spacing:-.005em;"} 2) ARM assembler, where - %img{:alt => "__rendered_path__138", :src => "./target/60f129f54c6ce3cbf574225582f44dd5.png", :style => "position:absolute;left:369.34pt;top:469.62pt;width:1.1pt;height:32.3pt;z-index:138;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:345.45pt;left:562pt;z-index:319;"} all instructions are - %img{:alt => "__rendered_path__140", :src => "./target/35a93b0c216ac498d46be36c60d14c61.png", :style => "position:absolute;left:75.04pt;top:510pt;width:294.9pt;height:1.1pt;z-index:140;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:366.93pt;left:562pt;z-index:337;"} conditional, thus - %img{:alt => "__rendered_path__142", :src => "./target/2ba3880522b47bd845126fd114f69f46.png", :style => "position:absolute;left:68.26pt;top:223.36pt;width:1.1pt;height:287.2pt;z-index:142;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:388.41pt;left:562pt;z-index:360;"} improving code density. - %span.fmt-75{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:445.77pt;left:527.92pt;z-index:387;"} The only instructions you - %span.fmt-75{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:467.25pt;left:527.92pt;z-index:411;"} need are CMP, B and SUB. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_259_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__139", :src => "./target/ceac062676f38d76e7f6cb67a798480a.png", :style => "position:absolute;left:145.36pt;top:496.56pt;width:9pt;height:14pt;z-index:139;"}/ - %img{:alt => "__rendered_path__139", :src => "./target/ceac062676f38d76e7f6cb67a798480a.png", :style => "position:absolute;left:365.44pt;top:496.56pt;width:9pt;height:14pt;z-index:139;"}/ - %img{:alt => "__rendered_path__412", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:412;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 24 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 25 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-77{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:626.2pt;z-index:85;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:144.04pt;z-index:17;letter-spacing:.001em;"} u - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:166.36pt;z-index:21;letter-spacing:.001em;"} o - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:12;"} I - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:16;letter-spacing:-.001em;"} str - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:151.72pt;z-index:20;letter-spacing:-.001em;"} cti - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:173.56pt;z-index:84;letter-spacing:.001em;"} Quiz #2 - Sample Solutio - %span.fmt-76{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:159.45pt;left:196.12pt;z-index:104;"} “Normal” Assembler - %img{:alt => "__rendered_path__94", :src => "./target/245ac031efcae8fd3fe1cc0f3e98e1fb.png", :style => "position:absolute;left:206.08pt;top:178.52pt;width:66pt;height:3pt;z-index:94;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:207.24pt;left:196.12pt;z-index:145;"} gcd cmp r0, r1 ;reached the end? - %img{:alt => "__rendered_path__105", :src => "./target/2a8b7698247fce9323c10cb450a0234f.png", :style => "position:absolute;left:281.32pt;top:178.52pt;width:95pt;height:3pt;z-index:105;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:228.36pt;left:257.44pt;z-index:162;"} beq stop - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:249.48pt;left:257.44pt;z-index:189;"} blt less ;if r0 > r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:270.48pt;left:257.44pt;z-index:226;"} sub r0, r0, r1 ;subtract r1 from r0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.6pt;left:257.44pt;z-index:233;letter-spacing:.001em;"} bal gcd - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.72pt;left:196.12pt;z-index:277;"} less sub r1, r1, r0 ;subtract r0 from r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:333.84pt;left:257.44pt;z-index:284;letter-spacing:.001em;"} bal gcd - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:354.84pt;left:196.12pt;z-index:288;letter-spacing:-.001em;"} stop - %span.fmt-76{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:399.09pt;left:196.12pt;z-index:313;letter-spacing:.001em;"} ARM Conditional Assembler - %img{:alt => "__rendered_path__292", :src => "./target/2835fab57415b56fa4bccc540c1a4c26.png", :style => "position:absolute;left:196.12pt;top:418.16pt;width:48pt;height:3pt;z-index:292;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.88pt;left:196.12pt;z-index:350;"} gcd cmp r0, r1 ;if r0 > r1 - %img{:alt => "__rendered_path__304", :src => "./target/56371823c0017a930e87762bd0ed1b56.png", :style => "position:absolute;left:248.8pt;top:418.16pt;width:101pt;height:3pt;z-index:304;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:468pt;left:257.44pt;z-index:388;"} subgt r0, r0, r1 ;subtract r1 from r0 - %img{:alt => "__rendered_path__314", :src => "./target/e60d758f8a487a9fcad2fa5b64406bcd.png", :style => "position:absolute;left:354.52pt;top:418.16pt;width:90pt;height:3pt;z-index:314;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:489.12pt;left:257.44pt;z-index:432;"} sublt r1, r1, r0 ;else subtract r0 from r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:510.12pt;left:257.44pt;z-index:467;"} bne gcd ;reached the end? - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:174.16pt;z-index:56;letter-spacing:-.001em;"} n Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__468", :src => "./target/e8ca8624f8e9f242ff514ac50d5a57af.png", :style => "position:absolute;left:182.56pt;top:382.86pt;width:433.4pt;height:2.6pt;z-index:468;"}/ - %img{:alt => "__rendered_path__469", :src => "./target/a729fe36a57fa983edd8bb7475597515.png", :style => "position:absolute;left:182.56pt;top:381.24pt;width:433.4pt;height:1.1pt;z-index:469;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:649.84pt;z-index:86;"} s - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_269_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__470", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:470;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 25 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 26 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-79{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:259.6pt;z-index:79;letter-spacing:.001em;"} The Barrel Shifter - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:127;"} - %span.fmt-78 * - The ARM doesn’t have actual shift instructions. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:98.4401pt;z-index:200;"} - %span.fmt-78 * - Instead it has a barrel shifter which provides a mechanism to carry out - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:122.68pt;z-index:237;"} shifts as part of other instructions. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:98.4391pt;z-index:289;"} - %span.fmt-78 * - So what operations does the barrel shifter support? - %img{:alt => "Image_280_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__290", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:290;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 26 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 27 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-81{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:198.16pt;z-index:182;letter-spacing:.001em;"} Barrel Shifter - Left Shift - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4396pt;z-index:133;"} - %span.fmt-80 * - Shifts left by the specified amount (multiplies by powers of two) e.g. - %span.fmt-80{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:176.2pt;z-index:156;letter-spacing:.001em;"} LSL #5 = multiply by 32 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:333.69pt;left:315.52pt;z-index:206;"} Logical Shift Left (LSL) - %span.fmt-82{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:412.41pt;left:192.04pt;z-index:225;letter-spacing:.001em;"} - %span.fmt-81 C - %span.fmt-81 F - %div{:style => "position:absolute;top:412.41pt;left:390.4pt;z-index:225;letter-spacing:.002em;"} - %span{:style => "position:relative;left:0pt;top:1pt;"} D - %span{:style => "position:relative;left:0pt;top:1pt;"} e - %span{:style => "position:relative;left:0pt;top:1pt;"} s - %span{:style => "position:relative;left:0pt;top:1pt;"} t - %span{:style => "position:relative;left:0pt;top:1pt;"} i - %span{:style => "position:relative;left:0pt;top:1pt;"} n - %span{:style => "position:relative;left:0pt;top:1pt;"} a - %span{:style => "position:relative;left:0pt;top:1pt;"} t - %span{:style => "position:relative;left:0pt;top:1pt;"} i - %span{:style => "position:relative;left:0pt;top:1pt;"} o - %span{:style => "position:relative;left:0pt;top:1pt;"} n - .fmt-83{:style => "position:absolute;top:411.77pt;left:656.92pt;z-index:225;"} 0 - %img{:alt => "__rendered_path__223", :src => "./target/a450beae758d72e90185dce9587b8059.png", :style => "position:absolute;left:236.32pt;top:416.36pt;width:14pt;height:9pt;z-index:223;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_290_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__207", :src => "./target/88502feb5561915f103845d9bf6ef707.png", :style => "position:absolute;left:336.46pt;top:389.26pt;width:236.4pt;height:64.6pt;z-index:207;"}/ - %img{:alt => "__rendered_path__219", :src => "./target/d8f33cdc316beac225cd674b5d4d81e4.png", :style => "position:absolute;left:174.34pt;top:390.6pt;width:62.1pt;height:64.7pt;z-index:219;"}/ - %img{:alt => "__rendered_path__222", :src => "./target/ec9d7b3f3c9f17c36c8750b12b8af948.png", :style => "position:absolute;left:244.96pt;top:420.24pt;width:91.6pt;height:1.1pt;z-index:222;"}/ - %img{:alt => "__rendered_path__224", :src => "./target/edbdd84a56ffcd5af27a317e19a1ee2e.png", :style => "position:absolute;left:581.44pt;top:420.24pt;width:53.7pt;height:1.1pt;z-index:224;"}/ - %img{:alt => "__rendered_path__223", :src => "./target/a450beae758d72e90185dce9587b8059.png", :style => "position:absolute;left:572.8pt;top:416.36pt;width:14pt;height:9pt;z-index:223;"}/ - %img{:alt => "__rendered_path__226", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:226;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 27 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 28 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-84{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3621pt;left:173.44pt;z-index:350;letter-spacing:.001em;"} Barrel Shifter - Right Shifts - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:157.77pt;left:90.3996pt;z-index:81;"} Logical Shift Right - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:172.77pt;left:452.32pt;z-index:404;"} Logical Shift Right - %img{:alt => "__rendered_path__82", :src => "./target/75d0c916a2ba7809fedb55545e742c80.png", :style => "position:absolute;left:90.3996pt;top:176.84pt;width:162pt;height:3pt;z-index:82;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:186.33pt;left:90.3996pt;z-index:103;letter-spacing:-.007em;"} - %span.fmt-85 • - Shifts right by the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:207.81pt;left:98.6795pt;z-index:120;"} specified amount - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.29pt;left:98.6795pt;z-index:430;"} (divides by powers of - %div{:style => "position:absolute;top:229.29pt;left:375.64pt;z-index:430;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:1pt;"} . - %span{:style => "position:relative;left:0pt;top:1pt;"} . - %span{:style => "position:relative;left:0pt;top:1pt;"} . - %span{:style => "position:relative;left:0pt;top:1pt;"} 0 - %div{:style => "position:absolute;top:229.29pt;left:476.08pt;z-index:430;letter-spacing:.002em;"} - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} D - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} e - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} s - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} t - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} i - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} n - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} a - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} t - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} i - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} o - %span.fmt-86{:style => "position:relative;left:0pt;top:1pt;"} n - %img{:alt => "__rendered_path__367", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:442.6pt;top:233.48pt;width:14pt;height:9pt;z-index:367;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:250.77pt;left:98.6795pt;z-index:152;letter-spacing:.001em;"} two) e.g. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:282.09pt;left:98.6795pt;z-index:173;letter-spacing:.001em;"} LSR #5 = divide by 32 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:344.49pt;left:90.3994pt;z-index:426;letter-spacing:.001em;"} Arithmetic Shift Right - %div{:style => "position:absolute;top:344.49pt;left:460pt;z-index:426;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} A - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} h - %span{:style => "position:relative;left:0pt;top:-1pt;"} m - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} c - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} S - %span{:style => "position:relative;left:0pt;top:-1pt;"} h - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} f - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} R - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} g - %span{:style => "position:relative;left:0pt;top:-1pt;"} h - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %img{:alt => "__rendered_path__196", :src => "./target/eb832ff5b6f2e281118979640532d468.png", :style => "position:absolute;left:90.3996pt;top:363.56pt;width:192pt;height:3pt;z-index:196;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:373.05pt;left:90.3996pt;z-index:222;letter-spacing:-.006em;"} - %span.fmt-85 • - Shifts right (divides by - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:394.53pt;left:98.6795pt;z-index:241;"} powers of two) and - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:416.01pt;left:98.6795pt;z-index:362;"} preserves the sign bit, - %div{:style => "position:absolute;top:416.01pt;left:476.08pt;z-index:362;letter-spacing:.002em;"} - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} D - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} e - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} s - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} t - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} i - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} n - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} a - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} t - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} i - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} o - %span.fmt-86{:style => "position:relative;left:0pt;top:3pt;"} n - %img{:alt => "__rendered_path__367", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:442.6pt;top:422.12pt;width:14pt;height:9pt;z-index:367;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:437.49pt;left:98.6794pt;z-index:284;"} for 2's complement - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:458.97pt;left:98.6793pt;z-index:450;"} operations. e.g. - %div{:style => "position:absolute;top:458.97pt;left:339.52pt;z-index:450;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} S - %span{:style => "position:relative;left:0pt;top:4pt;"} i - %span{:style => "position:relative;left:0pt;top:4pt;"} g - %span{:style => "position:relative;left:0pt;top:4pt;"} n - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} b - %span{:style => "position:relative;left:0pt;top:4pt;"} i - %span{:style => "position:relative;left:0pt;top:4pt;"} t - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} s - %span{:style => "position:relative;left:0pt;top:4pt;"} h - %span{:style => "position:relative;left:0pt;top:4pt;"} i - %span{:style => "position:relative;left:0pt;top:4pt;"} f - %span{:style => "position:relative;left:0pt;top:4pt;"} t - %span{:style => "position:relative;left:0pt;top:4pt;"} e - %span{:style => "position:relative;left:0pt;top:4pt;"} d - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} i - %span{:style => "position:relative;left:0pt;top:4pt;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:490.29pt;left:98.6793pt;z-index:322;letter-spacing:.001em;"} ASR #5 = divide by 32 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__351", :src => "./target/5bc29354066d84e5c9255b73d8216e76.png", :style => "position:absolute;left:455.74pt;top:402.66pt;width:169.1pt;height:48.8pt;z-index:351;"}/ - %img{:alt => "__rendered_path__366", :src => "./target/3d216475f1fc8bc52c4cbc324e6f70cf.png", :style => "position:absolute;left:624.88pt;top:426pt;width:62.9pt;height:1.1pt;z-index:366;"}/ - %img{:alt => "__rendered_path__368", :src => "./target/122ebd3e2d80e3b40312c3b09c63a370.png", :style => "position:absolute;left:411.16pt;top:377.28pt;width:51.2pt;height:1.1pt;z-index:368;"}/ - %img{:alt => "__rendered_path__351", :src => "./target/5bc29354066d84e5c9255b73d8216e76.png", :style => "position:absolute;left:455.74pt;top:214.02pt;width:169.1pt;height:48.8pt;z-index:351;"}/ - %img{:alt => "__rendered_path__366", :src => "./target/3d216475f1fc8bc52c4cbc324e6f70cf.png", :style => "position:absolute;left:624.88pt;top:237.36pt;width:62.9pt;height:1.1pt;z-index:366;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:228.93pt;left:705.28pt;z-index:384;letter-spacing:.001em;"} CF - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__363", :src => "./target/0b4dce732095c211a70f19a7b4af7fed.png", :style => "position:absolute;left:696.34pt;top:403.86pt;width:44.7pt;height:48.8pt;z-index:363;"}/ - %img{:alt => "__rendered_path__369", :src => "./target/0a1a70807d8d0b7414384cd12117c5fe.png", :style => "position:absolute;left:410.62pt;top:377.16pt;width:1.1pt;height:49.4pt;z-index:369;"}/ - %img{:alt => "__rendered_path__382", :src => "./target/6ac0217d726f73254fbd90ddd243fd04.png", :style => "position:absolute;left:696.34pt;top:215pt;width:44.7pt;height:48.9pt;z-index:382;"}/ - %img{:alt => "__rendered_path__370", :src => "./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png", :style => "position:absolute;left:411.16pt;top:237.36pt;width:35.9pt;height:1.1pt;z-index:370;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.81pt;left:705.28pt;z-index:365;letter-spacing:.001em;"} CF - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_300_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__367", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:683.32pt;top:422.12pt;width:14pt;height:9pt;z-index:367;"}/ - %img{:alt => "__rendered_path__370", :src => "./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png", :style => "position:absolute;left:411.16pt;top:426pt;width:35.9pt;height:1.1pt;z-index:370;"}/ - %img{:alt => "__rendered_path__367", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:683.32pt;top:233.48pt;width:14pt;height:9pt;z-index:367;"}/ - %img{:alt => "__rendered_path__385", :src => "./target/3d310e7b7ad4afeca483fcdbc9c3247e.png", :style => "position:absolute;left:461.74pt;top:377.76pt;width:1.1pt;height:20.6pt;z-index:385;"}/ - %img{:alt => "__rendered_path__431", :src => "./target/381e5fda03ba0aa80dd67e669d51e90b.png", :style => "position:absolute;left:469.18pt;top:402.62pt;width:1.1pt;height:48.9pt;z-index:431;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:451;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 28 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 29 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-87{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:630.4pt;z-index:86;"} s - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:192.76pt;z-index:85;letter-spacing:.001em;"} Barrel Shifter - Rotation - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:130.65pt;left:79.5991pt;z-index:418;letter-spacing:.001em;"} Rotate Right (ROR) - %div{:style => "position:absolute;top:130.65pt;left:449.2pt;z-index:418;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} R - %span{:style => "position:relative;left:0pt;top:5pt;"} o - %span{:style => "position:relative;left:0pt;top:5pt;"} t - %span{:style => "position:relative;left:0pt;top:5pt;"} a - %span{:style => "position:relative;left:0pt;top:5pt;"} t - %span{:style => "position:relative;left:0pt;top:5pt;"} e - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} R - %span{:style => "position:relative;left:0pt;top:5pt;"} i - %span{:style => "position:relative;left:0pt;top:5pt;"} g - %span{:style => "position:relative;left:0pt;top:5pt;"} h - %span{:style => "position:relative;left:0pt;top:5pt;"} t - %img{:alt => "__rendered_path__106", :src => "./target/5e98f24f4f775c59cd67a03fd9be0ab9.png", :style => "position:absolute;left:79.5996pt;top:149.72pt;width:172pt;height:3pt;z-index:106;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:161.85pt;left:79.5996pt;z-index:133;letter-spacing:-.003em;"} • Similar to an ASR but the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:89.4397pt;z-index:134;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:89.4397pt;z-index:159;letter-spacing:.001em;"} l - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:94.9597pt;z-index:160;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:100.48pt;z-index:135;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:106pt;z-index:136;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:103.84pt;z-index:161;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:112.6pt;z-index:137;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:113.8pt;z-index:162;"} v - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:120.4pt;z-index:138;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:125.44pt;z-index:139;"} w - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:132.52pt;z-index:164;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:123.64pt;z-index:163;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:139.84pt;z-index:140;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:144.16pt;z-index:166;"} h - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:137.56pt;z-index:165;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:148.72pt;z-index:141;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:158.68pt;z-index:142;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:155.2pt;z-index:167;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:164.08pt;z-index:168;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:169.72pt;z-index:143;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:169pt;z-index:169;letter-spacing:.001em;"} L - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:174.76pt;z-index:144;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:184.72pt;z-index:145;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:182.32pt;z-index:170;"} S - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:193.6pt;z-index:146;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:193.36pt;z-index:171;letter-spacing:.001em;"} B - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:203.44pt;z-index:147;"} u - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:206.68pt;z-index:172;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:214.6pt;z-index:148;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:211.6pt;z-index:173;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:225.64pt;z-index:149;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:221.56pt;z-index:174;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:236.68pt;z-index:150;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:232.72pt;z-index:175;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:241.72pt;z-index:151;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:243.76pt;z-index:176;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:251.68pt;z-index:152;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:248.8pt;z-index:177;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:259.48pt;z-index:153;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:258.76pt;z-index:178;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:264.52pt;z-index:154;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:271.12pt;z-index:155;"} h - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:269.92pt;z-index:179;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:282.16pt;z-index:156;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:280.96pt;z-index:180;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:291.04pt;z-index:157;"} y - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:289.84pt;z-index:181;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:182.85pt;left:301pt;z-index:158;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:299.8pt;z-index:182;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:308.68pt;z-index:183;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:313.72pt;z-index:184;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:323.56pt;z-index:185;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.73pt;left:331.24pt;z-index:186;"} - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:443.56pt;z-index:387;"} D - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:462.4pt;z-index:388;letter-spacing:.001em;"} e - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:474.04pt;z-index:389;"} s - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:484.24pt;z-index:390;"} t - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:493pt;z-index:391;letter-spacing:.001em;"} i - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:500.32pt;z-index:392;"} n - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:514.84pt;z-index:393;"} a - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:528.04pt;z-index:394;"} t - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:536.8pt;z-index:395;letter-spacing:.001em;"} i - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:544.12pt;z-index:396;"} o - %span.fmt-89{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:193.25pt;left:557.32pt;z-index:397;"} n - %img{:alt => "__rendered_path__406", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:410.08pt;top:202.04pt;width:14pt;height:9pt;z-index:406;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:224.73pt;left:89.4387pt;z-index:194;letter-spacing:.001em;"} the MSB. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.93pt;left:89.4387pt;z-index:205;"} e.g. ROR #5 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:287.13pt;left:79.5987pt;z-index:235;letter-spacing:-.003em;"} - %span.fmt-88 • - Note the last bit rotated is - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:308.01pt;left:89.4397pt;z-index:262;"} also used as the Carry Out. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.41pt;left:79.5996pt;z-index:289;letter-spacing:.001em;"} Rotate Right Extended (RRX) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:387.57pt;left:401.56pt;z-index:464;letter-spacing:.001em;"} Rotate Right through Carry - %img{:alt => "__rendered_path__290", :src => "./target/41604ca6ea59f9486efb9fffacd89d44.png", :style => "position:absolute;left:79.5996pt;top:389.48pt;width:257pt;height:3pt;z-index:290;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:401.61pt;left:79.5996pt;z-index:315;"} • This operation uses the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:422.61pt;left:89.4395pt;z-index:342;letter-spacing:.001em;"} CPSR C flag as a 33rd bit. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:453.81pt;left:79.6006pt;z-index:430;letter-spacing:-.004em;"} - %span.fmt-88 • - Rotates right by 1 bit. - %div{:style => "position:absolute;top:453.81pt;left:446.92pt;z-index:430;letter-spacing:.002em;"} - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} D - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} e - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} s - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} t - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} i - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} n - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} a - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} t - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} i - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} o - %span.fmt-89{:style => "position:relative;left:0pt;top:-1pt;"} n - %img{:alt => "__rendered_path__434", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:413.56pt;top:456.08pt;width:14pt;height:9pt;z-index:434;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:474.69pt;left:89.4405pt;z-index:385;letter-spacing:.001em;"} Encoded as ROR #0. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__386", :src => "./target/b5292ffc3f0a1f613a21aa9253bbb2f8.png", :style => "position:absolute;left:423.22pt;top:182.58pt;width:169pt;height:48.8pt;z-index:386;"}/ - %img{:alt => "__rendered_path__401", :src => "./target/3d216475f1fc8bc52c4cbc324e6f70cf.png", :style => "position:absolute;left:592.24pt;top:205.92pt;width:62.9pt;height:1.1pt;z-index:401;"}/ - %img{:alt => "__rendered_path__404", :src => "./target/a7e67d5d3cbe6575725b8204d676a883.png", :style => "position:absolute;left:378.16pt;top:157.2pt;width:243.4pt;height:1.1pt;z-index:404;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:652.12pt;z-index:87;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__398", :src => "./target/13d69c0605b497251c6f6071083b5918.png", :style => "position:absolute;left:663.7pt;top:183.58pt;width:44.7pt;height:49pt;z-index:398;"}/ - %img{:alt => "__rendered_path__403", :src => "./target/1eec8213801e12b8fd12b3809095c217.png", :style => "position:absolute;left:620.98pt;top:157.68pt;width:1.1pt;height:48.8pt;z-index:403;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.49pt;left:672.64pt;z-index:400;letter-spacing:.001em;"} CF - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__402", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:650.68pt;top:202.04pt;width:14pt;height:9pt;z-index:402;"}/ - %img{:alt => "__rendered_path__403", :src => "./target/1eec8213801e12b8fd12b3809095c217.png", :style => "position:absolute;left:378.1pt;top:157.68pt;width:1.1pt;height:48.8pt;z-index:403;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:451.53pt;left:676.12pt;z-index:433;letter-spacing:.001em;"} CF - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_310_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__405", :src => "./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png", :style => "position:absolute;left:378.64pt;top:205.92pt;width:35.9pt;height:1.1pt;z-index:405;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/5bc29354066d84e5c9255b73d8216e76.png", :style => "position:absolute;left:426.58pt;top:436.62pt;width:169.1pt;height:48.8pt;z-index:419;"}/ - %img{:alt => "__rendered_path__431", :src => "./target/2ce7629fd44ab4761f8eb6c13b9c473e.png", :style => "position:absolute;left:667.18pt;top:437.6pt;width:44.6pt;height:48.9pt;z-index:431;"}/ - %img{:alt => "__rendered_path__401", :src => "./target/3d216475f1fc8bc52c4cbc324e6f70cf.png", :style => "position:absolute;left:595.6pt;top:459.96pt;width:62.9pt;height:1.1pt;z-index:401;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:654.04pt;top:456.08pt;width:14pt;height:9pt;z-index:434;"}/ - %img{:alt => "__rendered_path__435", :src => "./target/8ac069940e1a396dacc3e23bbd9189d8.png", :style => "position:absolute;left:381.52pt;top:411.12pt;width:243.5pt;height:1.1pt;z-index:435;"}/ - %img{:alt => "__rendered_path__436", :src => "./target/381e5fda03ba0aa80dd67e669d51e90b.png", :style => "position:absolute;left:381.58pt;top:411.62pt;width:1.1pt;height:48.9pt;z-index:436;"}/ - %img{:alt => "__rendered_path__405", :src => "./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png", :style => "position:absolute;left:382.12pt;top:459.96pt;width:35.9pt;height:1.1pt;z-index:405;"}/ - %img{:alt => "__rendered_path__437", :src => "./target/75fd21b3affebf42a60046f5a21b2e40.png", :style => "position:absolute;left:711.76pt;top:459.96pt;width:43.4pt;height:1.1pt;z-index:437;"}/ - %img{:alt => "__rendered_path__436", :src => "./target/381e5fda03ba0aa80dd67e669d51e90b.png", :style => "position:absolute;left:754.54pt;top:411.62pt;width:1.1pt;height:48.9pt;z-index:436;"}/ - %img{:alt => "__rendered_path__438", :src => "./target/5e3e5934d739fbe23fc3f1bf2fc8a67d.png", :style => "position:absolute;left:616.36pt;top:411.12pt;width:138.8pt;height:1.1pt;z-index:438;"}/ - %img{:alt => "__rendered_path__465", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:465;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 29 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 30 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-90{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:414.76pt;z-index:73;"} a - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:451.6pt;z-index:75;"} r - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:466.72pt;z-index:76;"} e - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:423.64pt;z-index:96;letter-spacing:.001em;"} d - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:447.4pt;z-index:97;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:458.2pt;z-index:98;letter-spacing:.001em;"} O - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:137.95pt;left:116.44pt;z-index:400;letter-spacing:.001em;"} p - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:137.95pt;left:169.72pt;z-index:404;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:174.16pt;z-index:22;letter-spacing:.001em;"} n - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:137.95pt;left:96.8793pt;z-index:399;letter-spacing:.001em;"} O - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:12;letter-spacing:-.001em;"} The ARM I - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:137.95pt;left:131.8pt;z-index:403;letter-spacing:.001em;"} era - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:165.07pt;left:141.52pt;z-index:407;"} 1 - %img{:alt => "__rendered_path__441", :src => "./target/f12d339e39b1df90684c9d9eae3a79e0.png", :style => "position:absolute;left:145.6pt;top:329.84pt;width:12pt;height:18pt;z-index:441;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:21;letter-spacing:-.001em;"} structio - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:199.24pt;z-index:72;letter-spacing:.001em;"} Using the B - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:227.44pt;z-index:95;letter-spacing:.001em;"} The Secon - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:137.95pt;left:185.08pt;z-index:453;letter-spacing:-.002em;"} d - %div{:style => "position:absolute;top:137.95pt;left:244.72pt;z-index:453;"} Operand - %img{:alt => "__rendered_path__456", :src => "./target/6be8433141f5870db2f841a3557f24b3.png", :style => "position:absolute;left:358.96pt;top:144.44pt;width:18pt;height:12pt;z-index:456;"}/ - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:165.07pt;left:289.36pt;z-index:454;"} 2 - %img{:alt => "__rendered_path__443", :src => "./target/ea1346f21524e419d802a5ac088d97bc.png", :style => "position:absolute;left:290.2pt;top:226.16pt;width:12pt;height:18pt;z-index:443;"}/ - %img{:alt => "__rendered_path__458", :src => "./target/65d3df3667e55d17d79a5faa3e571fec.png", :style => "position:absolute;left:357.28pt;top:161.68pt;width:15pt;height:19pt;z-index:458;"}/ - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:251.47pt;left:261.4pt;z-index:431;letter-spacing:.001em;"} Barrel - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:278.59pt;left:257.92pt;z-index:438;"} Shifter - %img{:alt => "__rendered_path__445", :src => "./target/27a7b060f283204c4e5c8989474d42bc.png", :style => "position:absolute;left:290.2pt;top:332.24pt;width:12pt;height:18pt;z-index:445;"}/ - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.07pt;left:199.36pt;z-index:424;"} ALU - %img{:alt => "__rendered_path__443", :src => "./target/ea1346f21524e419d802a5ac088d97bc.png", :style => "position:absolute;left:218.68pt;top:480.08pt;width:12pt;height:18pt;z-index:443;"}/ - %span.fmt-92{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:502.63pt;left:187.12pt;z-index:413;"} Result - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:181.84pt;z-index:56;letter-spacing:-.001em;"} Set - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:436.48pt;z-index:74;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:144.57pt;left:465.88pt;z-index:249;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:192.33pt;left:465.88pt;z-index:300;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.33pt;left:467.56pt;z-index:106;"} * - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__105", :src => "./target/b102d9107c2b3c6bb3c86fcbab442ddf.png", :style => "position:absolute;left:458.74pt;top:304.64pt;width:290.9pt;height:196.5pt;z-index:105;"}/ - %img{:alt => "__rendered_path__248", :src => "./target/bb30d49ecb1157dd891fc3accfea02bf.png", :style => "position:absolute;left:457.18pt;top:139.98pt;width:290.9pt;height:156.8pt;z-index:248;"}/ - %img{:alt => "__rendered_path__442", :src => "./target/3bf7c1d6499f8e831b4e5d3274c3d9ea.png", :style => "position:absolute;left:294.94pt;top:196.86pt;width:2.1pt;height:35.3pt;z-index:442;"}/ - %img{:alt => "__rendered_path__455", :src => "./target/9c8f8b41ceaf473183b7de06111f3865.png", :style => "position:absolute;left:370.72pt;top:149.48pt;width:71.6pt;height:2.1pt;z-index:455;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:488.32pt;z-index:86;letter-spacing:.001em;"} l Shifter: - %img{:alt => "__rendered_path__414", :src => "./target/e0b0ab578155616d23bcf2af89c0db1f.png", :style => "position:absolute;left:125.3pt;top:353.82pt;width:58.3pt;height:90.8pt;z-index:414;"}/ - %img{:alt => "__rendered_path__415", :src => "./target/661d93eb467b230211e6574e3603029b.png", :style => "position:absolute;left:126.76pt;top:353.62pt;width:54.5pt;height:2.2pt;z-index:415;"}/ - %img{:alt => "__rendered_path__418", :src => "./target/c57710371321550a3f028792de074fca.png", :style => "position:absolute;left:265.6pt;top:353.6pt;width:56.1pt;height:2.1pt;z-index:418;"}/ - %img{:alt => "__rendered_path__439", :src => "./target/d9ae543d30555ea9af46536d3bcb607a.png", :style => "position:absolute;left:244.9pt;top:247.38pt;width:105.3pt;height:57.2pt;z-index:439;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:488.32pt;z-index:104;letter-spacing:.001em;"} perand - %img{:alt => "__rendered_path__416", :src => "./target/0afbaad47704763a1f6e48b91cff1e2c.png", :style => "position:absolute;left:180.39pt;top:353.42pt;width:19.2pt;height:27.5pt;z-index:416;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/8fa229a776212feaa3a458023f0e4945.png", :style => "position:absolute;left:252.22pt;top:353.65pt;width:15.8pt;height:26.6pt;z-index:419;"}/ - %img{:alt => "__rendered_path__440", :src => "./target/3ec3dbf1ffeb4ef76523a8dc71f237df.png", :style => "position:absolute;left:150.34pt;top:196.86pt;width:2.1pt;height:139.1pt;z-index:440;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/6f2cb4e8f27c742f2b8052466b83eca4.png", :style => "position:absolute;left:362.4pt;top:171.92pt;width:88.6pt;height:147.4pt;z-index:457;"}/ - %span.fmt-91{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:144.57pt;left:490.12pt;z-index:281;letter-spacing:.001em;"} Register, optionally with shift - %img{:alt => "__rendered_path__417", :src => "./target/23cfdcae0d136a93cfccf34afaf77ee1.png", :style => "position:absolute;left:263.54pt;top:353.83pt;width:58.5pt;height:90.8pt;z-index:417;"}/ - %img{:alt => "__rendered_path__420", :src => "./target/f53a3cc2f7e260aedef41917ebbdb80d.png", :style => "position:absolute;left:198.16pt;top:379.06pt;width:55.3pt;height:2.2pt;z-index:420;"}/ - %img{:alt => "__rendered_path__444", :src => "./target/aa5982423d220f12b2baed14a665c25c.png", :style => "position:absolute;left:294.94pt;top:306.16pt;width:2.1pt;height:32.2pt;z-index:444;"}/ - %span.fmt-91{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:164.97pt;left:490.12pt;z-index:299;letter-spacing:.001em;"} operation applied. - %img{:alt => "__rendered_path__421", :src => "./target/f005cd92fb2ac2ce408188a7a4020d06.png", :style => "position:absolute;left:181.72pt;top:442.88pt;width:83.6pt;height:2.1pt;z-index:421;"}/ - %span.fmt-91{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:192.33pt;left:490.12pt;z-index:329;letter-spacing:.001em;"} Shift value can be either be: - %img{:alt => "__rendered_path__444", :src => "./target/aa5982423d220f12b2baed14a665c25c.png", :style => "position:absolute;left:223.42pt;top:453.88pt;width:2.1pt;height:32.2pt;z-index:444;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:219.57pt;left:504.76pt;z-index:352;letter-spacing:-.001em;"} • 5 bit unsigned integer - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:246.81pt;left:504.76pt;z-index:381;letter-spacing:-.001em;"} • Specified in bottom byte of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.21pt;left:524.2pt;z-index:398;letter-spacing:.001em;"} another register. - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-91{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.33pt;left:491.8pt;z-index:121;letter-spacing:.001em;"} Immediate value - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:336.57pt;left:506.44pt;z-index:134;letter-spacing:-.004em;"} • 8 bit number - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:363.81pt;left:506.44pt;z-index:164;letter-spacing:-.001em;"} • Can be rotated right through - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.21pt;left:525.88pt;z-index:182;letter-spacing:.001em;"} an even number of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:404.61pt;left:525.88pt;z-index:192;letter-spacing:.002em;"} positions. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:431.97pt;left:506.44pt;z-index:218;letter-spacing:-.001em;"} • Assembler will calculate - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:452.37pt;left:525.88pt;z-index:238;letter-spacing:.001em;"} rotate for you from - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:472.77pt;left:525.88pt;z-index:247;letter-spacing:.002em;"} constant. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_320_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__459", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:459;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 30 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 31 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-93{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;"} Second Operand : - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:273.64pt;z-index:93;letter-spacing:.001em;"} Shifted Register - %span.fmt-94{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:160.29pt;left:124pt;z-index:160;"} - %span.fmt-93 * - The amount by which the register is to be shifted is contained in - %span.fmt-94{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:181.77pt;left:148.24pt;z-index:170;"} either: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.45pt;left:162.88pt;z-index:226;letter-spacing:-.002em;"} • the immediate 5-bit field in the instruction - %span.fmt-95{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:239.13pt;left:201.76pt;z-index:239;letter-spacing:-.001em;"} - %span.fmt-93 – - NO OVERHEAD - %img{:alt => "__rendered_path__240", :src => "./target/b9243ae1fa5a76ba9e0521fec498b749.png", :style => "position:absolute;left:221.2pt;top:258.2pt;width:137pt;height:3pt;z-index:240;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.81pt;left:201.76pt;z-index:290;letter-spacing:-.001em;"} – Shift is done for free - executes in single cycle. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:296.49pt;left:162.88pt;z-index:329;letter-spacing:-.003em;"} • the bottom byte of a register (not PC) - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:325.29pt;left:201.76pt;z-index:363;letter-spacing:-.001em;"} – Then takes extra cycle to execute - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.97pt;left:201.76pt;z-index:422;letter-spacing:-.005em;"} – ARM doesn’ t have enough read ports to read 3 registers at - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.45pt;left:221.2pt;z-index:427;"} once. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:404.13pt;left:201.76pt;z-index:475;letter-spacing:-.001em;"} – Then same as on other processors where shift is - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.61pt;left:221.2pt;z-index:496;letter-spacing:-.001em;"} separate instruction. - %img{:alt => "__rendered_path__618", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:618;"}/ - %span.fmt-94{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:454.29pt;left:124pt;z-index:561;"} - %span.fmt-93 * - If no shift is specified then a default shift is applied: LSL #0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:482.97pt;left:162.88pt;z-index:617;letter-spacing:-.002em;"} • i.e. barrel shifter has no effect on value in register. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_330_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:58;"} Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 31 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 32 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-97{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:729.28pt;z-index:358;"} n - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.93pt;left:728.68pt;z-index:474;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;"} I - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:102;"} * - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:98.4388pt;z-index:290;"} * - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.09pt;left:98.4387pt;z-index:486;"} * - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:405.93pt;left:98.4381pt;z-index:558;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;"} The ARM - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;"} Second Operand : - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:198.16pt;z-index:101;letter-spacing:.001em;"} Using a Shifted Register - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:122.68pt;z-index:175;letter-spacing:.001em;"} Using a multiplication instruction to multiply by a constant means first - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:241;letter-spacing:.001em;"} loading the constant into a register and then waiting a number of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.97pt;left:122.68pt;z-index:289;"} internal cycles for the instruction to complete. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:122.68pt;z-index:357;letter-spacing:.001em;"} A more optimum solution can often be found by using some combinatio - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:248.25pt;left:122.68pt;z-index:400;letter-spacing:.001em;"} of MOVs, ADDs, SUBs and RSBs with shifts. - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.93pt;left:137.32pt;z-index:473;letter-spacing:-.002em;"} • Multiplications by a constant equal to a ((power of 2) 1) can be done i - %img{:alt => "__rendered_path__457", :src => "./target/c80b41e8294f83f36063c1372cc0d8e4.png", :style => "position:absolute;left:586.79pt;top:279.47pt;width:10pt;height:15pt;z-index:457;"}/ - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.41pt;left:156.76pt;z-index:485;letter-spacing:-.001em;"} one cycle. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.09pt;left:122.68pt;z-index:506;letter-spacing:.001em;"} Example: r0 = r1 * 5 - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.57pt;left:122.68pt;z-index:534;letter-spacing:.001em;"} - %span.fmt-97 E - %span.fmt-97 x - %span.fmt-97 a - %span.fmt-97 m - %span.fmt-97 p - %span.fmt-97 l - %span.fmt-97 e - %span.fmt-97 : - %span.fmt-97 - %span.fmt-97 r - %span.fmt-97 0 - = succeed "=" do - %span.fmt-97 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.73pt;left:253.84pt;z-index:557;"} ï ADD r0, r1, r1, LSL #2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:405.93pt;left:122.68pt;z-index:580;letter-spacing:.001em;"} Example: r2 = r3 * 105 - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.41pt;left:122.68pt;z-index:605;letter-spacing:.001em;"} - %span.fmt-97 E - %span.fmt-97 x - %span.fmt-97 a - %span.fmt-97 m - %span.fmt-97 p - %span.fmt-97 l - %span.fmt-97 e - %span.fmt-97 : - %span.fmt-97 - %span.fmt-97 r - %span.fmt-97 2 - = succeed "=" do - %span.fmt-97 - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:448.89pt;left:122.68pt;z-index:640;"} - %span.fmt-97 E - %span.fmt-97 x - %span.fmt-97 a - %span.fmt-97 m - %span.fmt-97 p - %span.fmt-97 l - %span.fmt-97 e - %span.fmt-97 : - %span.fmt-97 - %span.fmt-97 r - %span.fmt-97 2 - = succeed "=" do - %span.fmt-97 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.85pt;left:253.84pt;z-index:677;"} ï RSB r2, r3, r3, LSL #4 - %div{:style => "position:absolute;top:470.85pt;left:487pt;z-index:677;"} ; r2 = r3 * 15 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.33pt;left:253.84pt;z-index:713;"} ï RSB r2, r2, r2, LSL #3 - %div{:style => "position:absolute;top:492.33pt;left:487pt;z-index:713;"} ; r2 = r2 * 7 - %img{:alt => "Image_341_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:56;letter-spacing:-.001em;"} nstruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:740.32pt;z-index:359;"} - %span.fmt-96{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.93pt;left:738.52pt;z-index:475;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__714", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:714;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 32 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 33 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-99{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:724.72pt;z-index:170;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;"} Second Operand : - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:240.28pt;z-index:96;letter-spacing:.001em;"} Immediate Value (1) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:169;"} - %span.fmt-98 * - There is no single instruction which will load a 32 bit immediate consta - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:231;"} into a register without performing a data load from memory. - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:269;letter-spacing:-.003em;"} • All ARM instructions are 32 bits long - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:329;letter-spacing:-.002em;"} • ARM instructions do not use the instruction stream as data. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:98.4373pt;z-index:394;"} - %span.fmt-98 * - The data processing instruction format has 12 bits available for - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:122.68pt;z-index:402;"} operand2 - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:137.32pt;z-index:457;letter-spacing:-.002em;"} • If used directly this would only give a range of 4096. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:341.49pt;left:98.4365pt;z-index:527;"} - %span.fmt-98 * - Instead it is used to store 8 bit constants, giving a range of 0 - 255. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.17pt;left:98.4369pt;z-index:592;"} - %span.fmt-98 * - These 8 bits can then be rotated right through an even number of - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:391.65pt;left:122.68pt;z-index:628;"} positions (ie RORs by 0, 2, 4,..30). - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:420.33pt;left:137.32pt;z-index:701;letter-spacing:-.002em;"} • This gives a much larger range of constants that can be directly loaded, - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.81pt;left:156.76pt;z-index:752;"} though some constants will still need to be loaded - %span.fmt-98{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.29pt;left:156.76pt;z-index:764;"} from memory. - %img{:alt => "Image_355_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:735.88pt;z-index:172;letter-spacing:-.001em;"} t - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__765", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:765;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 33 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 34 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-101{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.29pt;left:720.04pt;z-index:315;"} 6 - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:400.29pt;left:724pt;z-index:566;"} 6 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;"} I - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:97;"} * - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:292.77pt;left:98.4381pt;z-index:317;"} * - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:350.13pt;left:98.4408pt;z-index:408;"} * - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.97pt;left:98.439pt;z-index:568;"} * - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.45pt;left:98.4397pt;z-index:668;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;"} The ARM - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;"} Second Operand : - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:240.28pt;z-index:96;letter-spacing:.001em;"} Immediate Value (2) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:122.68pt;z-index:111;"} This gives us: - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.45pt;left:137.32pt;z-index:127;letter-spacing:-.006em;"} • 0 - 255 - %div{:style => "position:absolute;top:183.45pt;left:409.24pt;z-index:127;letter-spacing:.001em;"} [0 - 0xff] - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.81pt;left:137.32pt;z-index:186;letter-spacing:-.002em;"} • 256,260,264,..,1020 - %div{:style => "position:absolute;top:210.81pt;left:409.24pt;z-index:186;letter-spacing:.001em;"} [0x100-0x3fc, step 4, 0x40-0xff ror 30] - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:238.05pt;left:137.32pt;z-index:249;letter-spacing:-.002em;"} • 1024,1040,1056,..,4080 - %div{:style => "position:absolute;top:238.05pt;left:409.24pt;z-index:249;letter-spacing:.001em;"} [0x400-0xff0, step 16, 0x40-0xff ror 28] - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.29pt;left:137.32pt;z-index:314;letter-spacing:-.002em;"} • 4096,4160, 4224,..,16320 - %div{:style => "position:absolute;top:265.29pt;left:409.24pt;z-index:314;letter-spacing:.001em;"} [0x1000-0x3fc0, step 64, 0x40-0xff ror 2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:292.77pt;left:122.68pt;z-index:356;"} These can be loaded using, for example: - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:321.45pt;left:137.32pt;z-index:407;letter-spacing:-.005em;"} • MOV r0, #0x40, 26 - %div{:style => "position:absolute;top:321.45pt;left:409.24pt;z-index:407;"} ; => MOV r0, #0x1000 (ie 4096) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:350.13pt;left:122.68pt;z-index:478;"} To make this easier, the assembler will convert to this form for us if - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:371.61pt;left:122.68pt;z-index:513;"} simply given the required constant: - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:400.29pt;left:137.32pt;z-index:565;letter-spacing:-.007em;"} • MOV r0, #4096 - %div{:style => "position:absolute;top:400.29pt;left:409.24pt;z-index:565;"} ; => MOV r0, #0x1000 (ie 0x40 ror 2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.97pt;left:122.68pt;z-index:621;"} The bitwise complements can also be formed using MVN: - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:457.65pt;left:137.32pt;z-index:667;letter-spacing:-.004em;"} • MOV r0, #0xFFFFFFFF - %div{:style => "position:absolute;top:457.65pt;left:409.24pt;z-index:667;"} ; assembles to MVN r0, #0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.45pt;left:122.68pt;z-index:728;"} If the required constant cannot be generated, an error will - %img{:alt => "Image_365_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:507.93pt;left:122.68pt;z-index:740;"} be reported. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:56;letter-spacing:-.001em;"} nstruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-102{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.29pt;left:729.52pt;z-index:316;"} ] - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-100{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:400.29pt;left:733.96pt;z-index:567;"} ) - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__741", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:741;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 34 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 35 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-104{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:159.28pt;z-index:90;letter-spacing:.001em;"} Loading full 32 bit constants - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:159;"} - %span.fmt-103 * - Although the MOV/MVN mechansim will load a large range of constants - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:232;"} into a register, sometimes this mechansim will not generate the required - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.97pt;left:122.68pt;z-index:241;"} constant. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:98.4386pt;z-index:312;"} - %span.fmt-103 * - Therefore, the assembler also provides a method which will load - %span.fmt-63 A - %span.fmt-63 N - %span.fmt-63 Y - 32 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:248.25pt;left:122.68pt;z-index:325;letter-spacing:.001em;"} bit constant: - %span.fmt-26{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:275.61pt;left:137.32pt;z-index:350;"} - %span.fmt-103 • - LDR rd,=numeric constant - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.61pt;left:98.4384pt;z-index:422;"} - %span.fmt-103 * - If the constant can be constructed using either a MOV or MVN then this - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.09pt;left:122.68pt;z-index:465;"} will be the instruction actually generated. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.77pt;left:98.4384pt;z-index:533;"} - %span.fmt-103 * - Otherwise, the assembler will produce an LDR instruction with a PC- - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.25pt;left:122.68pt;z-index:591;"} relative address to read the constant from a literal pool. - %span.fmt-106{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.43pt;left:137.32pt;z-index:628;letter-spacing:-.021em;"} - %span.fmt-105 • - LDR r0,=0x42 - %div{:style => "position:absolute;top:403.43pt;left:331.6pt;z-index:628;"} ; generates MOV r0,#0x42 - %span.fmt-106{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:426.11pt;left:137.32pt;z-index:689;letter-spacing:-.009em;"} - %span.fmt-105 • - LDR r0,=0x55555555 ; generate LDR r0,[pc, offset to lit pool] - %img{:alt => "__rendered_path__816", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:816;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:451.29pt;left:98.4393pt;z-index:762;"} - %span.fmt-103 * - As this mechanism will always generate the best instruction for a given - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:472.77pt;left:122.68pt;z-index:815;"} case, it is the recommended way of loading constants. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_375_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 35 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 36 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-107{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:674.32pt;z-index:402;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:691.84pt;z-index:404;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:710.56pt;z-index:406;"} s - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:180.88pt;z-index:88;letter-spacing:.001em;"} Multiplication Instructions - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:144;"} - %span.fmt-107 * - The Basic ARM provides two multiplication instructions. - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.4399pt;z-index:153;letter-spacing:-.003em;"} - %span.fmt-107 * - Multiply - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:193;letter-spacing:-.004em;"} • MUL{<cond>}{S} Rd, Rm, Rs - %div{:style => "position:absolute;top:212.49pt;left:487pt;z-index:193;"} ; Rd = Rm * Rs - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.439pt;z-index:236;letter-spacing:-.001em;"} - %span.fmt-107 * - Multiply Accumulate - %div{:style => "position:absolute;top:241.17pt;left:331.6pt;z-index:236;letter-spacing:.001em;"} - does addition for free - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:286;letter-spacing:-.003em;"} • MLA{<cond>}{S} Rd, Rm, Rs,Rn - %div{:style => "position:absolute;top:269.85pt;left:487pt;z-index:286;"} ; Rd = (Rm * Rs) + Rn - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:98.4392pt;z-index:307;letter-spacing:-.001em;"} - %span.fmt-107 * - Restrictions on use: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:137.32pt;z-index:345;letter-spacing:-.004em;"} • Rd and Rm cannot be the same register - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:176.2pt;z-index:401;letter-spacing:-.001em;"} – Can be avoid by swapping Rm and Rs around. This works b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:195.64pt;z-index:438;letter-spacing:-.001em;"} multiplication is commutative. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:137.32pt;z-index:453;letter-spacing:-.007em;"} • Cannot use PC. - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:122.68pt;z-index:508;"} These will be picked up by the assembler if overlooked. - %span.fmt-108{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:98.4378pt;z-index:554;"} - %span.fmt-107 * - Operands can be considered signed or unsigned - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:137.32pt;z-index:589;letter-spacing:-.003em;"} • Up to user to interpret correctly. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:683.08pt;z-index:403;letter-spacing:.001em;"} c - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:700.72pt;z-index:405;"} u - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:718.36pt;z-index:408;letter-spacing:-.002em;"} e - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_385_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__590", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:590;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 36 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 37 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-110{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-109{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:700.84pt;z-index:360;letter-spacing:.001em;"} i - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:438.45pt;left:753.28pt;z-index:669;letter-spacing:.001em;"} e - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:148.72pt;z-index:90;letter-spacing:.001em;"} Multiplication Implementation - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:149;"} - %span.fmt-109 * - The ARM makes use of Booth’s Algorithm to perform integer - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:165;letter-spacing:.001em;"} multiplication. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4399pt;z-index:220;"} - %span.fmt-109 * - On non-M ARMs this operates on 2 bits of Rs at a time. - %span.fmt-109{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:138.4pt;z-index:291;letter-spacing:-.002em;"} • For each pair of bits this takes 1 cycle (plus 1 cycle to start with). - %span.fmt-109{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:138.4pt;z-index:359;letter-spacing:-.005em;"} • However when there are no more 1’ s left in Rs, the multiplication w - %span.fmt-109{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:157.84pt;z-index:380;"} early-terminate. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:98.4391pt;z-index:423;"} - %span.fmt-109 * - Example: Multiply 18 and -1 : Rd = Rm * Rs - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:360.69pt;left:97.7187pt;z-index:676;letter-spacing:-.001em;"} - %span.fmt-111 R - %span.fmt-111 m - %div{:style => "position:absolute;top:360.69pt;left:165.04pt;z-index:676;letter-spacing:.003em;"} - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 1 - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 8 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 0 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} 0 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 0 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 0 - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 1 - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 8 - %span.fmt-37{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:402.33pt;left:100.84pt;z-index:678;letter-spacing:-.001em;"} - %span.fmt-111 R - %span.fmt-111 s - %div{:style => "position:absolute;top:402.33pt;left:171.4pt;z-index:678;letter-spacing:.007em;"} - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} - - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 1 - %span{:style => "position:relative;left:0pt;top:4pt;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} 1 - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} - - %span.fmt-111{:style => "position:relative;left:0pt;top:2pt;"} 1 - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.85pt;left:75.6396pt;z-index:658;letter-spacing:.002em;"} 17 cycles - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:485.01pt;left:98.4393pt;z-index:482;"} - %span.fmt-109 * - Note: Compiler does not use early termination criteria to - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:506.49pt;left:122.68pt;z-index:522;"} decide on which order to place operands. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-109{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:706.36pt;z-index:363;"} ll - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.25pt;left:724.12pt;z-index:660;letter-spacing:-.001em;"} Rs - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:402.33pt;left:722.56pt;z-index:662;letter-spacing:-.001em;"} Rm - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:438.45pt;left:707.56pt;z-index:668;letter-spacing:.002em;"} 4 cycl - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__523", :src => "./target/2d9f8268ba38545d19034e58560d202d.png", :style => "position:absolute;left:196.54pt;top:360.08pt;width:466.6pt;height:25.5pt;z-index:523;"}/ - %img{:alt => "__rendered_path__524", :src => "./target/81c59d1080fad546571effaa73c71d5f.png", :style => "position:absolute;left:339.22pt;top:360.26pt;width:1.1pt;height:7.5pt;z-index:524;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:618.7pt;top:360.12pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %span.fmt-111{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:438.45pt;left:761.68pt;z-index:670;"} s - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_395_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:326.02pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__526", :src => "./target/fe9aed0e1c16252e3a3b36df43bcf180.png", :style => "position:absolute;left:353.26pt;top:360.56pt;width:1.1pt;height:7.2pt;z-index:526;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:311.26pt;top:360.68pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:369.1pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:384.1pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:399.46pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:413.14pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:428.86pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:443.86pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:458.38pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:473.02pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:487.3pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:502.3pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:516.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:531.1pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:603.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__528", :src => "./target/62b2ecd751530215beb473b5cc3bf977.png", :style => "position:absolute;left:633.22pt;top:360.54pt;width:1.1pt;height:7.7pt;z-index:528;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:648.22pt;top:360.6pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:267.82pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:210.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:225.22pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:239.74pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:253.66pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:545.74pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:560.26pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:574.78pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:589.06pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__529", :src => "./target/6d053c34e3abeef1a6cbbdbb6bba76cc.png", :style => "position:absolute;left:281.38pt;top:360.48pt;width:1.1pt;height:8pt;z-index:529;"}/ - %img{:alt => "__rendered_path__528", :src => "./target/62b2ecd751530215beb473b5cc3bf977.png", :style => "position:absolute;left:296.02pt;top:360.54pt;width:1.1pt;height:7.7pt;z-index:528;"}/ - %img{:alt => "__rendered_path__530", :src => "./target/a64b8e6d01648444c0ce13d759e92712.png", :style => "position:absolute;left:545.26pt;top:360.16pt;width:2.1pt;height:24.4pt;z-index:530;"}/ - %img{:alt => "__rendered_path__530", :src => "./target/a64b8e6d01648444c0ce13d759e92712.png", :style => "position:absolute;left:603.1pt;top:360.16pt;width:2.1pt;height:24.4pt;z-index:530;"}/ - %img{:alt => "__rendered_path__523", :src => "./target/2d9f8268ba38545d19034e58560d202d.png", :style => "position:absolute;left:196.54pt;top:401.72pt;width:466.6pt;height:25.5pt;z-index:523;"}/ - %img{:alt => "__rendered_path__524", :src => "./target/81c59d1080fad546571effaa73c71d5f.png", :style => "position:absolute;left:339.22pt;top:401.9pt;width:1.1pt;height:7.5pt;z-index:524;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:326.02pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__526", :src => "./target/fe9aed0e1c16252e3a3b36df43bcf180.png", :style => "position:absolute;left:353.26pt;top:402.2pt;width:1.1pt;height:7.2pt;z-index:526;"}/ - %img{:alt => "__rendered_path__527", :src => "./target/29b7a98f891a19c726fafba389f50c29.png", :style => "position:absolute;left:311.26pt;top:402.32pt;width:2.1pt;height:24.6pt;z-index:527;"}/ - %img{:alt => "__rendered_path__587", :src => "./target/03b0229863d2fcc277a0871ba0cae0e5.png", :style => "position:absolute;left:369.1pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:384.1pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:399.46pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:413.14pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__587", :src => "./target/03b0229863d2fcc277a0871ba0cae0e5.png", :style => "position:absolute;left:428.86pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:443.86pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:458.38pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:473.02pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__587", :src => "./target/03b0229863d2fcc277a0871ba0cae0e5.png", :style => "position:absolute;left:487.3pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:502.3pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:516.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:531.1pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:603.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:618.7pt;top:401.76pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__528", :src => "./target/62b2ecd751530215beb473b5cc3bf977.png", :style => "position:absolute;left:633.22pt;top:402.18pt;width:1.1pt;height:7.7pt;z-index:528;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:648.22pt;top:402.24pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:267.82pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:210.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:225.22pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:239.74pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__587", :src => "./target/03b0229863d2fcc277a0871ba0cae0e5.png", :style => "position:absolute;left:253.66pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:545.74pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:560.26pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:574.78pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__525", :src => "./target/d42395981b2ac766dd3d893fdbbccf25.png", :style => "position:absolute;left:589.06pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;"}/ - %img{:alt => "__rendered_path__588", :src => "./target/88adf71dff74a60808cf0f480d913e0a.png", :style => "position:absolute;left:281.38pt;top:402.14pt;width:1.1pt;height:8.1pt;z-index:588;"}/ - %img{:alt => "__rendered_path__528", :src => "./target/62b2ecd751530215beb473b5cc3bf977.png", :style => "position:absolute;left:296.02pt;top:402.18pt;width:1.1pt;height:7.7pt;z-index:528;"}/ - %img{:alt => "__rendered_path__530", :src => "./target/a64b8e6d01648444c0ce13d759e92712.png", :style => "position:absolute;left:545.26pt;top:401.8pt;width:2.1pt;height:24.4pt;z-index:530;"}/ - %img{:alt => "__rendered_path__530", :src => "./target/a64b8e6d01648444c0ce13d759e92712.png", :style => "position:absolute;left:603.1pt;top:401.8pt;width:2.1pt;height:24.4pt;z-index:530;"}/ - %img{:alt => "__rendered_path__649", :src => "./target/833353278cadd26507f0f1b83b13c169.png", :style => "position:absolute;left:90.04pt;top:434.84pt;width:45.6pt;height:2.1pt;z-index:649;"}/ - %img{:alt => "__rendered_path__649", :src => "./target/833353278cadd26507f0f1b83b13c169.png", :style => "position:absolute;left:711.88pt;top:433.28pt;width:45.6pt;height:2.1pt;z-index:649;"}/ - %img{:alt => "__rendered_path__679", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:679;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 37 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 38 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-112{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:139.96pt;z-index:91;letter-spacing:.001em;"} Extended Multiply Instructions - %span.fmt-113{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:159.45pt;left:123.76pt;z-index:148;"} - %span.fmt-112 * - M variants of ARM cores contain extended multiplication - %span.fmt-113{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:180.93pt;left:148pt;z-index:191;"} hardware. This provides three enhancements: - %span.fmt-114{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:209.73pt;left:162.64pt;z-index:226;letter-spacing:-.003em;"} - %span.fmt-112 • - %span.fmt-112 A - %span.fmt-112 n - = succeed "8" do - %span.fmt-112 - %span.fmt-112 i - %span.fmt-112 s - %span.fmt-112 - %span.fmt-112 u - %span.fmt-112 s - %span.fmt-112 e - %span.fmt-112 d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:238.41pt;left:201.52pt;z-index:286;letter-spacing:-.001em;"} – Multiplication is carried out faster (maximum for standard - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:259.89pt;left:220.96pt;z-index:316;"} instructions is now 5 cycles). - %span.fmt-114{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:288.57pt;left:162.64pt;z-index:373;letter-spacing:-.002em;"} - %span.fmt-112 • - Early termination method improved - %span.fmt-112 s - %span.fmt-112 o - %span.fmt-112 - %span.fmt-112 t - %span.fmt-112 h - %span.fmt-112 a - %span.fmt-112 t - %span.fmt-112 - %span.fmt-112 n - %span.fmt-112 o - %span.fmt-112 w - %span.fmt-112 - %span.fmt-112 c - %span.fmt-112 o - %span.fmt-112 m - %span.fmt-112 p - %span.fmt-112 l - %span.fmt-112 e - %span.fmt-112 t - %span.fmt-112 e - %span.fmt-112 s - %span.fmt-112 - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:310.05pt;left:182.08pt;z-index:424;letter-spacing:-.001em;"} multiplication when all remaining bit sets contain - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:338.73pt;left:201.52pt;z-index:460;letter-spacing:-.001em;"} – all zeroes (as with non-M ARMs), or - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:367.41pt;left:201.52pt;z-index:471;letter-spacing:-.002em;"} – all ones. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.09pt;left:182.08pt;z-index:534;"} Thus the previous example would early terminate in 2 cycles in - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.57pt;left:182.08pt;z-index:545;letter-spacing:-.001em;"} both cases. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.25pt;left:162.64pt;z-index:604;letter-spacing:-.002em;"} - • - %span.fmt-114 6 - %span.fmt-114 4 - %span.fmt-114 - %span.fmt-114 b - %span.fmt-114 i - %span.fmt-114 t - %span.fmt-114 - %span.fmt-114 r - %span.fmt-114 e - %span.fmt-114 s - %span.fmt-114 u - %span.fmt-114 l - %span.fmt-114 t - %span.fmt-114 s - = succeed "can" do - %span.fmt-114 - %img{:alt => "__rendered_path__662", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:662;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:475.05pt;left:201.52pt;z-index:621;letter-spacing:-.002em;"} – Higher accuracy. - %img{:alt => "Image_405_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:503.73pt;left:201.52pt;z-index:661;letter-spacing:-.001em;"} – Pair of registers used to store result. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:58;"} Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 38 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 39 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-115{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.4pt;z-index:78;letter-spacing:.001em;"} Multiply-Long and - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:179.8pt;z-index:102;letter-spacing:.001em;"} Multiply-Accumulate Long - %span.fmt-116{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4388pt;z-index:119;letter-spacing:-.001em;"} - %span.fmt-115 * - Instructions are - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:167;letter-spacing:-.002em;"} • MULL which gives RdHi,RdLo:=Rm*Rs - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:213;letter-spacing:-.002em;"} • MLAL which gives RdHi,RdLo:=(Rm*Rs)+RdHi,RdLo - %span.fmt-116{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.439pt;z-index:280;"} - %span.fmt-115 * - However the full 64 bit of the result now matter (lower precision - %span.fmt-116{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:122.68pt;z-index:332;letter-spacing:.001em;"} multiply instructions simply throws top 32bits away) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:388;letter-spacing:-.002em;"} • Need to specify whether operands are signed or unsigned - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-116{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:98.4402pt;z-index:430;letter-spacing:-.001em;"} - %span.fmt-115 * - Therefore syntax of new instructions are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:137.32pt;z-index:463;letter-spacing:-.003em;"} • UMULL{<cond>}{S} RdLo,RdHi,Rm,Rs - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:137.32pt;z-index:496;letter-spacing:-.003em;"} • UMLAL{<cond>}{S} RdLo,RdHi,Rm,Rs - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:137.32pt;z-index:532;letter-spacing:-.003em;"} • SMULL{<cond>}{S} RdLo, RdHi, Rm, Rs - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:137.32pt;z-index:568;letter-spacing:-.003em;"} • SMLAL{<cond>}{S} RdLo, RdHi, Rm, Rs - %img{:alt => "__rendered_path__638", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:638;"}/ - %span.fmt-116{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:98.4391pt;z-index:599;letter-spacing:-.001em;"} - %span.fmt-115 * - Not generated by the compiler. - %span.fmt-117{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:493.99pt;left:122.68pt;z-index:637;letter-spacing:-.001em;"} Warning : Unpredictable on non-M ARMs. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_416_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 39 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 40 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-119{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:285.45pt;left:610.84pt;z-index:290;"} # - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;"} Quiz #3 - %span.fmt-118{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:129.45pt;left:100.96pt;z-index:127;letter-spacing:.001em;"} 1. Specify instructions which will implement the following: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:160.65pt;left:140.32pt;z-index:153;letter-spacing:.001em;"} a) r0 = 16 - %div{:style => "position:absolute;top:160.65pt;left:493.48pt;z-index:153;letter-spacing:.001em;"} b) r1 = r0 * 4 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:191.85pt;left:140.32pt;z-index:205;"} c) r0 = r1 / 16 ( r1 signed 2's comp.) - %div{:style => "position:absolute;top:191.85pt;left:493.48pt;z-index:205;letter-spacing:.001em;"} d) r1 = r2 * 7 - %span.fmt-118{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.25pt;left:100.96pt;z-index:248;letter-spacing:.001em;"} 2. What will the following instructions do? - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:285.45pt;left:140.32pt;z-index:289;letter-spacing:.001em;"} a) ADDS r0, r1, r1, LSL #2 - %div{:style => "position:absolute;top:285.45pt;left:493.48pt;z-index:289;letter-spacing:.001em;"} b) RSB r2, r1, - %span.fmt-118{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:342.69pt;left:100.96pt;z-index:342;letter-spacing:.001em;"} 3. What does the following instruction sequence do? - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:371.37pt;left:140.32pt;z-index:364;letter-spacing:.001em;"} ADD r0, r1, r1, LSL #1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:400.05pt;left:140.32pt;z-index:386;"} SUB r0, r0, r1, LSL #4 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.73pt;left:140.32pt;z-index:408;letter-spacing:.001em;"} ADD r0, r0, r1, LSL #7 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:285.45pt;left:620.8pt;z-index:291;"} 0 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_427_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__409", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:409;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 40 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 41 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-120{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:193.84pt;z-index:86;letter-spacing:.001em;"} Load / Store Instructions - %span.fmt-121{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.09pt;left:122.08pt;z-index:126;letter-spacing:-.001em;"} - %span.fmt-120 * - The ARM is a Load / Store Architecture: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:181.77pt;left:160.96pt;z-index:188;letter-spacing:-.002em;"} • Does not support memory to memory data processing operations. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.45pt;left:160.96pt;z-index:244;letter-spacing:-.003em;"} • Must move data values into registers before using them. - %span.fmt-121{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:239.13pt;left:122.08pt;z-index:297;"} - %span.fmt-120 * - This might sound inefficient, but in practice isn’t: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.81pt;left:160.96pt;z-index:342;letter-spacing:-.003em;"} • Load data values from memory into registers. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:296.49pt;left:160.96pt;z-index:403;letter-spacing:-.002em;"} • Process data in registers using a number of data processing - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:318.09pt;left:180.4pt;z-index:459;"} instructions which are not slowed down by memory access. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:346.77pt;left:160.96pt;z-index:503;letter-spacing:-.003em;"} • Store results from registers out to memory. - %span.fmt-121{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.45pt;left:122.08pt;z-index:568;"} - %span.fmt-120 * - The ARM has three sets of instructions which interact with main - %span.fmt-121{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.93pt;left:146.32pt;z-index:586;"} memory. These are: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:425.61pt;left:160.96pt;z-index:629;letter-spacing:-.003em;"} • Single register data transfer (LDR / STR). - %img{:alt => "__rendered_path__685", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:685;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:454.29pt;left:160.96pt;z-index:660;letter-spacing:-.004em;"} • Block data transfer (LDM/STM). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:482.97pt;left:160.96pt;z-index:684;letter-spacing:-.005em;"} • Single Data Swap (SWP). - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_437_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:58;"} Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 41 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 42 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-123{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:730.36pt;z-index:255;"} d - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:164.68pt;z-index:90;letter-spacing:.001em;"} Single register data transfer - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:133;"} - %span.fmt-122 * - The basic load and store instructions are: - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:161;letter-spacing:-.004em;"} • Load and Store Word or Byte - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:176.2pt;z-index:185;"} – LDR / STR / LDRB / STRB - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.439pt;z-index:254;"} - %span.fmt-122 * - ARM Architecture Version 4 also adds support for halfwords and signe - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:122.68pt;z-index:261;letter-spacing:.001em;"} data. - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:285;letter-spacing:-.005em;"} • Load and Store Halfword - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:176.2pt;z-index:297;letter-spacing:-.001em;"} – LDRH / STRH - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:137.32pt;z-index:369;letter-spacing:-.002em;"} • Load Signed Byte or Halfword - load value and sign extend it to 32 bits. - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:176.2pt;z-index:383;letter-spacing:-.001em;"} – LDRSB / LDRSH - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:98.441pt;z-index:457;"} - %span.fmt-122 * - All of these instructions can be conditionally executed by inserting the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.53pt;left:122.68pt;z-index:500;"} appropriate condition code after STR / LDR. - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:456.21pt;left:137.32pt;z-index:512;letter-spacing:-.008em;"} • e.g. LDREQB - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:485.01pt;left:98.443pt;z-index:520;letter-spacing:-.002em;"} - %span.fmt-122 * - Syntax: - %img{:alt => "Image_447_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-122{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:513.69pt;left:137.32pt;z-index:560;letter-spacing:-.002em;"} • <LDR|STR>{<cond>}{<size>} Rd, <address> - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:741.4pt;z-index:256;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__561", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:561;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 42 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 43 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-124{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:158.5pt;top:448.38pt;width:73.8pt;height:26pt;z-index:330;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:152.14pt;top:442.14pt;width:73.8pt;height:26pt;z-index:330;"}/ - %img{:alt => "__rendered_path__351", :src => "./target/b3ce8721cd80678151245d8f497864da.png", :style => "position:absolute;left:241pt;top:458.88pt;width:40.1pt;height:1.1pt;z-index:351;"}/ - %img{:alt => "__rendered_path__359", :src => "./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png", :style => "position:absolute;left:356.5pt;top:321.8pt;width:74pt;height:56.7pt;z-index:359;"}/ - %img{:alt => "__rendered_path__360", :src => "./target/6dd2d0f915f577851c90921933741208.png", :style => "position:absolute;left:392.5pt;top:326.54pt;width:2.1pt;height:44.1pt;z-index:360;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:202.9pt;top:329.7pt;width:73.8pt;height:26pt;z-index:330;"}/ - %img{:alt => "__rendered_path__373", :src => "./target/ede8d93913f22b0dbc0c64b79efc8ac3.png", :style => "position:absolute;left:196.54pt;top:323.54pt;width:74pt;height:25.8pt;z-index:373;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:147.64pt;z-index:89;letter-spacing:.001em;"} Load and Store Word or Byte: - %img{:alt => "__rendered_path__361", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:356.5pt;top:401.9pt;width:74pt;height:23.4pt;z-index:361;"}/ - %img{:alt => "__rendered_path__362", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:356.5pt;top:378.42pt;width:74pt;height:23.6pt;z-index:362;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:298.36pt;z-index:102;letter-spacing:.001em;"} Base Register - %img{:alt => "__rendered_path__361", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:356.5pt;top:448.7pt;width:74pt;height:23.4pt;z-index:361;"}/ - %img{:alt => "__rendered_path__361", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:356.5pt;top:425.3pt;width:74pt;height:23.4pt;z-index:361;"}/ - %span.fmt-125{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:164;letter-spacing:-.001em;"} - %span.fmt-124 * - The memory location to be accessed is held in a base register - %img{:alt => "__rendered_path__363", :src => "./target/27a99e98408de0e228456768a5ccf904.png", :style => "position:absolute;left:356.5pt;top:471.96pt;width:74pt;height:59.9pt;z-index:363;"}/ - %img{:alt => "__rendered_path__360", :src => "./target/6dd2d0f915f577851c90921933741208.png", :style => "position:absolute;left:392.5pt;top:483.02pt;width:2.1pt;height:44.1pt;z-index:360;"}/ - %img{:alt => "__rendered_path__400", :src => "./target/a3822f165c6f8d93c5037dbbd0e31bee.png", :style => "position:absolute;left:280.23pt;top:356.67pt;width:63.7pt;height:93.5pt;z-index:400;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:222;letter-spacing:-.007em;"} • STR r0, [r1] - %div{:style => "position:absolute;top:183.69pt;left:331.6pt;z-index:222;"} ; Store contents of r0 to location pointed to - %img{:alt => "__rendered_path__403", :src => "./target/0f229202853e714e5e956ea75269f4ec.png", :style => "position:absolute;left:529.9pt;top:453.26pt;width:74.8pt;height:25.8pt;z-index:403;"}/ - %img{:alt => "__rendered_path__405", :src => "./target/70712761d459b8cf143f2f1ccd929ada.png", :style => "position:absolute;left:523.54pt;top:446.82pt;width:74.8pt;height:26pt;z-index:405;"}/ - %img{:alt => "__rendered_path__437", :src => "./target/b7b57bc42bf7df8b94249869d878c623.png", :style => "position:absolute;left:443.8pt;top:461.48pt;width:57.3pt;height:2.1pt;z-index:437;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:331.6pt;z-index:242;"} ; by contents of r1. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:297;letter-spacing:-.007em;"} • LDR r2, [r1] - %div{:style => "position:absolute;top:233.97pt;left:331.6pt;z-index:297;"} ; Load r2 with contents of memory location - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:331.6pt;z-index:328;"} ; pointed to by contents of r1. - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:300.96pt;left:227.08pt;z-index:375;letter-spacing:-.002em;"} r0 - %div{:style => "position:absolute;top:300.96pt;left:362.2pt;z-index:375;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} M - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} m - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} y - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:122.44pt;z-index:379;letter-spacing:.001em;"} S - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:117.28pt;z-index:385;"} R - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:133.6pt;z-index:380;letter-spacing:.001em;"} o - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:129.4pt;z-index:386;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:138.64pt;z-index:387;letter-spacing:.001em;"} g - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:143.8pt;z-index:381;letter-spacing:.001em;"} u - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:148.96pt;z-index:388;letter-spacing:.001em;"} i - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:154.12pt;z-index:382;"} r - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:153.64pt;z-index:389;"} s - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:160.6pt;z-index:383;"} c - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:163pt;z-index:390;"} t - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:317.52pt;left:169.96pt;z-index:384;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:168.64pt;z-index:391;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.64pt;left:178pt;z-index:392;"} r - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:328.44pt;left:219.88pt;z-index:376;"} 0 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:328.44pt;left:229.24pt;z-index:377;"} x - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:328.44pt;left:238.6pt;z-index:378;"} 5 - %img{:alt => "__rendered_path__329", :src => "./target/c03c41f04babeae71510fd976a2e9818.png", :style => "position:absolute;left:203.92pt;top:330.68pt;width:72pt;height:24pt;z-index:329;"}/ - %img{:alt => "__rendered_path__372", :src => "./target/49a38623bafd9e3d8b36ded0dd3abd32.png", :style => "position:absolute;left:197.56pt;top:324.32pt;width:72pt;height:24pt;z-index:372;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.88pt;left:120.64pt;z-index:399;letter-spacing:.001em;"} for STR - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:436.2pt;left:86.44pt;z-index:421;letter-spacing:-.001em;"} Base - %div{:style => "position:absolute;top:436.2pt;left:182.68pt;z-index:421;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-17pt;"} r - %span{:style => "position:relative;left:0pt;top:-17pt;"} 1 - %div{:style => "position:absolute;top:436.2pt;left:554.68pt;z-index:421;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-12pt;"} r - %span{:style => "position:relative;left:0pt;top:-12pt;"} 2 - %div{:style => "position:absolute;top:436.2pt;left:605.68pt;z-index:421;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} D - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} n - %span{:style => "position:relative;left:0pt;top:-2pt;"} a - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} n - %img{:alt => "__rendered_path__439", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:439;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:454.44pt;left:72.88pt;z-index:429;letter-spacing:.001em;"} Register - %div{:style => "position:absolute;top:454.44pt;left:166.12pt;z-index:429;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:-7pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-7pt;"} x - %span{:style => "position:relative;left:0pt;top:-7pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-7pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-7pt;"} 0 - %div{:style => "position:absolute;top:454.44pt;left:293.68pt;z-index:429;letter-spacing:-.001em;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} x - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} 2 - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} 0 - %div{:style => "position:absolute;top:454.44pt;left:379.12pt;z-index:429;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-1pt;"} x - %span{:style => "position:relative;left:0pt;top:-1pt;"} 5 - %div{:style => "position:absolute;top:454.44pt;left:547.48pt;z-index:429;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-3pt;"} x - %span{:style => "position:relative;left:0pt;top:-3pt;"} 5 - %div{:style => "position:absolute;top:454.44pt;left:617.8pt;z-index:429;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} R - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} g - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %img{:alt => "__rendered_path__329", :src => "./target/c03c41f04babeae71510fd976a2e9818.png", :style => "position:absolute;left:159.52pt;top:449.36pt;width:72pt;height:24pt;z-index:329;"}/ - %img{:alt => "__rendered_path__331", :src => "./target/cbbc926574abfd0d381749aadab337f6.png", :style => "position:absolute;left:153.16pt;top:443.12pt;width:72pt;height:24pt;z-index:331;"}/ - %img{:alt => "__rendered_path__352", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:276.64pt;top:455pt;width:14pt;height:9pt;z-index:352;"}/ - %img{:alt => "__rendered_path__401", :src => "./target/cec2757599d1572094c9e5aa6b150ec6.png", :style => "position:absolute;left:334.84pt;top:441.44pt;width:15pt;height:18pt;z-index:401;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:471pt;left:620.56pt;z-index:436;"} for LDR - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_457_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__402", :src => "./target/2e6d86ad4d4d2152b5d5e70c88ee0e45.png", :style => "position:absolute;left:530.92pt;top:454.04pt;width:73pt;height:24pt;z-index:402;"}/ - %img{:alt => "__rendered_path__404", :src => "./target/905f4607b5756e6c39969deb2aaf5a6c.png", :style => "position:absolute;left:524.56pt;top:447.8pt;width:73pt;height:24pt;z-index:404;"}/ - %img{:alt => "__rendered_path__438", :src => "./target/d00f30b999cf2af12d0fdf2e19ed13e8.png", :style => "position:absolute;left:495.16pt;top:456.44pt;width:18pt;height:12pt;z-index:438;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:58;"} The ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 43 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 44 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-127{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:139.12pt;z-index:16;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:154.29pt;left:120.52pt;z-index:120;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:225.93pt;left:120.52pt;z-index:273;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.97pt;left:120.52pt;z-index:399;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:369.45pt;left:120.52pt;z-index:524;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:15;"} The ARM Inst - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:147.64pt;z-index:89;letter-spacing:.001em;"} Load and Store Word or Byte: - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:143.08pt;z-index:119;letter-spacing:.001em;"} Offsets from the Base Register - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:154.29pt;left:144.76pt;z-index:193;"} As well as accessing the actual location contained in the base register, - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:175.77pt;left:144.76pt;z-index:264;"} these instructions can access a location offset from the base register - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.25pt;left:144.76pt;z-index:272;letter-spacing:.001em;"} pointer. - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:225.93pt;left:144.76pt;z-index:291;"} This offset can be - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.61pt;left:159.4pt;z-index:345;letter-spacing:-.002em;"} • An unsigned 12bit immediate value (ie 0 - 4095 bytes). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:283.29pt;left:159.4pt;z-index:398;letter-spacing:-.003em;"} • A register, optionally shifted by an immediate value - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.97pt;left:144.76pt;z-index:461;"} This can be either added or subtracted from the base register: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:340.65pt;left:159.4pt;z-index:523;letter-spacing:-.009em;"} - • Prefix the offset value or register with ‘ - %span.fmt-128> + - ’ (default) or ‘ - %span.fmt-128> - - ’ . - %span.fmt-128{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:369.45pt;left:144.76pt;z-index:551;"} This offset can be applied: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:398.13pt;left:159.4pt;z-index:603;letter-spacing:-.003em;"} - • before the transfer is made: - %span.fmt-63 P - %span.fmt-63 r - %span.fmt-63 e - %span.fmt-63 - - %span.fmt-63 i - %span.fmt-63 n - %span.fmt-63 d - %span.fmt-63 e - %span.fmt-63 x - %span.fmt-63 e - %span.fmt-63 d - %span.fmt-63 - %span.fmt-63 a - %span.fmt-63 d - %span.fmt-63 d - %span.fmt-63 r - %span.fmt-63 e - %span.fmt-63 s - %span.fmt-63 s - %span.fmt-63 i - %span.fmt-63 n - %span.fmt-63 g - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:426.81pt;left:194.56pt;z-index:669;letter-spacing:-.001em;"} - – optionally - %span.fmt-129 a - %span.fmt-129 u - %span.fmt-129 t - %span.fmt-129 o - %span.fmt-129 - - %span.fmt-129 i - %span.fmt-129 n - %span.fmt-129 c - %span.fmt-129 r - %span.fmt-129 e - %span.fmt-129 m - %span.fmt-129 e - %span.fmt-129 n - %span.fmt-129 t - %span.fmt-129 i - %span.fmt-129 n - %span.fmt-129 g - %span t - %span h - %span e - %span - %span b - %span a - %span s - %span e - %span - %span r - %span e - %span g - %span i - %span s - %span t - %span e - %span r - %span , - %span - %span b - %span y - %span - %span p - %span o - %span s - %span t - %span f - %span i - %span x - %span i - %span n - %span g - %span - %span t - %span h - %span e - %span - %img{:alt => "__rendered_path__615", :src => "./target/e6ea1b32db4523787cef7c162737e41d.png", :style => "position:absolute;left:214.12pt;top:445.88pt;width:81pt;height:3pt;z-index:615;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:448.29pt;left:214.12pt;z-index:693;letter-spacing:-.01em;"} - instruction with an ‘ - %span.fmt-128> ! - ’ . - %img{:alt => "__rendered_path__796", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:796;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:476.97pt;left:159.4pt;z-index:745;letter-spacing:-.002em;"} - • after the transfer is made: - %span.fmt-63 P - %span.fmt-63 o - %span.fmt-63 s - %span.fmt-63 t - %span.fmt-63 - - %span.fmt-63 i - %span.fmt-63 n - %span.fmt-63 d - %span.fmt-63 e - %span.fmt-63 x - %span.fmt-63 e - %span.fmt-63 d - %span.fmt-63 - %span.fmt-63 a - %span.fmt-63 d - %span.fmt-63 d - %span.fmt-63 r - %span.fmt-63 e - %span.fmt-63 s - %span.fmt-63 s - %span.fmt-63 i - %span.fmt-63 n - %span.fmt-63 g - %img{:alt => "Image_467_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:505.65pt;left:194.56pt;z-index:795;letter-spacing:-.001em;"} - – causing the base register to be - %span.fmt-129 a - %span.fmt-129 u - %span.fmt-129 t - %span.fmt-129 o - %span.fmt-129 - - %span.fmt-129 i - %span.fmt-129 n - %span.fmt-129 c - %span.fmt-129 r - %span.fmt-129 e - %span.fmt-129 m - %span.fmt-129 e - %span.fmt-129 n - %span.fmt-129 t - %span.fmt-129 e - = succeed "." do - %span.fmt-129 d - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:144.04pt;z-index:58;letter-spacing:-.001em;"} uction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 44 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 45 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-131{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:662.8pt;z-index:88;"} e - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:147.64pt;z-index:87;letter-spacing:.001em;"} Load and Store Word or Byt - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:199.24pt;z-index:111;letter-spacing:.001em;"} Pre-indexed Addressing - %span.fmt-130{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:390;letter-spacing:-.001em;"} - * - %span.fmt-131 E - %span.fmt-131 x - %span.fmt-131 a - %span.fmt-131 m - %span.fmt-131 p - %span.fmt-131 l - %span.fmt-131 e - %span.fmt-131 : - = succeed "STR" do - %span.fmt-131 - %div{:style => "position:absolute;top:155.01pt;left:464.32pt;z-index:390;"} - %span.fmt-73 M - %span.fmt-73 e - %span.fmt-73 m - %span.fmt-73 o - %span.fmt-73 r - %span.fmt-73 y - %div{:style => "position:absolute;top:155.01pt;left:638.2pt;z-index:390;letter-spacing:-.001em;"} - %span.fmt-73{:style => "position:relative;left:0pt;top:-12pt;"} r - %span.fmt-73{:style => "position:relative;left:0pt;top:-12pt;"} 0 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:172.8pt;left:631.12pt;z-index:393;letter-spacing:.001em;"} 0x5 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:211.32pt;left:270.76pt;z-index:422;letter-spacing:.002em;"} Offset - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:238.92pt;left:287.8pt;z-index:429;letter-spacing:.001em;"} 12 - %div{:style => "position:absolute;top:238.92pt;left:400.36pt;z-index:429;letter-spacing:-.001em;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-1pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-1pt;"} x - %span.fmt-126{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span.fmt-126{:style => "position:relative;left:0pt;top:-1pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-1pt;"} c - %div{:style => "position:absolute;top:238.92pt;left:481.36pt;z-index:429;letter-spacing:.001em;"} - %span 0 - %span x - %span 5 - %img{:alt => "__rendered_path__416", :src => "./target/d00b598c88984941a5f9390a07affc65.png", :style => "position:absolute;left:537.28pt;top:227.88pt;width:17pt;height:17pt;z-index:416;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:275.04pt;left:188.92pt;z-index:346;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__342", :src => "./target/c03c41f04babeae71510fd976a2e9818.png", :style => "position:absolute;left:265.6pt;top:241.04pt;width:72pt;height:24pt;z-index:342;"}/ - %img{:alt => "__rendered_path__344", :src => "./target/cbbc926574abfd0d381749aadab337f6.png", :style => "position:absolute;left:259.36pt;top:234.8pt;width:72pt;height:24pt;z-index:344;"}/ - %img{:alt => "__rendered_path__433", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:384.28pt;top:244.4pt;width:14pt;height:9pt;z-index:433;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:79.12pt;z-index:356;"} R - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.6pt;left:92.6799pt;z-index:352;"} B - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:91.24pt;z-index:357;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.6pt;left:104.8pt;z-index:353;"} a - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:100.48pt;z-index:358;letter-spacing:.001em;"} g - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:110.8pt;z-index:359;letter-spacing:.001em;"} i - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.6pt;left:114.16pt;z-index:354;"} s - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:115.48pt;z-index:360;"} s - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.6pt;left:123.4pt;z-index:355;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:124.84pt;z-index:361;"} t - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:130.48pt;z-index:362;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.72pt;left:139.84pt;z-index:363;"} r - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.52pt;left:172.48pt;z-index:347;"} 0 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.52pt;left:181.84pt;z-index:348;"} x - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.52pt;left:191.2pt;z-index:349;"} 2 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.52pt;left:200.44pt;z-index:350;"} 0 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:302.52pt;left:209.8pt;z-index:351;"} 0 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.51pt;left:400.6pt;z-index:381;"} 0 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.51pt;left:408.76pt;z-index:382;"} x - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.51pt;left:415.96pt;z-index:383;"} 2 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.51pt;left:424.12pt;z-index:384;"} 0 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:309.51pt;left:432.28pt;z-index:385;"} 0 - %img{:alt => "__rendered_path__342", :src => "./target/c03c41f04babeae71510fd976a2e9818.png", :style => "position:absolute;left:165.76pt;top:304.76pt;width:72pt;height:24pt;z-index:342;"}/ - %img{:alt => "__rendered_path__344", :src => "./target/cbbc926574abfd0d381749aadab337f6.png", :style => "position:absolute;left:159.52pt;top:298.4pt;width:72pt;height:24pt;z-index:344;"}/ - %img{:alt => "__rendered_path__365", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:379.6pt;top:311.12pt;width:14pt;height:9pt;z-index:365;"}/ - %img{:alt => "__rendered_path__431", :src => "./target/00ddb66eaafb5cd71cad19414d99c1ab.png", :style => "position:absolute;left:292.36pt;top:268.44pt;width:9pt;height:14pt;z-index:431;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:98.439pt;z-index:195;"} - %span.fmt-130 * - To store to location 0x1f4 instead use: - %span.fmt-130 S - %span.fmt-130 T - %span.fmt-130 R - %span.fmt-130 - %span.fmt-130 r - %span.fmt-130 0 - %span.fmt-130 , - %span.fmt-130 - %span.fmt-130 [ - %span.fmt-130 r - %span.fmt-130 1 - %span.fmt-130 , - %span.fmt-130 # - %span.fmt-130 - - %span.fmt-130 1 - %span.fmt-130 2 - %span.fmt-130 ] - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.93pt;left:98.4402pt;z-index:259;"} - %span.fmt-130 * - To auto-increment base pointer to 0x20c use: - %span.fmt-130 S - %span.fmt-130 T - %span.fmt-130 R - %span.fmt-130 - %span.fmt-130 r - %span.fmt-130 0 - %span.fmt-130 , - %span.fmt-130 - %span.fmt-130 [ - %span.fmt-130 r - %span.fmt-130 1 - %span.fmt-130 , - %span.fmt-130 - %span.fmt-130 # - %span.fmt-130 1 - %span.fmt-130 2 - %span.fmt-130 ] - %span.fmt-130 ! - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.73pt;left:98.4393pt;z-index:316;"} - %span.fmt-130 * - If r2 contains 3, access 0x20c by multiplying this by 4: - %span.fmt-130{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:499.41pt;left:137.32pt;z-index:341;letter-spacing:-.004em;"} • STR r0, [r1, r2, LSL #2] - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__343", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:164.74pt;top:303.78pt;width:73.8pt;height:26pt;z-index:343;"}/ - %img{:alt => "__rendered_path__343", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:158.5pt;top:297.42pt;width:73.8pt;height:26pt;z-index:343;"}/ - %img{:alt => "__rendered_path__364", :src => "./target/99965ba542a6d43b2a61cb36ef9e7105.png", :style => "position:absolute;left:248.8pt;top:315pt;width:135.3pt;height:1.1pt;z-index:364;"}/ - %img{:alt => "__rendered_path__372", :src => "./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png", :style => "position:absolute;left:457.9pt;top:178.76pt;width:74pt;height:56.7pt;z-index:372;"}/ - %img{:alt => "__rendered_path__373", :src => "./target/6dd2d0f915f577851c90921933741208.png", :style => "position:absolute;left:493.9pt;top:183.5pt;width:2.1pt;height:44.1pt;z-index:373;"}/ - %img{:alt => "__rendered_path__386", :src => "./target/1c398d6d80af9fb26781eeb49a6da00c.png", :style => "position:absolute;left:614.02pt;top:174.06pt;width:73.9pt;height:26pt;z-index:386;"}/ - %img{:alt => "__rendered_path__388", :src => "./target/ede8d93913f22b0dbc0c64b79efc8ac3.png", :style => "position:absolute;left:607.66pt;top:167.9pt;width:74pt;height:25.8pt;z-index:388;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:684.4pt;z-index:89;"} : - %img{:alt => "__rendered_path__374", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:457.9pt;top:258.86pt;width:74pt;height:23.4pt;z-index:374;"}/ - %img{:alt => "__rendered_path__374", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:457.9pt;top:235.46pt;width:74pt;height:23.4pt;z-index:374;"}/ - %img{:alt => "__rendered_path__415", :src => "./target/01d9f8215726f69ac90ec8ae868419d3.png", :style => "position:absolute;left:544.97pt;top:185.85pt;width:52.8pt;height:51.6pt;z-index:415;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:154.8pt;left:700.12pt;z-index:399;"} Source - %img{:alt => "__rendered_path__375", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:457.9pt;top:305.64pt;width:74pt;height:23.3pt;z-index:375;"}/ - %img{:alt => "__rendered_path__376", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:457.9pt;top:282.06pt;width:74pt;height:23.6pt;z-index:376;"}/ - %img{:alt => "__rendered_path__343", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:264.58pt;top:240.06pt;width:73.8pt;height:26pt;z-index:343;"}/ - %img{:alt => "__rendered_path__343", :src => "./target/0b1ab203ddc2d22f13517a3c3821d8c7.png", :style => "position:absolute;left:258.34pt;top:233.82pt;width:73.8pt;height:26pt;z-index:343;"}/ - %img{:alt => "__rendered_path__432", :src => "./target/5d2e18d7686f4e6b1627d33a0259105d.png", :style => "position:absolute;left:341.56pt;top:248.28pt;width:47.2pt;height:1.1pt;z-index:432;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:172.92pt;left:694.96pt;z-index:407;letter-spacing:.001em;"} Register - %img{:alt => "__rendered_path__377", :src => "./target/c05d201af2833917f15f6f5ace5880bc.png", :style => "position:absolute;left:457.9pt;top:328.9pt;width:74pt;height:59.8pt;z-index:377;"}/ - %img{:alt => "__rendered_path__373", :src => "./target/6dd2d0f915f577851c90921933741208.png", :style => "position:absolute;left:493.9pt;top:339.86pt;width:2.1pt;height:44.1pt;z-index:373;"}/ - %img{:alt => "__rendered_path__430", :src => "./target/ee2622ef82be3d71485d3c13d6b085b2.png", :style => "position:absolute;left:296.26pt;top:277.8pt;width:1.1pt;height:38.6pt;z-index:430;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:191.16pt;left:698.32pt;z-index:414;letter-spacing:.001em;"} for STR - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_478_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__342", :src => "./target/c03c41f04babeae71510fd976a2e9818.png", :style => "position:absolute;left:615.04pt;top:175.04pt;width:72pt;height:24pt;z-index:342;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/49a38623bafd9e3d8b36ded0dd3abd32.png", :style => "position:absolute;left:608.68pt;top:168.68pt;width:72pt;height:24pt;z-index:387;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:434;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 45 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 46 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-133{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__335", :src => "./target/389cbd4255406a19d33e9b72bc5d4105.png", :style => "position:absolute;left:169.42pt;top:345.12pt;width:74.6pt;height:26.9pt;z-index:335;"}/ - %img{:alt => "__rendered_path__337", :src => "./target/fbcf18440beafb79728d1aee5130966e.png", :style => "position:absolute;left:163.18pt;top:338.78pt;width:74.6pt;height:27pt;z-index:337;"}/ - %img{:alt => "__rendered_path__365", :src => "./target/a7c7f3d0388c780fc3118f4e659e0256.png", :style => "position:absolute;left:327.4pt;top:311.88pt;width:59.7pt;height:1.1pt;z-index:365;"}/ - %img{:alt => "__rendered_path__373", :src => "./target/c97a2af89325a355139c9757789a78cf.png", :style => "position:absolute;left:459.46pt;top:167.24pt;width:74.7pt;height:59.1pt;z-index:373;"}/ - %img{:alt => "__rendered_path__374", :src => "./target/775a345d6b75f7a9d3b9f05b0ebc7aba.png", :style => "position:absolute;left:495.82pt;top:172.22pt;width:2.1pt;height:45.9pt;z-index:374;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:147.64pt;z-index:89;letter-spacing:.001em;"} Load and Store Word or Byte: - %img{:alt => "__rendered_path__375", :src => "./target/0e64c353fd27a70377025fd99809ed65.png", :style => "position:absolute;left:459.46pt;top:250.78pt;width:74.7pt;height:24.4pt;z-index:375;"}/ - %img{:alt => "__rendered_path__376", :src => "./target/7914e82d6887ffc039cf3218e7476540.png", :style => "position:absolute;left:459.46pt;top:226.34pt;width:74.7pt;height:24.6pt;z-index:376;"}/ - %img{:alt => "__rendered_path__389", :src => "./target/27a7d6c6443da3500ed9ac795f75b889.png", :style => "position:absolute;left:602.98pt;top:222.48pt;width:74.7pt;height:26.9pt;z-index:389;"}/ - %img{:alt => "__rendered_path__465", :src => "./target/592e267a8dbaafa51edcea4cb21acde8.png", :style => "position:absolute;left:253.48pt;top:240.36pt;width:30.4pt;height:1.1pt;z-index:465;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:188.44pt;z-index:112;letter-spacing:.001em;"} Post-indexed Addressing - %img{:alt => "__rendered_path__375", :src => "./target/0e64c353fd27a70377025fd99809ed65.png", :style => "position:absolute;left:459.46pt;top:299.62pt;width:74.7pt;height:24.4pt;z-index:375;"}/ - %img{:alt => "__rendered_path__376", :src => "./target/7914e82d6887ffc039cf3218e7476540.png", :style => "position:absolute;left:459.46pt;top:275.06pt;width:74.7pt;height:24.6pt;z-index:376;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/798f15de211882bcea89fedc4a8b2643.png", :style => "position:absolute;left:609.22pt;top:228.74pt;width:74.7pt;height:27pt;z-index:387;"}/ - %img{:alt => "__rendered_path__437", :src => "./target/444bb3fde59a138ad178846dddee1d56.png", :style => "position:absolute;left:163.9pt;top:224.7pt;width:74.7pt;height:27.2pt;z-index:437;"}/ - %span.fmt-132{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:153.21pt;left:98.4399pt;z-index:372;letter-spacing:-.001em;"} - * - %span.fmt-133 E - %span.fmt-133 x - %span.fmt-133 a - %span.fmt-133 m - %span.fmt-133 p - %span.fmt-133 l - %span.fmt-133 e - %span.fmt-133 : - = succeed "STR" do - %span.fmt-133 - %div{:style => "position:absolute;top:153.21pt;left:466.24pt;z-index:372;"} - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} M - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} e - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} m - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} o - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} r - %span.fmt-73{:style => "position:relative;left:0pt;top:-9pt;"} y - %img{:alt => "__rendered_path__377", :src => "./target/71e2b14b80327301baf3fe9e3a32cab3.png", :style => "position:absolute;left:459.46pt;top:324.02pt;width:74.7pt;height:62.4pt;z-index:377;"}/ - %img{:alt => "__rendered_path__374", :src => "./target/775a345d6b75f7a9d3b9f05b0ebc7aba.png", :style => "position:absolute;left:495.82pt;top:335.42pt;width:2.1pt;height:45.9pt;z-index:374;"}/ - %img{:alt => "__rendered_path__416", :src => "./target/f5dd40c1eef0b0fca0f842f03bfadb5a.png", :style => "position:absolute;left:548.8pt;top:253.36pt;width:53.5pt;height:53.8pt;z-index:416;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/798f15de211882bcea89fedc4a8b2643.png", :style => "position:absolute;left:294.46pt;top:235.1pt;width:74.7pt;height:27pt;z-index:387;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/15a740e7b1ea4fe7bd4c52522a47fef9.png", :style => "position:absolute;left:288.1pt;top:228.66pt;width:74.7pt;height:27.2pt;z-index:419;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:209.4pt;left:94.84pt;z-index:451;letter-spacing:-.001em;"} - %span.fmt-134 U - %span.fmt-134 p - %span.fmt-134 d - %span.fmt-134 a - %span.fmt-134 t - %span.fmt-134 e - %span.fmt-134 d - %div{:style => "position:absolute;top:209.4pt;left:195.28pt;z-index:451;letter-spacing:.001em;"} - %span.fmt-134{:style => "position:relative;left:0pt;top:-7pt;"} r - %span.fmt-134{:style => "position:relative;left:0pt;top:-7pt;"} 1 - %div{:style => "position:absolute;top:209.4pt;left:301pt;z-index:451;letter-spacing:.002em;"} - %span{:style => "position:relative;left:0pt;top:-4pt;"} O - %span{:style => "position:relative;left:0pt;top:-4pt;"} f - %span{:style => "position:relative;left:0pt;top:-4pt;"} f - %span{:style => "position:relative;left:0pt;top:-4pt;"} s - %span{:style => "position:relative;left:0pt;top:-4pt;"} e - %span{:style => "position:relative;left:0pt;top:-4pt;"} t - %div{:style => "position:absolute;top:209.4pt;left:633.88pt;z-index:451;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-10pt;"} r - %span{:style => "position:relative;left:0pt;top:-10pt;"} 0 - %div{:style => "position:absolute;top:209.4pt;left:696.52pt;z-index:451;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} S - %span{:style => "position:relative;left:0pt;top:-1pt;"} o - %span{:style => "position:relative;left:0pt;top:-1pt;"} u - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} c - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %img{:alt => "__rendered_path__433", :src => "./target/c656ad3f1eb56d38bed5efd58a64540b.png", :style => "position:absolute;left:326.86pt;top:270.74pt;width:1.1pt;height:84.9pt;z-index:433;"}/ - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:95.3198pt;z-index:456;"} R - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:107.44pt;z-index:452;letter-spacing:.001em;"} B - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:107.44pt;z-index:457;"} e - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:118.6pt;z-index:453;"} a - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:116.8pt;z-index:458;"} g - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:126.04pt;z-index:459;"} i - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:127.96pt;z-index:454;"} s - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:129.76pt;z-index:460;"} s - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:136.36pt;z-index:455;"} e - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:138.16pt;z-index:461;letter-spacing:.001em;"} t - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:142.84pt;z-index:462;"} e - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.76pt;left:152.2pt;z-index:463;"} r - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.8pt;left:179.2pt;z-index:440;"} 0 - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.8pt;left:188.56pt;z-index:441;"} x - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.8pt;left:196.96pt;z-index:442;"} 2 - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.8pt;left:206.2pt;z-index:443;"} 0 - %span.fmt-134{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:229.8pt;left:215.56pt;z-index:444;"} c - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:234pt;left:318.04pt;z-index:426;"} 1 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:234pt;left:327.4pt;z-index:427;"} 2 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.91pt;left:402.16pt;z-index:428;"} 0 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.91pt;left:410.32pt;z-index:429;"} x - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.91pt;left:417.52pt;z-index:430;"} 2 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.91pt;left:425.68pt;z-index:431;"} 0 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.91pt;left:433.84pt;z-index:432;"} c - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:626.8pt;z-index:392;"} 0 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:636.16pt;z-index:393;"} x - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:227.64pt;left:645.52pt;z-index:394;"} 5 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:691.36pt;z-index:401;"} R - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:694.72pt;z-index:409;"} f - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:703.48pt;z-index:402;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:700.36pt;z-index:410;letter-spacing:.001em;"} o - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:712.72pt;z-index:403;letter-spacing:.001em;"} g - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:710.68pt;z-index:411;"} r - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:717.16pt;z-index:412;letter-spacing:.001em;"} - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:723.04pt;z-index:404;letter-spacing:.001em;"} i - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:721.84pt;z-index:413;letter-spacing:.001em;"} S - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:727.72pt;z-index:405;"} s - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:737.08pt;z-index:406;"} t - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:733pt;z-index:414;letter-spacing:.001em;"} T - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:742.72pt;z-index:407;"} e - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:743.32pt;z-index:415;"} R - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.92pt;left:752.08pt;z-index:408;"} r - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__386", :src => "./target/b4173a9ee2a257052d9027c40b5c0698.png", :style => "position:absolute;left:610.24pt;top:229.72pt;width:73pt;height:25pt;z-index:386;"}/ - %img{:alt => "__rendered_path__388", :src => "./target/5c87eb7dbf754941d94fa850949552d4.png", :style => "position:absolute;left:604pt;top:223.36pt;width:73pt;height:25pt;z-index:388;"}/ - %img{:alt => "__rendered_path__464", :src => "./target/9587f75077801d4c9b4b84a91d4bb280.png", :style => "position:absolute;left:247.24pt;top:355.08pt;width:81pt;height:1.1pt;z-index:464;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:326.04pt;left:85.24pt;z-index:385;letter-spacing:.002em;"} Original - %div{:style => "position:absolute;top:326.04pt;left:194.08pt;z-index:385;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-11pt;"} r - %span{:style => "position:relative;left:0pt;top:-11pt;"} 1 - %div{:style => "position:absolute;top:326.04pt;left:402.52pt;z-index:385;letter-spacing:-.001em;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-22pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-22pt;"} x - %span.fmt-126{:style => "position:relative;left:0pt;top:-22pt;"} 2 - %span.fmt-126{:style => "position:relative;left:0pt;top:-22pt;"} 0 - %span.fmt-126{:style => "position:relative;left:0pt;top:-22pt;"} 0 - %div{:style => "position:absolute;top:326.04pt;left:482.32pt;z-index:385;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-23pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-23pt;"} x - %span{:style => "position:relative;left:0pt;top:-23pt;"} 5 - %img{:alt => "__rendered_path__366", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:382.6pt;top:308pt;width:14pt;height:9pt;z-index:366;"}/ - %img{:alt => "__rendered_path__417", :src => "./target/d79344a041a974784c4f7572f7fee13b.png", :style => "position:absolute;left:541.36pt;top:297.96pt;width:17pt;height:17pt;z-index:417;"}/ - %img{:alt => "__rendered_path__386", :src => "./target/b4173a9ee2a257052d9027c40b5c0698.png", :style => "position:absolute;left:295.48pt;top:236.08pt;width:73pt;height:25pt;z-index:386;"}/ - %img{:alt => "__rendered_path__418", :src => "./target/0aae4c5596071f5ddead54a74d4ffa23.png", :style => "position:absolute;left:289.12pt;top:228.84pt;width:73pt;height:26pt;z-index:418;"}/ - %img{:alt => "__rendered_path__436", :src => "./target/a636be22d6765e3c4cb4520ada9830b5.png", :style => "position:absolute;left:164.44pt;top:224.36pt;width:74pt;height:27pt;z-index:436;"}/ - %img{:alt => "__rendered_path__466", :src => "./target/5bea7eaedca554f2701696c2bbc6c19d.png", :style => "position:absolute;left:244.96pt;top:236.48pt;width:14pt;height:9pt;z-index:466;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:344.16pt;left:97.0001pt;z-index:356;letter-spacing:-.001em;"} Base - %div{:style => "position:absolute;top:344.16pt;left:177.52pt;z-index:356;letter-spacing:-.001em;"} - %span 0 - %span x - %span 2 - %span 0 - %span 0 - %img{:alt => "__rendered_path__336", :src => "./target/a28eeb25cd76f25540633756ed4f07ed.png", :style => "position:absolute;left:164.2pt;top:339.76pt;width:73pt;height:25pt;z-index:336;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/2c4605b06dd0916728ad82d80cce86fb.png", :style => "position:absolute;left:322.96pt;top:261.36pt;width:9pt;height:14pt;z-index:434;"}/ - %img{:alt => "__rendered_path__435", :src => "./target/45c4c0b347e829c9470e0b7f5f59ed3e.png", :style => "position:absolute;left:170.68pt;top:230.72pt;width:74pt;height:27pt;z-index:435;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.4pt;left:83.4402pt;z-index:364;letter-spacing:.001em;"} Register - %img{:alt => "__rendered_path__334", :src => "./target/00e6aa402b1a39a5e905b40e955820e8.png", :style => "position:absolute;left:170.44pt;top:346pt;width:73pt;height:25pt;z-index:334;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:385.77pt;left:98.44pt;z-index:206;"} - %span.fmt-132 * - To auto-increment the base register to location 0x1f4 instead use: - %span.fmt-132{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.57pt;left:137.32pt;z-index:225;letter-spacing:-.005em;"} • STR r0, [r1], #-12 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:437.85pt;left:98.4414pt;z-index:298;"} - %span.fmt-132 * - If r2 contains 3, auto-incremenet base register to 0x20c by multiplying - %img{:alt => "__rendered_path__467", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:467;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:457.05pt;left:122.68pt;z-index:308;letter-spacing:.001em;"} this by 4: - %span.fmt-132{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:483.33pt;left:137.32pt;z-index:333;letter-spacing:-.004em;"} • STR r0, [r1], r2, LSL #2 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_488_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:58;"} ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 46 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 47 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-135{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:688.84pt;z-index:302;"} m - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:715.36pt;z-index:304;"} d - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:270.4pt;z-index:76;letter-spacing:.001em;"} Load and Stores - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:192.76pt;z-index:100;letter-spacing:.001em;"} with User Mode Privilege - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.4389pt;z-index:164;"} - %span.fmt-135 * - When using post-indexed addressing, there is a further form of - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:122.68pt;z-index:185;"} Load/Store Word/Byte: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:233;letter-spacing:-.002em;"} - • <LDR|STR>{<cond>}{B} - %span.fmt-136 T - Rd, <post_indexed_address> - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:98.4401pt;z-index:301;"} - %span.fmt-135 * - When used in a privileged mode, this does the load/store with user - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:122.68pt;z-index:316;letter-spacing:-.001em;"} privilege. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:341.49pt;left:137.32pt;z-index:381;letter-spacing:-.002em;"} • Normally used by an exception handler that is emulating a memory - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:156.76pt;z-index:441;letter-spacing:-.001em;"} access instruction that would normally execute in user mode. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:705.4pt;z-index:303;"} o - %span.fmt-136{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:726.52pt;z-index:306;letter-spacing:.001em;"} e - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_500_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__442", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:442;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 47 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 48 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-138{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:705.04pt;z-index:165;letter-spacing:.001em;"} e - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:194.67pt;left:745.84pt;z-index:671;"} o - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.51pt;left:746.92pt;z-index:679;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;"} I - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4398pt;z-index:94;"} * - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4383pt;z-index:176;"} * - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:98.4385pt;z-index:306;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;"} The ARM - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:255.28pt;z-index:77;letter-spacing:.001em;"} Example Usage of - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:248.8pt;z-index:93;letter-spacing:.001em;"} Addressing Modes - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:122.68pt;z-index:164;"} Imagine an array, the first element of which is pointed to by the cont - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:175;letter-spacing:.001em;"} of r0. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:122.68pt;z-index:662;"} If we want to access a particular element, - %div{:style => "position:absolute;top:205.17pt;left:590.08pt;z-index:662;letter-spacing:.001em;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} e - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} l - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} e - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} m - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} e - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} n - %span.fmt-126{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:122.68pt;z-index:257;"} then we can use pre-indexed addressing: - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:137.32pt;z-index:280;letter-spacing:-.005em;"} • r1 is element we want. - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:137.32pt;z-index:655;letter-spacing:-.004em;"} • LDR r2, [r0, r1, LSL #2] - .fmt-126{:style => "position:absolute;top:287.43pt;left:611.44pt;z-index:655;"} 3 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.07pt;left:487.72pt;z-index:693;letter-spacing:.001em;"} Pointer to - %div{:style => "position:absolute;top:311.07pt;left:612.16pt;z-index:693;"} 2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:122.68pt;z-index:707;letter-spacing:.001em;"} If we want to step through every - %div{:style => "position:absolute;top:334.29pt;left:478.12pt;z-index:707;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} s - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} t - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} a - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} r - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} t - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} o - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} f - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} a - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} r - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} r - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} a - %span.fmt-126{:style => "position:relative;left:0pt;top:-12pt;"} y - .fmt-126{:style => "position:absolute;top:334.59pt;left:611.44pt;z-index:707;"} 1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.77pt;left:122.68pt;z-index:682;"} element of the array, for instance - %div{:style => "position:absolute;top:355.77pt;left:458.68pt;z-index:682;letter-spacing:-.001em;"} - %span.fmt-73{:style => "position:relative;left:0pt;top:-1pt;"} r - %span.fmt-73{:style => "position:relative;left:0pt;top:-1pt;"} 0 - .fmt-126{:style => "position:absolute;top:358.95pt;left:611.44pt;z-index:682;"} 0 - %img{:alt => "__rendered_path__708", :src => "./target/99d7eac9ac79adaf291c12641f2d65da.png", :style => "position:absolute;left:488.08pt;top:354.2pt;width:72pt;height:24pt;z-index:708;"}/ - %img{:alt => "__rendered_path__710", :src => "./target/ebcc90a22becb1b26011f94356a71c9c.png", :style => "position:absolute;left:481.72pt;top:347.96pt;width:72pt;height:24pt;z-index:710;"}/ - %img{:alt => "__rendered_path__713", :src => "./target/978e5360660832ba85ffc508b807595c.png", :style => "position:absolute;left:591.88pt;top:359.84pt;width:18pt;height:12pt;z-index:713;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.25pt;left:122.68pt;z-index:405;letter-spacing:.001em;"} to produce sum of elements in the - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:398.73pt;left:122.68pt;z-index:466;"} array, then we can use post-indexed addressing within a loop: - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.41pt;left:137.32pt;z-index:524;letter-spacing:-.002em;"} • r1 is address of current element (initially equal to r0). - %span.fmt-137{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:456.09pt;left:137.32pt;z-index:541;letter-spacing:-.006em;"} • LDR r2, [r1], #4 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:484.77pt;left:122.68pt;z-index:602;"} Use a further register to store the address of final element, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:506.25pt;left:122.68pt;z-index:647;"} so that the loop can be correctly terminated. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:56;letter-spacing:-.001em;"} nstruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:713.92pt;z-index:169;letter-spacing:.001em;"} nts - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:194.67pt;left:713.2pt;z-index:670;letter-spacing:.001em;"} Mem - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.51pt;left:720.04pt;z-index:678;letter-spacing:.001em;"} Offs - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:287.43pt;left:730pt;z-index:667;letter-spacing:.001em;"} 12 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.07pt;left:734.08pt;z-index:665;"} 8 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.59pt;left:733.24pt;z-index:664;"} 4 - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:358.23pt;left:734.08pt;z-index:663;"} 0 - %img{:alt => "__rendered_path__648", :src => "./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png", :style => "position:absolute;left:640.3pt;top:227.48pt;width:74pt;height:56.7pt;z-index:648;"}/ - %img{:alt => "__rendered_path__649", :src => "./target/5250a89e2131bb39fa750921ef9aaf32.png", :style => "position:absolute;left:676.18pt;top:232.22pt;width:2.1pt;height:42.9pt;z-index:649;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:194.67pt;left:753.88pt;z-index:674;letter-spacing:-.004em;"} ry - %img{:alt => "__rendered_path__650", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:640.3pt;top:307.58pt;width:74pt;height:23.4pt;z-index:650;"}/ - %img{:alt => "__rendered_path__650", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:640.3pt;top:284.18pt;width:74pt;height:23.4pt;z-index:650;"}/ - %img{:alt => "__rendered_path__649", :src => "./target/5250a89e2131bb39fa750921ef9aaf32.png", :style => "position:absolute;left:614.86pt;top:233.78pt;width:2.1pt;height:42.9pt;z-index:649;"}/ - %img{:alt => "__rendered_path__649", :src => "./target/5250a89e2131bb39fa750921ef9aaf32.png", :style => "position:absolute;left:739.06pt;top:233.06pt;width:2.1pt;height:42.9pt;z-index:649;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:210.51pt;left:755.08pt;z-index:680;letter-spacing:.001em;"} t - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_510_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__650", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:640.3pt;top:354.38pt;width:74pt;height:23.4pt;z-index:650;"}/ - %img{:alt => "__rendered_path__651", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:640.3pt;top:330.78pt;width:74pt;height:23.6pt;z-index:651;"}/ - %img{:alt => "__rendered_path__709", :src => "./target/081878f46f56275b6b2ed082ec770e7f.png", :style => "position:absolute;left:487.06pt;top:353.42pt;width:73.9pt;height:25.8pt;z-index:709;"}/ - %img{:alt => "__rendered_path__711", :src => "./target/20e2035d6f3841c5ed4f1d7597f15d50.png", :style => "position:absolute;left:480.7pt;top:346.98pt;width:74pt;height:26pt;z-index:711;"}/ - %img{:alt => "__rendered_path__712", :src => "./target/b14960889adad26facb62bbd7fb336e6.png", :style => "position:absolute;left:563.32pt;top:364.88pt;width:34.5pt;height:2.1pt;z-index:712;"}/ - %img{:alt => "__rendered_path__714", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:714;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 48 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 49 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-140{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:715.12pt;z-index:245;"} h - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:196pt;z-index:86;letter-spacing:.001em;"} Offsets for Halfword and - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:137.8pt;z-index:115;letter-spacing:.001em;"} Signed Halfword / Byte Access - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:177;"} - %span.fmt-139 * - The Load and Store Halfword and Load Signed Byte or Halfword - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:244;"} instructions can make use of pre- and post-indexed addressing in muc - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.97pt;left:122.68pt;z-index:300;"} the same way as the basic load and store instructions. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:98.4371pt;z-index:356;"} - %span.fmt-139 * - However the actual offset formats are more constrained: - %span.fmt-139{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:137.32pt;z-index:430;letter-spacing:-.002em;"} • The immediate value is limited to 8 bits (rather than 12 bits) giving an - %span.fmt-139{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.93pt;left:156.76pt;z-index:452;"} offset of 0-255 bytes. - %span.fmt-139{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.61pt;left:137.32pt;z-index:505;letter-spacing:-.002em;"} • The register form cannot have a shift applied to it. - %img{:alt => "Image_520_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:726.16pt;z-index:246;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__506", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:506;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 49 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 50 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-142{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.85pt;left:709.24pt;z-index:246;"} d - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:244.36pt;z-index:80;letter-spacing:.001em;"} Effect of endianess - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:157.89pt;left:122.08pt;z-index:145;"} - %span.fmt-141 * - The ARM can be set up to access its data in either little or big - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:179.37pt;left:146.32pt;z-index:160;letter-spacing:.001em;"} endian format. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:208.17pt;left:122.08pt;z-index:175;letter-spacing:-.002em;"} - %span.fmt-141 * - Little endian: - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.85pt;left:160.96pt;z-index:245;letter-spacing:-.002em;"} - • Least significant byte of a word is stored in - %span.fmt-63 b - %span.fmt-63 i - %span.fmt-63 t - %span.fmt-63 s - %span.fmt-63 - %span.fmt-63 0 - %span.fmt-63 - - %span.fmt-63 7 - = succeed "of" do - %span.fmt-63 - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:258.33pt;left:180.4pt;z-index:252;"} word. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:287.01pt;left:122.08pt;z-index:264;letter-spacing:-.002em;"} - %span.fmt-141 * - Big endian: - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:315.69pt;left:160.96pt;z-index:328;letter-spacing:-.002em;"} - • Least significant byte of a word is stored in - %span.fmt-63 b - %span.fmt-63 i - %span.fmt-63 t - %span.fmt-63 s - %span.fmt-63 - %span.fmt-63 2 - %span.fmt-63 4 - %span.fmt-63 - - %span.fmt-63 3 - %span.fmt-63 1 - = succeed "of" do - %span.fmt-63 - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.17pt;left:180.4pt;z-index:343;"} addressed word. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:365.85pt;left:122.08pt;z-index:411;"} - %span.fmt-141 * - This has no real relevance unless data is stored as words and then - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:387.33pt;left:146.32pt;z-index:469;"} accessed in smaller sized quantities (halfwords or bytes). - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:416.01pt;left:160.96pt;z-index:536;letter-spacing:-.002em;"} • Which byte / halfword is accessed will depend on the endianess of - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:437.49pt;left:180.4pt;z-index:556;"} the system involved. - %img{:alt => "Image_530_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:56;"} Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-141{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.85pt;left:719.08pt;z-index:247;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__557", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:557;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 50 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 51 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-146{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:470.92pt;z-index:73;"} x - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.33pt;left:717.88pt;z-index:85;"} d - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.33pt;left:734.44pt;z-index:87;"} a - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:240.16pt;z-index:72;letter-spacing:.001em;"} Endianess E - %span.fmt-145{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:149.01pt;left:338.8pt;z-index:130;"} r0 = 0x11223344 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:178.94pt;left:334.36pt;z-index:173;letter-spacing:.001em;"} 31 24 23 16 15 8 7 0 - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:201.61pt;left:345.28pt;z-index:204;letter-spacing:-.001em;"} 11 22 33 44 - %span.fmt-147{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.77pt;left:363.76pt;z-index:549;"} STR r0, [r1] - %img{:alt => "__rendered_path__535", :src => "./target/d90d0aff76b8f441531dd62679e2b9f7.png", :style => "position:absolute;left:357.88pt;top:269.48pt;width:107pt;height:51pt;z-index:535;"}/ - %img{:alt => "__rendered_path__536", :src => "./target/fa5d383401b70925f5dc3e031f11c39c.png", :style => "position:absolute;left:351.64pt;top:263.24pt;width:107pt;height:51pt;z-index:536;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.78pt;left:186.52pt;z-index:253;letter-spacing:.001em;"} 31 24 23 16 15 8 7 0 - %img{:alt => "__rendered_path__567", :src => "./target/2e4cb95af291a6038152af655cfda4a7.png", :style => "position:absolute;left:259.84pt;top:330.4pt;width:18pt;height:16pt;z-index:567;"}/ - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:374.17pt;left:120.88pt;z-index:585;letter-spacing:.001em;"} r1 = 0x100 - %div{:style => "position:absolute;top:374.17pt;left:198.28pt;z-index:585;letter-spacing:-.001em;"} 11 22 33 44 - %div{:style => "position:absolute;top:374.17pt;left:374.8pt;z-index:585;letter-spacing:-.002em;"} - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} M - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} e - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} m - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} o - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} r - %span.fmt-145{:style => "position:relative;left:0pt;top:-1pt;"} y - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.25pt;left:64.7198pt;z-index:565;"} Little-endian - %div{:style => "position:absolute;top:413.25pt;left:357.28pt;z-index:565;letter-spacing:.001em;"} - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} L - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} D - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} R - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} B - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} r - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} 2 - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} , - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} [ - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} r - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} 1 - %span.fmt-147{:style => "position:relative;left:0pt;top:2pt;"} ] - %img{:alt => "__rendered_path__551", :src => "./target/2ebab1809c32d1465ace2a6e0fa648b0.png", :style => "position:absolute;left:350.92pt;top:401.88pt;width:108pt;height:50pt;z-index:551;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:455.3pt;left:186.04pt;z-index:404;letter-spacing:.001em;"} 31 24 23 16 15 8 7 0 - %img{:alt => "__rendered_path__513", :src => "./target/ea1346f21524e419d802a5ac088d97bc.png", :style => "position:absolute;left:307.48pt;top:443.12pt;width:12pt;height:18pt;z-index:513;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/e179f998b383337a5cf78d6e090bda33.png", :style => "position:absolute;left:357.04pt;top:408pt;width:108pt;height:50pt;z-index:550;"}/ - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:475.69pt;left:197.92pt;z-index:435;letter-spacing:-.001em;"} 00 00 00 44 - %span.fmt-145{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:500.13pt;left:220.12pt;z-index:524;letter-spacing:.001em;"} r2 = 0x44 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:492.52pt;z-index:78;letter-spacing:.001em;"} ample - %img{:alt => "__rendered_path__569", :src => "./target/74170979cefb995d33113d67c93ca854.png", :style => "position:absolute;left:547.96pt;top:331.12pt;width:18pt;height:16pt;z-index:569;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.78pt;left:492.52pt;z-index:328;letter-spacing:.002em;"} 31 24 23 16 15 8 7 0 - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:374.65pt;left:510.16pt;z-index:360;letter-spacing:-.001em;"} 44 33 22 11 - %img{:alt => "__rendered_path__586", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:586;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:455.18pt;left:494.8pt;z-index:480;letter-spacing:.002em;"} 31 24 23 16 15 8 7 0 - %img{:alt => "__rendered_path__514", :src => "./target/f12d339e39b1df90684c9d9eae3a79e0.png", :style => "position:absolute;left:617.2pt;top:443.84pt;width:12pt;height:18pt;z-index:514;"}/ - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:475.57pt;left:506.56pt;z-index:511;letter-spacing:-.001em;"} 00 00 00 11 - %span.fmt-145{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:500.97pt;left:525.64pt;z-index:534;letter-spacing:.001em;"} r2 = 0x11 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-144{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:375.01pt;left:658.48pt;z-index:579;letter-spacing:.001em;"} r1 = 0x100 - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.33pt;left:662.56pt;z-index:84;letter-spacing:.001em;"} Big-en - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.33pt;left:728.92pt;z-index:86;letter-spacing:.001em;"} i - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__112", :src => "./target/db1264d6fa14faa5005d7e6e65fa14db.png", :style => "position:absolute;left:334.06pt;top:193.34pt;width:148.6pt;height:29.4pt;z-index:112;"}/ - %img{:alt => "__rendered_path__113", :src => "./target/13a518d53ed68a0002e19274ce97bd9d.png", :style => "position:absolute;left:406.18pt;top:193.38pt;width:1.1pt;height:11.9pt;z-index:113;"}/ - %img{:alt => "__rendered_path__114", :src => "./target/20e2c5c926e4839c8b24c4e9328083dc.png", :style => "position:absolute;left:369.34pt;top:194.6pt;width:1.1pt;height:9.6pt;z-index:114;"}/ - %span.fmt-143{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:411.33pt;left:744.4pt;z-index:88;"} n - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_540_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__113", :src => "./target/13a518d53ed68a0002e19274ce97bd9d.png", :style => "position:absolute;left:443.14pt;top:193.38pt;width:1.1pt;height:11.9pt;z-index:113;"}/ - %img{:alt => "__rendered_path__205", :src => "./target/aba50bc4aabb4bf5452a566fbcd5bdda.png", :style => "position:absolute;left:463.18pt;top:227.54pt;width:2.1pt;height:107.7pt;z-index:205;"}/ - %img{:alt => "__rendered_path__206", :src => "./target/6e24e63e31fc4866d21f84dae6c220af.png", :style => "position:absolute;left:317.2pt;top:334.16pt;width:197.3pt;height:2.1pt;z-index:206;"}/ - %img{:alt => "__rendered_path__207", :src => "./target/ace3ff0aedf52234cc6f267d24b708bc.png", :style => "position:absolute;left:317.74pt;top:334.56pt;width:2.1pt;height:26.6pt;z-index:207;"}/ - %img{:alt => "__rendered_path__207", :src => "./target/ace3ff0aedf52234cc6f267d24b708bc.png", :style => "position:absolute;left:512.74pt;top:336.12pt;width:2.1pt;height:26.6pt;z-index:207;"}/ - %img{:alt => "__rendered_path__112", :src => "./target/db1264d6fa14faa5005d7e6e65fa14db.png", :style => "position:absolute;left:185.38pt;top:365.9pt;width:148.6pt;height:29.4pt;z-index:112;"}/ - %img{:alt => "__rendered_path__208", :src => "./target/9cbb4673fe49a732a906f8469ec75d55.png", :style => "position:absolute;left:259.78pt;top:365.96pt;width:1.1pt;height:12pt;z-index:208;"}/ - %img{:alt => "__rendered_path__209", :src => "./target/b64c854a53af2c06858dd373fd226431.png", :style => "position:absolute;left:222.82pt;top:366.96pt;width:1.1pt;height:9.8pt;z-index:209;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/1ddf5730cf935257e4ced6cbab69367e.png", :style => "position:absolute;left:296.5pt;top:366.96pt;width:1.1pt;height:11pt;z-index:210;"}/ - %img{:alt => "__rendered_path__112", :src => "./target/db1264d6fa14faa5005d7e6e65fa14db.png", :style => "position:absolute;left:494.26pt;top:367.1pt;width:148.6pt;height:29.4pt;z-index:112;"}/ - %img{:alt => "__rendered_path__208", :src => "./target/9cbb4673fe49a732a906f8469ec75d55.png", :style => "position:absolute;left:569.62pt;top:366.32pt;width:1.1pt;height:12pt;z-index:208;"}/ - %img{:alt => "__rendered_path__209", :src => "./target/b64c854a53af2c06858dd373fd226431.png", :style => "position:absolute;left:532.78pt;top:367.44pt;width:1.1pt;height:9.8pt;z-index:209;"}/ - %img{:alt => "__rendered_path__329", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:606.34pt;top:367.52pt;width:1.1pt;height:10.8pt;z-index:329;"}/ - %img{:alt => "__rendered_path__361", :src => "./target/31340191bfbdb6c4454d8fe16e49d4ce.png", :style => "position:absolute;left:185.02pt;top:467.32pt;width:148.6pt;height:29.5pt;z-index:361;"}/ - %img{:alt => "__rendered_path__208", :src => "./target/9cbb4673fe49a732a906f8469ec75d55.png", :style => "position:absolute;left:259.42pt;top:467.48pt;width:1.1pt;height:12pt;z-index:208;"}/ - %img{:alt => "__rendered_path__114", :src => "./target/20e2c5c926e4839c8b24c4e9328083dc.png", :style => "position:absolute;left:222.46pt;top:468.68pt;width:1.1pt;height:9.6pt;z-index:114;"}/ - %img{:alt => "__rendered_path__329", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:296.14pt;top:468.68pt;width:1.1pt;height:10.8pt;z-index:329;"}/ - %img{:alt => "__rendered_path__436", :src => "./target/1dc16772cecc9a3cff12078f8e1b24b3.png", :style => "position:absolute;left:493.9pt;top:467.3pt;width:148.7pt;height:29.4pt;z-index:436;"}/ - %img{:alt => "__rendered_path__208", :src => "./target/9cbb4673fe49a732a906f8469ec75d55.png", :style => "position:absolute;left:568.3pt;top:467.36pt;width:1.1pt;height:12pt;z-index:208;"}/ - %img{:alt => "__rendered_path__114", :src => "./target/20e2c5c926e4839c8b24c4e9328083dc.png", :style => "position:absolute;left:531.46pt;top:468.56pt;width:1.1pt;height:9.6pt;z-index:114;"}/ - %img{:alt => "__rendered_path__329", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:605.02pt;top:468.56pt;width:1.1pt;height:10.8pt;z-index:329;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/21ab8d4b2555e4bc515d74fe8462e245.png", :style => "position:absolute;left:312.22pt;top:401.22pt;width:2.1pt;height:47.9pt;z-index:512;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/21ab8d4b2555e4bc515d74fe8462e245.png", :style => "position:absolute;left:621.94pt;top:402.06pt;width:2.1pt;height:47.9pt;z-index:512;"}/ - %img{:alt => "__rendered_path__537", :src => "./target/4ae01a56976657579c7e1dddd1e49a5a.png", :style => "position:absolute;left:351.1pt;top:263.58pt;width:107.7pt;height:51.2pt;z-index:537;"}/ - %img{:alt => "__rendered_path__552", :src => "./target/d63d9253d1e23d79c3fce59b982bc64d.png", :style => "position:absolute;left:350.38pt;top:401.92pt;width:108.3pt;height:50.5pt;z-index:552;"}/ - %img{:alt => "__rendered_path__566", :src => "./target/b6e267a2d3b739740c685146fbe6f11d.png", :style => "position:absolute;left:268.31pt;top:225.23pt;width:139.2pt;height:114.4pt;z-index:566;"}/ - %img{:alt => "__rendered_path__568", :src => "./target/d0cd025213854371ff244b61f88313c4.png", :style => "position:absolute;left:404.67pt;top:225.13pt;width:152.1pt;height:115.6pt;z-index:568;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 51 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 52 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-149{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:655.96pt;z-index:132;"} ) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:667.6pt;z-index:134;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:689.2pt;z-index:137;"} a - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;"} Quiz #4 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:131;"} - %span.fmt-148 * - Write a segment of code that add together elements x to x+(n-1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:202;"} array, where the element x=0 is the first element of the array. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4397pt;z-index:257;letter-spacing:-.001em;"} - %span.fmt-148 * - Each element of the array is word sized (ie. 32 bits). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:98.4395pt;z-index:305;"} - %span.fmt-148 * - The segment should use post-indexed addressing. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:98.4404pt;z-index:360;"} - %span.fmt-148 * - At the start of your segments, you should assume that: - %span.fmt-148{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:455;letter-spacing:-.003em;"} • r0 points to the start of the array. - %div{:style => "position:absolute;top:291.33pt;left:559.84pt;z-index:455;"} - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} E - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} l - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} e - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} m - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} e - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} n - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} t - %span.fmt-73{:style => "position:relative;left:0pt;top:10pt;"} s - %img{:alt => "__rendered_path__456", :src => "./target/3df4d8326c1d0c14e59ae34be7bd74b5.png", :style => "position:absolute;left:559.84pt;top:319.88pt;width:75pt;height:3pt;z-index:456;"}/ - %span.fmt-148{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:137.32pt;z-index:404;letter-spacing:-.012em;"} • r1 = x - %span.fmt-148{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:137.32pt;z-index:411;letter-spacing:-.012em;"} • r2 = n - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:367.59pt;left:585.76pt;z-index:445;"} x + (n - 1) - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:357.28pt;z-index:458;letter-spacing:.001em;"} n - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:366.28pt;z-index:459;letter-spacing:.001em;"} - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:370.36pt;z-index:460;"} e - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:378.52pt;z-index:461;letter-spacing:.001em;"} l - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:382.48pt;z-index:462;"} e - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:390.64pt;z-index:463;"} m - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:403.6pt;z-index:464;"} e - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:411.76pt;z-index:465;letter-spacing:.001em;"} n - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:420.76pt;z-index:466;"} t - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:403.83pt;left:425.68pt;z-index:467;"} s - %span.fmt-151{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:352.48pt;left:434.92pt;z-index:457;letter-spacing:.001em;"} { - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:418.71pt;left:589.72pt;z-index:429;"} x - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:440.79pt;left:589pt;z-index:426;"} x - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:418.71pt;left:597.88pt;z-index:430;letter-spacing:.001em;"} - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:418.71pt;left:601.96pt;z-index:431;letter-spacing:.001em;"} + - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:418.71pt;left:610.48pt;z-index:432;letter-spacing:.001em;"} - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:418.71pt;left:614.56pt;z-index:433;"} 1 - %img{:alt => "__rendered_path__412", :src => "./target/21ee112d2e0dee2376bd25a73de1e5f3.png", :style => "position:absolute;left:472.84pt;top:436.88pt;width:59pt;height:18pt;z-index:412;"}/ - %img{:alt => "__rendered_path__414", :src => "./target/1f2612df11ea8df4e76eb8d822c34a4b.png", :style => "position:absolute;left:472.84pt;top:418.16pt;width:59pt;height:18pt;z-index:414;"}/ - %img{:alt => "__rendered_path__414", :src => "./target/1f2612df11ea8df4e76eb8d822c34a4b.png", :style => "position:absolute;left:472.84pt;top:365.36pt;width:59pt;height:18pt;z-index:414;"}/ - %img{:alt => "__rendered_path__435", :src => "./target/bfc50c55e3b68af4b8450f2fe7f95176.png", :style => "position:absolute;left:541.36pt;top:372.44pt;width:14pt;height:9pt;z-index:435;"}/ - %span.fmt-150{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:491.07pt;left:368.44pt;z-index:468;letter-spacing:-.002em;"} r0 - %div{:style => "position:absolute;top:491.79pt;left:587.32pt;z-index:468;"} 0 - %img{:alt => "__rendered_path__417", :src => "./target/ffd2fe6a0eaf74e180b11ad2cfe62ed9.png", :style => "position:absolute;left:472.84pt;top:384.2pt;width:59pt;height:33pt;z-index:417;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:662.56pt;z-index:133;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:677.56pt;z-index:136;letter-spacing:-.001em;"} f - %img{:alt => "__rendered_path__413", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:472.3pt;top:436.62pt;width:59.2pt;height:18.8pt;z-index:413;"}/ - %img{:alt => "__rendered_path__415", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:472.3pt;top:417.8pt;width:59.2pt;height:18.9pt;z-index:415;"}/ - %img{:alt => "__rendered_path__415", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:472.3pt;top:365pt;width:59.2pt;height:18.9pt;z-index:415;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/2237272c7a175c2b33fa2ff1f8795f44.png", :style => "position:absolute;left:549.88pt;top:376.32pt;width:28.4pt;height:1.1pt;z-index:434;"}/ - %img{:alt => "__rendered_path__416", :src => "./target/c45d560b482341db58c61933d72437d6.png", :style => "position:absolute;left:472.3pt;top:331.06pt;width:59.2pt;height:34pt;z-index:416;"}/ - %img{:alt => "__rendered_path__447", :src => "./target/fa7f0d2805cf0e29c75468fca8c6d15d.png", :style => "position:absolute;left:500.62pt;top:336.02pt;width:2pt;height:26pt;z-index:447;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:699.16pt;z-index:139;letter-spacing:-.001em;"} n - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_550_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__415", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:472.3pt;top:489.2pt;width:59.2pt;height:18.9pt;z-index:415;"}/ - %img{:alt => "__rendered_path__416", :src => "./target/c45d560b482341db58c61933d72437d6.png", :style => "position:absolute;left:472.3pt;top:455.38pt;width:59.2pt;height:34pt;z-index:416;"}/ - %img{:alt => "__rendered_path__418", :src => "./target/d84915194ec4809f994fa497866f8f47.png", :style => "position:absolute;left:472.3pt;top:383.64pt;width:59.2pt;height:34.1pt;z-index:418;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/68116d90a7a6407c404af62995ba54f1.png", :style => "position:absolute;left:395.8pt;top:495.08pt;width:30pt;height:18pt;z-index:419;"}/ - %img{:alt => "__rendered_path__420", :src => "./target/6848ca88aab72be1bbf1db8bc0f1d92f.png", :style => "position:absolute;left:389.56pt;top:488.72pt;width:30pt;height:18pt;z-index:420;"}/ - %img{:alt => "__rendered_path__421", :src => "./target/9f00fade71a337116def73c8cb225fc9.png", :style => "position:absolute;left:389.02pt;top:488.46pt;width:30.4pt;height:18.8pt;z-index:421;"}/ - %img{:alt => "__rendered_path__424", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:428.08pt;top:498.24pt;width:29.1pt;height:1.1pt;z-index:424;"}/ - %img{:alt => "__rendered_path__425", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:452.68pt;top:494.36pt;width:14pt;height:9pt;z-index:425;"}/ - %img{:alt => "__rendered_path__427", :src => "./target/9f9d18fc064e72b5d11c8755a715413b.png", :style => "position:absolute;left:549.16pt;top:448.68pt;width:28.2pt;height:1.1pt;z-index:427;"}/ - %img{:alt => "__rendered_path__428", :src => "./target/5bea7eaedca554f2701696c2bbc6c19d.png", :style => "position:absolute;left:540.64pt;top:444.8pt;width:14pt;height:9pt;z-index:428;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/2237272c7a175c2b33fa2ff1f8795f44.png", :style => "position:absolute;left:549.88pt;top:426.72pt;width:28.4pt;height:1.1pt;z-index:434;"}/ - %img{:alt => "__rendered_path__435", :src => "./target/bfc50c55e3b68af4b8450f2fe7f95176.png", :style => "position:absolute;left:541.36pt;top:422.84pt;width:14pt;height:9pt;z-index:435;"}/ - %img{:alt => "__rendered_path__446", :src => "./target/0d887f6c22f937095d9ad1ef25f984f8.png", :style => "position:absolute;left:501.46pt;top:387.85pt;width:1.8pt;height:26pt;z-index:446;"}/ - %img{:alt => "__rendered_path__447", :src => "./target/fa7f0d2805cf0e29c75468fca8c6d15d.png", :style => "position:absolute;left:500.62pt;top:460.22pt;width:2pt;height:26pt;z-index:447;"}/ - %img{:alt => "__rendered_path__434", :src => "./target/2237272c7a175c2b33fa2ff1f8795f44.png", :style => "position:absolute;left:547.48pt;top:499.8pt;width:28.4pt;height:1.1pt;z-index:434;"}/ - %img{:alt => "__rendered_path__428", :src => "./target/5bea7eaedca554f2701696c2bbc6c19d.png", :style => "position:absolute;left:538.96pt;top:495.92pt;width:14pt;height:9pt;z-index:428;"}/ - %img{:alt => "__rendered_path__469", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:469;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 52 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 53 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-152{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:184.36pt;z-index:85;letter-spacing:.001em;"} Quiz #4 - Sample Solution - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:178.93pt;left:112.6pt;z-index:139;"} ADD r0, r0, r1, LSL#2 - %div{:style => "position:absolute;top:178.93pt;left:399.16pt;z-index:139;"} ; Set r0 to address of element x - %img{:alt => "__rendered_path__86", :src => "./target/b4ef5d4cdaab4caa212e5a9a9018a96b.png", :style => "position:absolute;left:88.3596pt;top:195.56pt;width:25pt;height:3pt;z-index:86;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:203.89pt;left:112.6pt;z-index:194;"} ADD r2, r0, r2, LSL#2 - %div{:style => "position:absolute;top:203.89pt;left:399.16pt;z-index:194;"} ; Set r2 to address of element n+1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:228.01pt;left:112.6pt;z-index:224;"} MOV r1, #0 - %div{:style => "position:absolute;top:228.01pt;left:399.16pt;z-index:224;"} ; Initialise counter - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:252.13pt;left:88.359pt;z-index:228;"} loop - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.25pt;left:112.6pt;z-index:277;"} LDR r3, [r0], #4 - %div{:style => "position:absolute;top:276.25pt;left:399.16pt;z-index:277;"} ; Access element and move to next - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:300.25pt;left:112.6pt;z-index:316;letter-spacing:.001em;"} ADD r1, r1, r3 - %div{:style => "position:absolute;top:300.25pt;left:399.16pt;z-index:316;letter-spacing:.001em;"} ; Add contents to counter - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:324.37pt;left:112.6pt;z-index:356;"} CMP r0, r2 - %div{:style => "position:absolute;top:324.37pt;left:399.16pt;z-index:356;"} ; Have we reached element x+n? - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.49pt;left:112.6pt;z-index:385;"} BLT loop - %div{:style => "position:absolute;top:348.49pt;left:399.15pt;z-index:385;"} ; If not - repeat for - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.69pt;left:399.16pt;z-index:399;"} ; - %div{:style => "position:absolute;top:370.69pt;left:487pt;z-index:399;letter-spacing:.001em;"} next element - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:392.77pt;left:112.6pt;z-index:428;"} ; on exit sum contained in r1 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_560_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__429", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:429;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:58;"} ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 53 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 54 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-155{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__63", :src => "./target/d99bf86aa40df52f7046eeed6f9b3b6f.png", :style => "position:absolute;left:484.66pt;top:399.66pt;width:217.7pt;height:84.2pt;z-index:63;"}/ - %img{:alt => "__rendered_path__65", :src => "./target/c9ed28bb2514b03d2ba5125a43298c38.png", :style => "position:absolute;left:478.42pt;top:393.5pt;width:217.7pt;height:84pt;z-index:65;"}/ - %img{:alt => "__rendered_path__89", :src => "./target/96b29a9e6408735963d0f88dc289872b.png", :style => "position:absolute;left:274.18pt;top:367.5pt;width:1.1pt;height:98.3pt;z-index:89;"}/ - %img{:alt => "__rendered_path__90", :src => "./target/76da33667fc6e73d0e027b4492f84220.png", :style => "position:absolute;left:145.3pt;top:333.94pt;width:547.6pt;height:30.4pt;z-index:90;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:282.7pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__92", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:334.18pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:209.8pt;z-index:88;letter-spacing:.001em;"} Block Data Transfer (1) - %img{:alt => "__rendered_path__92", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:351.1pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;"}/ - %span.fmt-157{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4396pt;z-index:888;"} - %span.fmt-156 * - The Load and Store Multiple instructions (LDM / STM) allow betweeen - %img{:alt => "__rendered_path__93", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:299.74pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;"}/ - %img{:alt => "__rendered_path__93", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:317.02pt;top:334.38pt;width:2.1pt;height:29.3pt;z-index:93;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:369.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__92", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:145.18pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;"}/ - %span.fmt-157{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:943;"} 1 and 16 registers to be transferred to or from memory. - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:387.94pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__92", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:247.06pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;"}/ - %span.fmt-157{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4409pt;z-index:984;letter-spacing:-.001em;"} - %span.fmt-156 * - The transferred registers can be either: - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:404.14pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__92", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:264.34pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;"}/ - %span.fmt-156{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:1039;letter-spacing:-.002em;"} • Any subset of the current bank of registers (default). - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:441.1pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-156{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:137.32pt;z-index:1108;letter-spacing:-.002em;"} • Any subset of the user mode bank of registers when in a priviledged - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:458.38pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-156{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:156.76pt;z-index:1146;letter-spacing:-.007em;"} - mode (postfix instruction with a ‘ - %span.fmt-157> ^ - ’ ). - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:475.78pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.42pt;left:149.56pt;z-index:605;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:320.42pt;left:201.4pt;z-index:605;letter-spacing:-.011em;"} 28 27 - %div{:style => "position:absolute;top:320.42pt;left:269.8pt;z-index:605;letter-spacing:-.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 4 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 3 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 9 - %div{:style => "position:absolute;top:320.42pt;left:407.44pt;z-index:605;letter-spacing:-.005em;"} 16 15 - %div{:style => "position:absolute;top:320.42pt;left:683.68pt;z-index:605;"} 0 - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:510.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:345.25pt;left:169.6pt;z-index:174;letter-spacing:-.001em;"} Cond 1 0 0 P U S W L Rn - %div{:style => "position:absolute;top:345.25pt;left:514.24pt;z-index:174;letter-spacing:.001em;"} Register list - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:527.86pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:394.67pt;left:110.08pt;z-index:642;letter-spacing:.001em;"} - %span.fmt-154 C - %span.fmt-154 o - %span.fmt-154 n - %span.fmt-154 d - %span.fmt-154 i - %span.fmt-154 t - %span.fmt-154 i - %span.fmt-154 o - %span.fmt-154 n - %span.fmt-154 - %span.fmt-154 f - %span.fmt-154 i - %span.fmt-154 e - %span.fmt-154 l - %span.fmt-154 d - %div{:style => "position:absolute;top:394.67pt;left:359.32pt;z-index:642;letter-spacing:.001em;"} - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} B - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} a - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} s - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} e - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} r - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} e - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} g - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} i - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} s - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} t - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} e - %span.fmt-154{:style => "position:relative;left:0pt;top:-2pt;"} r - %div{:style => "position:absolute;top:394.67pt;left:483.52pt;z-index:642;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} E - %span{:style => "position:relative;left:0pt;top:-2pt;"} a - %span{:style => "position:relative;left:0pt;top:-2pt;"} c - %span{:style => "position:relative;left:0pt;top:-2pt;"} h - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} b - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} c - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} p - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} n - %span{:style => "position:relative;left:0pt;top:-2pt;"} d - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} a - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} p - %span{:style => "position:relative;left:0pt;top:-2pt;"} a - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} c - %span{:style => "position:relative;left:0pt;top:-2pt;"} u - %span{:style => "position:relative;left:0pt;top:-2pt;"} l - %span{:style => "position:relative;left:0pt;top:-2pt;"} a - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:545.26pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:73.0003pt;z-index:417;"} U - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:78.2803pt;z-index:429;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:73.0003pt;z-index:428;"} 0 - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:82.1203pt;z-index:418;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:86.8003pt;z-index:431;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:80.9203pt;z-index:430;letter-spacing:.001em;"} = - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:89.0803pt;z-index:419;letter-spacing:.001em;"} / - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:89.4403pt;z-index:432;"} D - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:92.5603pt;z-index:420;"} D - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:97.0003pt;z-index:433;"} o - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:101.56pt;z-index:421;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:102.28pt;z-index:434;"} w - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:107.8pt;z-index:422;"} w - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:115.12pt;z-index:436;letter-spacing:.001em;"} ; - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:109.84pt;z-index:435;"} n - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:117.04pt;z-index:423;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:120.64pt;z-index:438;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:118pt;z-index:437;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:124pt;z-index:424;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:124.72pt;z-index:439;"} u - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:127.12pt;z-index:425;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:130pt;z-index:440;"} b - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:134.08pt;z-index:426;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:135.28pt;z-index:441;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.81pt;left:137.56pt;z-index:427;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:138.16pt;z-index:442;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:141.64pt;z-index:443;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:146.32pt;z-index:444;letter-spacing:.001em;"} c - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:151pt;z-index:445;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:153.88pt;z-index:446;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:156.52pt;z-index:447;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:161.8pt;z-index:448;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:165.28pt;z-index:449;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:168.76pt;z-index:450;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:172.84pt;z-index:451;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:177.52pt;z-index:452;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:180.4pt;z-index:453;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:183.04pt;z-index:454;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:186.52pt;z-index:455;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:190pt;z-index:456;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:195.4pt;z-index:457;letter-spacing:.001em;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:203.44pt;z-index:458;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:206.08pt;z-index:459;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:211.36pt;z-index:460;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:216.04pt;z-index:461;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.62pt;left:220.12pt;z-index:462;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:358.12pt;z-index:210;letter-spacing:.001em;"} L - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:363.4pt;z-index:225;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:358.12pt;z-index:224;"} 0 - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:366.52pt;z-index:211;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:366.04pt;z-index:226;letter-spacing:.001em;"} = - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:372.88pt;z-index:212;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:371.92pt;z-index:227;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:374.56pt;z-index:228;"} S - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:379.24pt;z-index:213;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:380.32pt;z-index:229;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:383.2pt;z-index:230;"} o - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:386.2pt;z-index:214;letter-spacing:.001em;"} / - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:389.68pt;z-index:215;"} S - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:391.96pt;z-index:232;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:388.48pt;z-index:231;"} r - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:396.64pt;z-index:216;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:399.28pt;z-index:234;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:396.64pt;z-index:233;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:400.72pt;z-index:217;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:402.16pt;z-index:235;"} o - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:407.08pt;z-index:218;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:407.44pt;z-index:236;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:412.72pt;z-index:219;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:410.08pt;z-index:237;letter-spacing:.001em;"} m - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:418.36pt;z-index:220;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:418.12pt;z-index:238;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:421.48pt;z-index:221;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:422.8pt;z-index:239;letter-spacing:.001em;"} m - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:428.44pt;z-index:222;letter-spacing:.001em;"} i - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:417.13pt;left:431.92pt;z-index:223;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:430.84pt;z-index:240;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:436.12pt;z-index:241;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.94pt;left:439.72pt;z-index:242;"} y - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:483.52pt;z-index:643;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:483.52pt;z-index:665;letter-spacing:-.1em;"} • - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:489.16pt;z-index:644;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:489.88pt;z-index:666;letter-spacing:.001em;"} B - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:494.8pt;z-index:645;"} g - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:496.84pt;z-index:667;letter-spacing:.001em;"} i - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:501.16pt;z-index:646;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:499.72pt;z-index:668;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:502.6pt;z-index:669;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:504.64pt;z-index:647;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:505.24pt;z-index:670;"} 0 - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:509.56pt;z-index:648;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:510.52pt;z-index:671;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:513.76pt;z-index:649;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:513.16pt;z-index:672;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:519.4pt;z-index:650;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:517.24pt;z-index:673;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:521.92pt;z-index:674;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:525.04pt;z-index:651;"} . - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:524.8pt;z-index:675;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:528.16pt;z-index:652;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:527.44pt;z-index:676;letter-spacing:.001em;"} c - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:531.28pt;z-index:653;letter-spacing:.001em;"} F - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:532.12pt;z-index:677;letter-spacing:.001em;"} a - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:538.96pt;z-index:654;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:536.8pt;z-index:678;"} u - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:542.08pt;z-index:679;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:545.32pt;z-index:655;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:546.16pt;z-index:680;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:550.96pt;z-index:656;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:550.84pt;z-index:681;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:554.08pt;z-index:657;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:554.92pt;z-index:682;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:557.56pt;z-index:683;"} r - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:559.72pt;z-index:658;"} x - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:561.04pt;z-index:684;"} 0 - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:565.96pt;z-index:659;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:566.32pt;z-index:685;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:568.96pt;z-index:686;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:572.32pt;z-index:660;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:571.84pt;z-index:687;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:577.12pt;z-index:688;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:579.76pt;z-index:689;"} b - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:582.88pt;z-index:661;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:585.04pt;z-index:690;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:589.84pt;z-index:662;letter-spacing:.001em;"} l - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:589.72pt;z-index:691;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:593.32pt;z-index:663;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:592.36pt;z-index:692;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:595.24pt;z-index:693;"} r - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.57pt;left:598.96pt;z-index:664;"} : - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:598.72pt;z-index:694;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:603.4pt;z-index:695;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:608.56pt;z-index:696;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:612.64pt;z-index:697;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:616.12pt;z-index:698;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:620.8pt;z-index:699;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:624.4pt;z-index:700;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:627.88pt;z-index:701;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:632.56pt;z-index:702;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:423.38pt;left:637.84pt;z-index:703;"} . - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:632.02pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:73.0004pt;z-index:463;"} 1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:78.2804pt;z-index:464;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:80.9204pt;z-index:465;letter-spacing:.001em;"} = - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:86.8004pt;z-index:466;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:89.4404pt;z-index:467;"} U - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:97.0004pt;z-index:468;"} p - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:102.28pt;z-index:469;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:104.92pt;z-index:470;letter-spacing:.001em;"} ; - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:107.8pt;z-index:471;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:110.44pt;z-index:472;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:115.12pt;z-index:473;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:120.4pt;z-index:474;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:125.68pt;z-index:475;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:128.2pt;z-index:476;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:133.48pt;z-index:477;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:136.96pt;z-index:478;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:140.44pt;z-index:479;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:144.52pt;z-index:480;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:149.2pt;z-index:481;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:152.08pt;z-index:482;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:154.72pt;z-index:483;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:157.6pt;z-index:484;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:162.88pt;z-index:485;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:165.52pt;z-index:486;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:170.8pt;z-index:487;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:175.48pt;z-index:488;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.02pt;left:179.56pt;z-index:489;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:358.12pt;z-index:243;"} 1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:363.4pt;z-index:244;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:366.04pt;z-index:245;letter-spacing:.001em;"} = - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:371.92pt;z-index:246;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:374.56pt;z-index:247;letter-spacing:.001em;"} L - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:380.8pt;z-index:248;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:386.08pt;z-index:249;letter-spacing:.001em;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:390.76pt;z-index:250;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:396.04pt;z-index:251;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:398.68pt;z-index:252;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:402.16pt;z-index:253;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:405.64pt;z-index:254;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:411.04pt;z-index:255;letter-spacing:.001em;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:419.08pt;z-index:256;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:421.72pt;z-index:257;letter-spacing:.001em;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:429.88pt;z-index:258;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:434.56pt;z-index:259;letter-spacing:.001em;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:442.6pt;z-index:260;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:448pt;z-index:261;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:442.34pt;left:451.6pt;z-index:262;"} y - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:483.52pt;z-index:704;letter-spacing:-.1em;"} • - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:483.52pt;z-index:749;"} A - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:489.88pt;z-index:705;letter-spacing:.001em;"} B - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:492.64pt;z-index:750;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:496.84pt;z-index:706;letter-spacing:.001em;"} i - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:496.84pt;z-index:751;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:499.72pt;z-index:707;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:499.96pt;z-index:752;letter-spacing:.001em;"} l - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:502.6pt;z-index:708;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:503.44pt;z-index:753;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:505.24pt;z-index:709;"} 0 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:510.52pt;z-index:710;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:509.08pt;z-index:754;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:513.16pt;z-index:711;"} u - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:515.44pt;z-index:755;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:518.32pt;z-index:712;"} n - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:520.36pt;z-index:756;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:523.6pt;z-index:713;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:524.56pt;z-index:757;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:527.68pt;z-index:714;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:527.56pt;z-index:758;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:532.36pt;z-index:715;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:535.24pt;z-index:716;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:533.92pt;z-index:759;"} n - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:537.88pt;z-index:717;letter-spacing:.001em;"} c - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:542.56pt;z-index:718;letter-spacing:.001em;"} a - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:540.88pt;z-index:760;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:547.24pt;z-index:719;"} u - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:546.52pt;z-index:761;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:549.64pt;z-index:762;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:552.52pt;z-index:720;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:556.6pt;z-index:721;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:555.28pt;z-index:763;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:561.28pt;z-index:722;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:560.92pt;z-index:764;"} g - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:565.36pt;z-index:723;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:568pt;z-index:724;"} r - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:567.28pt;z-index:765;letter-spacing:.001em;"} i - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:571.48pt;z-index:725;"} 0 - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:570.76pt;z-index:766;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:576.76pt;z-index:726;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:575.68pt;z-index:767;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:579.4pt;z-index:727;"} n - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:579.76pt;z-index:768;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:584.68pt;z-index:728;"} o - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:585.4pt;z-index:769;letter-spacing:.001em;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:589.96pt;z-index:729;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:591.04pt;z-index:770;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:592.84pt;z-index:730;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:595.48pt;z-index:731;letter-spacing:.001em;"} t - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:594.16pt;z-index:771;"} m - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:598.36pt;z-index:732;"} o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:603.52pt;z-index:733;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:604.6pt;z-index:772;"} u - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:606.04pt;z-index:734;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:611.32pt;z-index:735;letter-spacing:.001em;"} e - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:611.56pt;z-index:773;"} s - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:616pt;z-index:736;"} - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:616.48pt;z-index:774;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:618.64pt;z-index:737;letter-spacing:.001em;"} t - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:621.52pt;z-index:738;"} r - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:620.68pt;z-index:775;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:625pt;z-index:739;letter-spacing:.001em;"} a - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:623.8pt;z-index:776;"} b - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:629.68pt;z-index:740;"} n - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:630.76pt;z-index:777;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:634.96pt;z-index:741;"} s - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.17pt;left:636.4pt;z-index:778;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:639.04pt;z-index:742;"} f - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:642.52pt;z-index:743;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:647.2pt;z-index:744;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:650.8pt;z-index:745;"} r - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:654.28pt;z-index:746;letter-spacing:.001em;"} e - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:658.96pt;z-index:747;"} d - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.78pt;left:664.24pt;z-index:748;"} . - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:647.14pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:458.05pt;left:72.5204pt;z-index:818;"} Pre/Post indexing bit - %div{:style => "position:absolute;top:458.05pt;left:359.44pt;z-index:818;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} W - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %span{:style => "position:relative;left:0pt;top:-1pt;"} - - %span{:style => "position:relative;left:0pt;top:-1pt;"} b - %span{:style => "position:relative;left:0pt;top:-1pt;"} a - %span{:style => "position:relative;left:0pt;top:-1pt;"} c - %span{:style => "position:relative;left:0pt;top:-1pt;"} k - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} b - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %div{:style => "position:absolute;top:458.05pt;left:483.52pt;z-index:818;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} t - %span{:style => "position:relative;left:0pt;top:2pt;"} r - %span{:style => "position:relative;left:0pt;top:2pt;"} a - %span{:style => "position:relative;left:0pt;top:2pt;"} n - %span{:style => "position:relative;left:0pt;top:2pt;"} s - %span{:style => "position:relative;left:0pt;top:2pt;"} f - %span{:style => "position:relative;left:0pt;top:2pt;"} e - %span{:style => "position:relative;left:0pt;top:2pt;"} r - %span{:style => "position:relative;left:0pt;top:2pt;"} r - %span{:style => "position:relative;left:0pt;top:2pt;"} e - %span{:style => "position:relative;left:0pt;top:2pt;"} d - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} a - %span{:style => "position:relative;left:0pt;top:2pt;"} s - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} t - %span{:style => "position:relative;left:0pt;top:2pt;"} h - %span{:style => "position:relative;left:0pt;top:2pt;"} e - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} l - %span{:style => "position:relative;left:0pt;top:2pt;"} i - %span{:style => "position:relative;left:0pt;top:2pt;"} s - %span{:style => "position:relative;left:0pt;top:2pt;"} t - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} c - %span{:style => "position:relative;left:0pt;top:2pt;"} a - %span{:style => "position:relative;left:0pt;top:2pt;"} n - %span{:style => "position:relative;left:0pt;top:2pt;"} n - %span{:style => "position:relative;left:0pt;top:2pt;"} o - %span{:style => "position:relative;left:0pt;top:2pt;"} t - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} b - %span{:style => "position:relative;left:0pt;top:2pt;"} e - %span{:style => "position:relative;left:0pt;top:2pt;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} e - %span{:style => "position:relative;left:0pt;top:2pt;"} m - %span{:style => "position:relative;left:0pt;top:2pt;"} p - %span{:style => "position:relative;left:0pt;top:2pt;"} t - %span{:style => "position:relative;left:0pt;top:2pt;"} y - %span{:style => "position:relative;left:0pt;top:2pt;"} . - %img{:alt => "__rendered_path__94", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:663.34pt;top:335.8pt;width:1.1pt;height:7.6pt;z-index:94;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:471.86pt;left:72.5204pt;z-index:546;letter-spacing:.003em;"} 0 = Post; add offset after transfer, - %div{:style => "position:absolute;top:471.86pt;left:359.44pt;z-index:546;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 0 - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} = - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} n - %span{:style => "position:relative;left:0pt;top:-1pt;"} o - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} w - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %span{:style => "position:relative;left:0pt;top:-1pt;"} - - %span{:style => "position:relative;left:0pt;top:-1pt;"} b - %span{:style => "position:relative;left:0pt;top:-1pt;"} a - %span{:style => "position:relative;left:0pt;top:-1pt;"} c - %span{:style => "position:relative;left:0pt;top:-1pt;"} k - %img{:alt => "__rendered_path__62", :src => "./target/4741c212323b9b6348e23fcbd4d88ed0.png", :style => "position:absolute;left:485.68pt;top:399.84pt;width:216pt;height:83pt;z-index:62;"}/ - %img{:alt => "__rendered_path__64", :src => "./target/55569cbc860a2c9ab4ada13a9b4b40dc.png", :style => "position:absolute;left:479.44pt;top:394.48pt;width:216pt;height:82pt;z-index:64;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:678.58pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:483.26pt;left:72.5204pt;z-index:582;letter-spacing:.003em;"} 1 = Pre ; add offset before transfer - %div{:style => "position:absolute;top:483.26pt;left:359.44pt;z-index:582;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 1 - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} = - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} w - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} a - %span{:style => "position:relative;left:0pt;top:-1pt;"} d - %span{:style => "position:relative;left:0pt;top:-1pt;"} d - %span{:style => "position:relative;left:0pt;top:-1pt;"} r - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %span{:style => "position:relative;left:0pt;top:-1pt;"} s - %span{:style => "position:relative;left:0pt;top:-1pt;"} s - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} i - %span{:style => "position:relative;left:0pt;top:-1pt;"} n - %span{:style => "position:relative;left:0pt;top:-1pt;"} t - %span{:style => "position:relative;left:0pt;top:-1pt;"} o - %span{:style => "position:relative;left:0pt;top:-1pt;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} b - %span{:style => "position:relative;left:0pt;top:-1pt;"} a - %span{:style => "position:relative;left:0pt;top:-1pt;"} s - %span{:style => "position:relative;left:0pt;top:-1pt;"} e - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:230.74pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span.fmt-153{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:496.09pt;left:356.56pt;z-index:348;"} PSR and force user bit - %img{:alt => "Image_568_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:162.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:509.9pt;left:356.56pt;z-index:385;letter-spacing:-.004em;"} 0 = don’ t load PSR or force user mode - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:179.74pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:521.3pt;left:356.56pt;z-index:416;letter-spacing:.003em;"} 1 = load PSR or force user mode - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:197.02pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__93", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:213.94pt;top:334.62pt;width:2.1pt;height:29.3pt;z-index:93;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:562.42pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:579.94pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:597.22pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:614.62pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__95", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:145.18pt;top:371.6pt;width:1.1pt;height:10.8pt;z-index:95;"}/ - %img{:alt => "__rendered_path__96", :src => "./target/f9bdc344ae179e22efcbec906beb2fa2.png", :style => "position:absolute;left:145.72pt;top:381.84pt;width:69.3pt;height:1.1pt;z-index:96;"}/ - %img{:alt => "__rendered_path__95", :src => "./target/3a0116689a14365dff90cf66bce7228d.png", :style => "position:absolute;left:214.42pt;top:371.6pt;width:1.1pt;height:10.8pt;z-index:95;"}/ - %img{:alt => "__rendered_path__97", :src => "./target/b64c854a53af2c06858dd373fd226431.png", :style => "position:absolute;left:178.66pt;top:382.32pt;width:1.1pt;height:9.8pt;z-index:97;"}/ - %img{:alt => "__rendered_path__175", :src => "./target/22da569670e69f786de367dc79db5819.png", :style => "position:absolute;left:342.46pt;top:368.2pt;width:1.2pt;height:58.6pt;z-index:175;"}/ - %img{:alt => "__rendered_path__191", :src => "./target/1dd97082bdc52efc526d5ee6716b604d.png", :style => "position:absolute;left:343pt;top:426.24pt;width:12pt;height:1.1pt;z-index:191;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:422.62pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__192", :src => "./target/e20ef8fa9c314e8607bacda4898ef839.png", :style => "position:absolute;left:263.38pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;"}/ - %img{:alt => "__rendered_path__193", :src => "./target/efc8003b77127f598e0c08fe988672ac.png", :style => "position:absolute;left:189.52pt;top:465.6pt;width:85.1pt;height:1.1pt;z-index:193;"}/ - %img{:alt => "__rendered_path__192", :src => "./target/e20ef8fa9c314e8607bacda4898ef839.png", :style => "position:absolute;left:422.14pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;"}/ - %img{:alt => "__rendered_path__93", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:334.42pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;"}/ - %img{:alt => "__rendered_path__192", :src => "./target/e20ef8fa9c314e8607bacda4898ef839.png", :style => "position:absolute;left:282.94pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;"}/ - %img{:alt => "__rendered_path__93", :src => "./target/ee182755860c150710d601d7defc937f.png", :style => "position:absolute;left:350.62pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;"}/ - %img{:alt => "__rendered_path__194", :src => "./target/b1e9ce8dd706e74cabe61386ef7e31b0.png", :style => "position:absolute;left:353.5pt;top:369.44pt;width:1.1pt;height:5.4pt;z-index:194;"}/ - %img{:alt => "__rendered_path__195", :src => "./target/b1cd246c3562587ded4649eed233af5a.png", :style => "position:absolute;left:354.28pt;top:373.98pt;width:66.8pt;height:1.4pt;z-index:195;"}/ - %img{:alt => "__rendered_path__194", :src => "./target/b1e9ce8dd706e74cabe61386ef7e31b0.png", :style => "position:absolute;left:421.66pt;top:369.44pt;width:1.1pt;height:5.4pt;z-index:194;"}/ - %img{:alt => "__rendered_path__196", :src => "./target/48e315b9928fbac87ac77f4326a90449.png", :style => "position:absolute;left:387.94pt;top:374.82pt;width:1.1pt;height:16.1pt;z-index:196;"}/ - %img{:alt => "__rendered_path__263", :src => "./target/016e3fc2add18348248321d88c6abda4.png", :style => "position:absolute;left:324.58pt;top:368.66pt;width:1.5pt;height:98.7pt;z-index:263;"}/ - %img{:alt => "__rendered_path__264", :src => "./target/9f9d18fc064e72b5d11c8755a715413b.png", :style => "position:absolute;left:325.6pt;top:465.6pt;width:28.2pt;height:1.1pt;z-index:264;"}/ - %img{:alt => "__rendered_path__323", :src => "./target/7ada3cc87afc117bf6835cef718f3517.png", :style => "position:absolute;left:308.86pt;top:368.14pt;width:1.1pt;height:139.3pt;z-index:323;"}/ - %img{:alt => "__rendered_path__324", :src => "./target/e4824209f27eb27aff2823453119e427.png", :style => "position:absolute;left:309.76pt;top:506.52pt;width:43.2pt;height:1.1pt;z-index:324;"}/ - %img{:alt => "__rendered_path__325", :src => "./target/ecde308785dbdbc9eb909024612ff39c.png", :style => "position:absolute;left:291.46pt;top:367.44pt;width:1.1pt;height:56.6pt;z-index:325;"}/ - %img{:alt => "__rendered_path__326", :src => "./target/5b7a568165d37f621bbe1d9e2378166c.png", :style => "position:absolute;left:165.88pt;top:423.48pt;width:125.7pt;height:1.1pt;z-index:326;"}/ - %img{:alt => "__rendered_path__91", :src => "./target/0bf2e127158831f678c2119babce0c8c.png", :style => "position:absolute;left:492.1pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;"}/ - %img{:alt => "__rendered_path__819", :src => "./target/5f8ae4aa30f2cce5fa298737360d6d30.png", :style => "position:absolute;left:426.04pt;top:374.4pt;width:265.4pt;height:1.1pt;z-index:819;"}/ - %img{:alt => "__rendered_path__194", :src => "./target/b1e9ce8dd706e74cabe61386ef7e31b0.png", :style => "position:absolute;left:425.38pt;top:369.8pt;width:1.1pt;height:5.4pt;z-index:194;"}/ - %img{:alt => "__rendered_path__194", :src => "./target/b1e9ce8dd706e74cabe61386ef7e31b0.png", :style => "position:absolute;left:690.7pt;top:369.08pt;width:1.1pt;height:5.4pt;z-index:194;"}/ - %img{:alt => "__rendered_path__196", :src => "./target/48e315b9928fbac87ac77f4326a90449.png", :style => "position:absolute;left:551.5pt;top:375.18pt;width:1.1pt;height:16.1pt;z-index:196;"}/ - %img{:alt => "__rendered_path__1147", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:1147;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:58;"} The ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 54 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 55 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-158{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:733.6pt;z-index:222;"} r - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:209.8pt;z-index:84;letter-spacing:.001em;"} Block Data Transfer (2) - %span.fmt-159{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:150;letter-spacing:-.001em;"} - %span.fmt-158 * - Base register used to determine where memory access should occur. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:221;letter-spacing:-.002em;"} • 4 different addressing modes allow increment and decrement inclusive o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:156.76pt;z-index:263;letter-spacing:-.001em;"} exclusive of the base register location. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:331;letter-spacing:-.002em;"} • Base register can be optionally updated following the transfer (by - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:156.76pt;z-index:356;letter-spacing:-.01em;"} - appending it with an ‘ - %span.fmt-159> ! - ’ . - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:137.32pt;z-index:424;letter-spacing:-.002em;"} • Lowest register number is always transferred to/from lowest memory - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.61pt;left:156.76pt;z-index:442;letter-spacing:-.001em;"} location accessed. - %span.fmt-159{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:98.436pt;z-index:484;letter-spacing:-.001em;"} - %span.fmt-158 * - These instructions are very efficient for - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:137.32pt;z-index:513;letter-spacing:-.004em;"} • Saving and restoring context - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:391.65pt;left:176.2pt;z-index:556;letter-spacing:-.001em;"} – For this useful to view memory as a stack. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:420.33pt;left:137.32pt;z-index:598;letter-spacing:-.003em;"} • Moving large blocks of data around memory - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:449.01pt;left:176.2pt;z-index:671;"} – For this useful to directly represent functionality of the instructions. - %img{:alt => "Image_578_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:740.2pt;z-index:223;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__672", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:672;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 55 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 56 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-161{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.88pt;left:737.68pt;z-index:444;"} f - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:359.8pt;z-index:67;letter-spacing:.001em;"} Stacks - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:137;"} - %span.fmt-160 * - A stack is an area of memory which grows as new data is “pushed” onto - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:196;letter-spacing:.001em;"} the “top” of it, and shrinks as data is “popped” off the top. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:98.4409pt;z-index:249;"} - %span.fmt-160 * - Two pointers define the current limits of the stack. - %span.fmt-160{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:265;letter-spacing:-.007em;"} • A base pointer - %span.fmt-160{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:176.2pt;z-index:329;letter-spacing:-.001em;"} – used to point to the “bottom” of the stack (the first location). - %span.fmt-160{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:345;letter-spacing:-.007em;"} • A stack pointer - %span.fmt-160{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:176.2pt;z-index:391;letter-spacing:-.001em;"} – used to point the current “top” of the stack. - %span.fmt-152{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:358.21pt;left:278.92pt;z-index:408;"} PUSH - %span.fmt-152{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:376.45pt;left:263.8pt;z-index:432;"} {1,2,3} - %div{:style => "position:absolute;top:376.45pt;left:476.56pt;z-index:432;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} P - %span{:style => "position:relative;left:0pt;top:-2pt;"} O - %span{:style => "position:relative;left:0pt;top:-2pt;"} P - %img{:alt => "__rendered_path__417", :src => "./target/d00f30b999cf2af12d0fdf2e19ed13e8.png", :style => "position:absolute;left:326.2pt;top:392.84pt;width:18pt;height:12pt;z-index:417;"}/ - %img{:alt => "__rendered_path__433", :src => "./target/7e24468bbde3db98cfa05ac07fd71c59.png", :style => "position:absolute;left:518.8pt;top:392pt;width:18pt;height:12pt;z-index:433;"}/ - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:409.32pt;left:295.24pt;z-index:443;letter-spacing:-.001em;"} SP - %div{:style => "position:absolute;top:407.52pt;left:391.36pt;z-index:443;"} 3 - %div{:style => "position:absolute;top:409.32pt;left:667.6pt;z-index:443;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} R - %span{:style => "position:relative;left:0pt;top:5pt;"} e - %span{:style => "position:relative;left:0pt;top:5pt;"} s - %span{:style => "position:relative;left:0pt;top:5pt;"} u - %span{:style => "position:relative;left:0pt;top:5pt;"} l - %span{:style => "position:relative;left:0pt;top:5pt;"} t - %span{:style => "position:relative;left:0pt;top:5pt;"} - %span{:style => "position:relative;left:0pt;top:5pt;"} o - %img{:alt => "__rendered_path__418", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:358.6pt;top:405.12pt;width:73pt;height:23pt;z-index:418;"}/ - %img{:alt => "__rendered_path__429", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:338.68pt;top:412.52pt;width:14pt;height:9pt;z-index:429;"}/ - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:432.72pt;left:391.36pt;z-index:459;"} 2 - %div{:style => "position:absolute;top:432.72pt;left:490.24pt;z-index:459;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} S - %span{:style => "position:relative;left:0pt;top:2pt;"} P - %div{:style => "position:absolute;top:432.72pt;left:586.36pt;z-index:459;"} 2 - %div{:style => "position:absolute;top:432.72pt;left:676.48pt;z-index:459;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} p - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} p - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} = - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} 3 - %img{:alt => "__rendered_path__418", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:358.6pt;top:428.52pt;width:73pt;height:23pt;z-index:418;"}/ - %img{:alt => "__rendered_path__460", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:533.68pt;top:437.72pt;width:14pt;height:9pt;z-index:460;"}/ - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:457.92pt;left:391.36pt;z-index:434;"} 1 - %div{:style => "position:absolute;top:457.92pt;left:586.36pt;z-index:434;"} 1 - %img{:alt => "__rendered_path__418", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:553.6pt;top:428.52pt;width:73pt;height:23pt;z-index:418;"}/ - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.36pt;left:85.8396pt;z-index:400;"} B - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.4pt;left:94.5996pt;z-index:398;"} S - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.36pt;left:94.5996pt;z-index:401;"} A - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:470.4pt;left:103.36pt;z-index:399;"} P - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.36pt;left:103.36pt;z-index:402;"} S - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.36pt;left:112.12pt;z-index:403;"} E - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:277.72pt;z-index:423;"} B - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:286.48pt;z-index:424;"} A - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:295.24pt;z-index:425;"} S - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:304pt;z-index:426;"} E - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:472.72pt;z-index:453;"} B - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:481.48pt;z-index:454;"} A - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:490.24pt;z-index:455;"} S - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.44pt;left:499pt;z-index:456;"} E - %img{:alt => "Image_588_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__393", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:153.16pt;top:475.52pt;width:14pt;height:9pt;z-index:393;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:358.6pt;top:451.92pt;width:73pt;height:23pt;z-index:419;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:56;"} ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:128.56pt;top:479.4pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:169.42pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:169.42pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:169.42pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__416", :src => "./target/057cbccc9bd80fdec369e8d587e497c9.png", :style => "position:absolute;left:255.88pt;top:397.88pt;width:76.2pt;height:2.1pt;z-index:416;"}/ - %img{:alt => "__rendered_path__416", :src => "./target/057cbccc9bd80fdec369e8d587e497c9.png", :style => "position:absolute;left:448.48pt;top:397.04pt;width:76.2pt;height:2.1pt;z-index:416;"}/ - %span.fmt-77{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:413.88pt;left:746.56pt;z-index:445;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:169.96pt;top:475.2pt;width:73pt;height:23pt;z-index:395;"}/ - %img{:alt => "__rendered_path__396", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:169.42pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:169.42pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:358.06pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:358.06pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:358.6pt;top:475.2pt;width:73pt;height:23pt;z-index:395;"}/ - %img{:alt => "__rendered_path__396", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:358.06pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:358.06pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:358.06pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:314.08pt;top:485.64pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__393", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:338.68pt;top:481.76pt;width:14pt;height:9pt;z-index:393;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:314.08pt;top:416.4pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:553.06pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__394", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:553.06pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:553.6pt;top:475.2pt;width:73pt;height:23pt;z-index:395;"}/ - %img{:alt => "__rendered_path__396", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:553.06pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;"}/ - %img{:alt => "__rendered_path__419", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:553.6pt;top:451.92pt;width:73pt;height:23pt;z-index:419;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:553.06pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__397", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:553.06pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:509.08pt;top:485.64pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__457", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:533.68pt;top:481.76pt;width:14pt;height:9pt;z-index:457;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:509.08pt;top:441.6pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__392", :src => "./target/ecc3f7bb5eedff895c73221e007fb42b.png", :style => "position:absolute;left:128.56pt;top:493.44pt;width:29.1pt;height:1.1pt;z-index:392;"}/ - %img{:alt => "__rendered_path__429", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:153.16pt;top:489.56pt;width:14pt;height:9pt;z-index:429;"}/ - %img{:alt => "__rendered_path__461", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:461;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 56 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 57 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-163{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:273.64pt;z-index:76;letter-spacing:.001em;"} Stack Operation - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4391pt;z-index:144;letter-spacing:-.006em;"} - %span.fmt-162 * - Traditionally, a stack grows down in memory, with the last “ pushed” - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:213;"} value at the lowest address. The ARM also supports ascending stacks, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.97pt;left:122.68pt;z-index:264;"} where the stack structure grows up through memory. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:98.4389pt;z-index:307;"} - %span.fmt-162 * - The value of the stack pointer can either: - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:137.32pt;z-index:355;letter-spacing:-.003em;"} • Point to the last occupied address (Full stack) - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:176.2pt;z-index:406;letter-spacing:-.001em;"} – and so needs pre-decrementing (ie before the push) - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:137.32pt;z-index:455;letter-spacing:-.003em;"} • Point to the next occupied address (Empty stack) - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:341.49pt;left:176.2pt;z-index:506;letter-spacing:-.001em;"} – and so needs post-decrementing (ie after the push) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.17pt;left:98.4416pt;z-index:576;"} - %span.fmt-162 * - The stack type to be used is given by the postfix to the instruction: - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:398.85pt;left:137.32pt;z-index:614;letter-spacing:-.003em;"} • STMFD / LDMFD : Full Descending stack - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.53pt;left:137.32pt;z-index:652;letter-spacing:-.003em;"} • STMFA / LDMFA : Full Ascending stack. - %img{:alt => "__rendered_path__790", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:790;"}/ - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:456.21pt;left:137.32pt;z-index:691;letter-spacing:-.003em;"} • STMED / LDMED : Empty Descending stack - %span.fmt-162{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:485.01pt;left:137.32pt;z-index:729;letter-spacing:-.003em;"} • STMEA / LDMEA : Empty Ascending stack - %img{:alt => "Image_598_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:513.69pt;left:98.442pt;z-index:789;"} - %span.fmt-162 * - Note: ARM Compiler will always use a Full descending stack. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 57 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 58 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-77{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:389.08pt;z-index:68;letter-spacing:.001em;"} E - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:436.48pt;z-index:70;"} a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:120.88pt;z-index:86;"} { - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:226.12pt;z-index:98;"} } - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:717.04pt;z-index:252;"} 5 - %span.fmt-164{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:194.99pt;left:594.4pt;z-index:266;letter-spacing:.001em;"} P - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:94.1196pt;z-index:127;letter-spacing:.001em;"} P - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.79pt;left:404.68pt;z-index:210;letter-spacing:.001em;"} O - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:581.2pt;z-index:269;"} d - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:593.44pt;z-index:271;letter-spacing:.001em;"} S - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:225.04pt;z-index:30;"} R - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:57.3996pt;z-index:126;letter-spacing:.001em;"} Old S - %span.fmt-164{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.23pt;left:72.7596pt;z-index:119;letter-spacing:.001em;"} SP - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:8;letter-spacing:.003em;"} The A - %img{:alt => "__rendered_path__115", :src => "./target/9e2f7a95abbb505afe53b87138550b8d.png", :style => "position:absolute;left:73.8396pt;top:428.72pt;width:34pt;height:30pt;z-index:115;"}/ - %img{:alt => "__rendered_path__116", :src => "./target/fd723976591713e5664682f1b7901107.png", :style => "position:absolute;left:67.5996pt;top:422.48pt;width:34pt;height:30pt;z-index:116;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:12;letter-spacing:.002em;"} M I - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:127.68pt;left:134.08pt;z-index:85;letter-spacing:-.001em;"} STMFD sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:129.64pt;z-index:97;letter-spacing:-.001em;"} r0,r1,r3-r5 - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:138.64pt;top:215.28pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:138.64pt;top:192pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:138.64pt;top:168.48pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.4pt;left:166.12pt;z-index:106;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:138.64pt;top:262.08pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:138.64pt;top:238.8pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:360.6pt;left:166.12pt;z-index:108;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:138.64pt;top:308.88pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:138.64pt;top:285.48pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:385.8pt;left:166.12pt;z-index:110;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:138.64pt;top:355.68pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:138.64pt;top:332.28pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__121", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:117.64pt;top:319.64pt;width:14pt;height:9pt;z-index:121;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:404.64pt;left:166.12pt;z-index:112;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:138.64pt;top:402.36pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:138.64pt;top:379.08pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:429.72pt;left:166.12pt;z-index:114;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:138.64pt;top:425.88pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__121", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:117.64pt;top:432.92pt;width:14pt;height:9pt;z-index:121;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:29;letter-spacing:.001em;"} struction Set - A - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:274.72pt;z-index:67;letter-spacing:.001em;"} Stack - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:127.68pt;left:305.2pt;z-index:137;letter-spacing:-.001em;"} STMED sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:292pt;z-index:150;letter-spacing:-.001em;"} {r0,r1,r3-r5} - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:313.24pt;top:215.28pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:313.24pt;top:192pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:313.24pt;top:168.48pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:313.23pt;left:233.32pt;z-index:171;letter-spacing:.002em;"} Old SP - %div{:style => "position:absolute;top:313.23pt;left:340.36pt;z-index:171;letter-spacing:-.002em;"} - %span.fmt-73{:style => "position:relative;left:0pt;top:2pt;"} r - %span.fmt-73{:style => "position:relative;left:0pt;top:2pt;"} 5 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:313.24pt;top:262.08pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:313.24pt;top:238.8pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:337.8pt;left:339.52pt;z-index:154;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:313.24pt;top:308.88pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:313.24pt;top:285.48pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:360.6pt;left:341.08pt;z-index:156;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:313.24pt;top:355.68pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:313.24pt;top:332.28pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__121", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:293.8pt;top:319.64pt;width:14pt;height:9pt;z-index:121;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:383.4pt;left:340.36pt;z-index:158;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:313.24pt;top:379.08pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:407.76pt;left:340.36pt;z-index:160;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:313.24pt;top:402.36pt;width:73pt;height:23pt;z-index:99;"}/ - %span.fmt-164{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:430.79pt;left:250.24pt;z-index:163;letter-spacing:.001em;"} SP - %img{:alt => "__rendered_path__115", :src => "./target/9e2f7a95abbb505afe53b87138550b8d.png", :style => "position:absolute;left:251.2pt;top:430.28pt;width:34pt;height:30pt;z-index:115;"}/ - %img{:alt => "__rendered_path__116", :src => "./target/fd723976591713e5664682f1b7901107.png", :style => "position:absolute;left:244.96pt;top:424.04pt;width:34pt;height:30pt;z-index:116;"}/ - %img{:alt => "__rendered_path__165", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:295.12pt;top:434.48pt;width:14pt;height:9pt;z-index:165;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:234.28pt;z-index:56;letter-spacing:-.001em;"} M University Program - V1.0 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:414.88pt;z-index:69;"} x - %span.fmt-164{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:195.71pt;left:422.32pt;z-index:208;letter-spacing:.001em;"} SP - %img{:alt => "__rendered_path__205", :src => "./target/ce07a9643d5fa26f7f32a0834e01eb70.png", :style => "position:absolute;left:417.16pt;top:189.08pt;width:34pt;height:30pt;z-index:205;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.79pt;left:416.08pt;z-index:215;letter-spacing:.002em;"} ld SP - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:458.08pt;z-index:75;letter-spacing:.001em;"} mples - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:127.68pt;left:472.6pt;z-index:191;letter-spacing:-.001em;"} STMFA sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:459.4pt;z-index:204;letter-spacing:-.001em;"} {r0,r1,r3-r5} - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:198pt;left:513.28pt;z-index:173;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:192.72pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__209", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:467.2pt;top:199.4pt;width:14pt;height:9pt;z-index:209;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:222.36pt;left:512.44pt;z-index:175;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:216.12pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__115", :src => "./target/9e2f7a95abbb505afe53b87138550b8d.png", :style => "position:absolute;left:423.4pt;top:195.2pt;width:34pt;height:30pt;z-index:115;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:245.16pt;left:514pt;z-index:177;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:484.24pt;top:239.52pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267.96pt;left:513.28pt;z-index:179;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:262.92pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:292.32pt;left:513.28pt;z-index:181;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:484.24pt;top:286.32pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:566.56pt;z-index:268;letter-spacing:.001em;"} Ol - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-164{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:194.99pt;left:585.04pt;z-index:265;"} S - %img{:alt => "__rendered_path__205", :src => "./target/ce07a9643d5fa26f7f32a0834e01eb70.png", :style => "position:absolute;left:579.88pt;top:188.24pt;width:34pt;height:30pt;z-index:205;"}/ - %span.fmt-126{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:314.07pt;left:589.36pt;z-index:270;letter-spacing:.001em;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:127.68pt;left:633.76pt;z-index:240;letter-spacing:-.001em;"} STMEA sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:620.56pt;z-index:251;letter-spacing:-.001em;"} {r0,r1,r3-r - %img{:alt => "__rendered_path__165", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:629.92pt;top:198.56pt;width:14pt;height:9pt;z-index:165;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:219.84pt;left:673.6pt;z-index:255;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:646.24pt;top:215.28pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__115", :src => "./target/9e2f7a95abbb505afe53b87138550b8d.png", :style => "position:absolute;left:586.12pt;top:194.48pt;width:34pt;height:30pt;z-index:115;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:244.2pt;left:672.88pt;z-index:257;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:646.24pt;top:238.8pt;width:73pt;height:23pt;z-index:101;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:267pt;left:674.44pt;z-index:259;letter-spacing:-.002em;"} r3 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:646.24pt;top:262.08pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:289.8pt;left:673.6pt;z-index:261;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:646.24pt;top:285.48pt;width:73pt;height:23pt;z-index:103;"}/ - %span.fmt-73{:style => "white-space:pre;"} - .fmt-126{:style => "position:absolute;top:314.07pt;left:603.28pt;z-index:272;letter-spacing:.001em;"} P - %div{:style => "position:absolute;top:314.07pt;left:673.6pt;z-index:272;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:2pt;"} r - %span{:style => "position:relative;left:0pt;top:2pt;"} 0 - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:138.1pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:138.1pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:143.52pt;left:725.8pt;z-index:253;"} } - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:138.1pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:312.7pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:312.7pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:170.71pt;left:730pt;z-index:225;"} 0x418 - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:312.7pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:216.26pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:192.86pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:483.7pt;top:169.26pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:311.83pt;left:728.2pt;z-index:220;"} 0x400 - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:138.1pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:263.06pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:483.7pt;top:239.46pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__206", :src => "./target/86835640c7a67c9a607ca72866b23b2d.png", :style => "position:absolute;left:416.62pt;top:188.82pt;width:34.7pt;height:30.8pt;z-index:206;"}/ - %img{:alt => "__rendered_path__120", :src => "./target/61d56751bb9da5b09dcf22750b68655b.png", :style => "position:absolute;left:452.08pt;top:203.28pt;width:19.6pt;height:1.1pt;z-index:120;"}/ - %img{:alt => "__rendered_path__120", :src => "./target/61d56751bb9da5b09dcf22750b68655b.png", :style => "position:absolute;left:614.8pt;top:202.44pt;width:19.6pt;height:1.1pt;z-index:120;"}/ - %span.fmt-72{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:451.03pt;left:729.04pt;z-index:230;"} 0x3e8 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_608_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:138.1pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:138.1pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:138.1pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:138.1pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__117", :src => "./target/563025ae90c9d5c88f7962fd8ab7a8f9.png", :style => "position:absolute;left:67.06pt;top:422.32pt;width:34.7pt;height:30.7pt;z-index:117;"}/ - %img{:alt => "__rendered_path__120", :src => "./target/61d56751bb9da5b09dcf22750b68655b.png", :style => "position:absolute;left:102.52pt;top:436.8pt;width:19.6pt;height:1.1pt;z-index:120;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:312.7pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:312.7pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:312.7pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:312.7pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:312.7pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__161", :src => "./target/391d7331d7e1adffedeb17728f9809f0.png", :style => "position:absolute;left:244.42pt;top:423.88pt;width:34.7pt;height:30.7pt;z-index:161;"}/ - %img{:alt => "__rendered_path__164", :src => "./target/dd84d14ff8f38f010ee052ff6d5abd34.png", :style => "position:absolute;left:279.88pt;top:438.36pt;width:19.7pt;height:1.1pt;z-index:164;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:483.7pt;top:286.26pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:484.24pt;top:309.6pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:483.7pt;top:309.84pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:356.4pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:356.54pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:484.24pt;top:333.12pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:483.7pt;top:333.06pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:403.2pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:403.34pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:484.24pt;top:379.92pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:483.7pt;top:379.86pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:450pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:450.14pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:484.24pt;top:426.6pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:483.7pt;top:426.74pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:645.7pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:645.7pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:645.7pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:646.24pt;top:308.88pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:646.24pt;top:355.68pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:646.24pt;top:332.28pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:645.7pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__99", :src => "./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png", :style => "position:absolute;left:646.24pt;top:402.36pt;width:73pt;height:23pt;z-index:99;"}/ - %img{:alt => "__rendered_path__100", :src => "./target/910ffc932a9edd31c5551bb4cc851a20.png", :style => "position:absolute;left:645.7pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:646.24pt;top:379.08pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:645.7pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__103", :src => "./target/619818270154ee204acffea43407267a.png", :style => "position:absolute;left:646.24pt;top:449.16pt;width:73pt;height:23pt;z-index:103;"}/ - %img{:alt => "__rendered_path__104", :src => "./target/4db345ae3000b1c829da26bc7a315efe.png", :style => "position:absolute;left:645.7pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;"}/ - %img{:alt => "__rendered_path__101", :src => "./target/b9def07abaf06e350192f13f57fba234.png", :style => "position:absolute;left:646.24pt;top:425.88pt;width:73pt;height:23pt;z-index:101;"}/ - %img{:alt => "__rendered_path__102", :src => "./target/fa308fa4d6a57eee8712d480012be93d.png", :style => "position:absolute;left:645.7pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;"}/ - %img{:alt => "__rendered_path__264", :src => "./target/60136d2a7602f0ad8836abebfa8a6f8b.png", :style => "position:absolute;left:579.34pt;top:187.98pt;width:34.7pt;height:30.8pt;z-index:264;"}/ - %img{:alt => "__rendered_path__120", :src => "./target/61d56751bb9da5b09dcf22750b68655b.png", :style => "position:absolute;left:102.52pt;top:323.52pt;width:19.6pt;height:1.1pt;z-index:120;"}/ - %img{:alt => "__rendered_path__164", :src => "./target/dd84d14ff8f38f010ee052ff6d5abd34.png", :style => "position:absolute;left:278.56pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;"}/ - %img{:alt => "__rendered_path__164", :src => "./target/dd84d14ff8f38f010ee052ff6d5abd34.png", :style => "position:absolute;left:454.6pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;"}/ - %img{:alt => "__rendered_path__209", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:469.84pt;top:319.64pt;width:14pt;height:9pt;z-index:209;"}/ - %img{:alt => "__rendered_path__164", :src => "./target/dd84d14ff8f38f010ee052ff6d5abd34.png", :style => "position:absolute;left:618.16pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;"}/ - %img{:alt => "__rendered_path__121", :src => "./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png", :style => "position:absolute;left:633.4pt;top:319.64pt;width:14pt;height:9pt;z-index:121;"}/ - %img{:alt => "__rendered_path__273", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:273;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 58 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 59 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-166{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:201.28pt;z-index:83;letter-spacing:.001em;"} Stacks and Subroutines - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4401pt;z-index:148;letter-spacing:-.001em;"} - %span.fmt-165 * - One use of stacks is to create temporary register workspace for - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:220;"} subroutines. Any registers that are needed can be pushed onto the stack - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:197.97pt;left:122.68pt;z-index:292;letter-spacing:.001em;"} at the start of the subroutine and popped off again at the end so as to - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:219.45pt;left:122.68pt;z-index:334;"} restore them before return to the caller : - %span.fmt-167{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:247.09pt;left:98.4387pt;z-index:377;"} STMFD sp!,{r0-r12, lr} - %div{:style => "position:absolute;top:247.09pt;left:409.24pt;z-index:377;"} ; stack all registers - %span.fmt-167{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:271.33pt;left:98.4391pt;z-index:409;"} ........ - %div{:style => "position:absolute;top:271.33pt;left:409.24pt;z-index:409;"} ; and the return address - %span.fmt-167{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:295.57pt;left:98.4396pt;z-index:417;"} ........ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-167{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:319.81pt;left:98.4396pt;z-index:463;"} LDMFD sp!,{r0-r12, pc} - %div{:style => "position:absolute;top:319.81pt;left:409.24pt;z-index:463;"} ; load all the registers - %span.fmt-167{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:344.05pt;left:409.24pt;z-index:489;letter-spacing:.001em;"} ; and return automatically - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:369.45pt;left:98.4392pt;z-index:552;"} - %span.fmt-165 * - See the chapter on the ARM Procedure Call Standard in the SDT - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:390.93pt;left:122.68pt;z-index:614;"} Reference Manual for further details of register usage within - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:412.41pt;left:122.68pt;z-index:626;letter-spacing:.001em;"} subroutines. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.09pt;left:98.4387pt;z-index:704;"} - %span.fmt-165 * - If the pop instruction also had the ‘S’ bit set (using ‘^’) then the transfer - %img{:alt => "__rendered_path__827", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:827;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:462.57pt;left:122.68pt;z-index:773;letter-spacing:.001em;"} of the PC when in a priviledged mode would also cause the SPSR to be - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:484.05pt;left:122.68pt;z-index:826;letter-spacing:.001em;"} copied into the CPSR (see exception handling module). - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_617_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:58;"} The ARM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 59 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 60 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-168{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:735.16pt;z-index:175;"} o - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:222.88pt;z-index:84;letter-spacing:.001em;"} Direct functionality of - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:238.96pt;z-index:103;letter-spacing:.001em;"} Block Data Transfer - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4389pt;z-index:174;"} - %span.fmt-168 * - When LDM / STM are not being used to implement stacks, it is clearer t - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:233;"} specify exactly what functionality of the instruction is: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:308;letter-spacing:-.002em;"} • i.e. specify whether to increment / decrement the base pointer, before or - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.77pt;left:156.76pt;z-index:332;letter-spacing:-.001em;"} after the memory access. - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:98.4366pt;z-index:404;"} - %span.fmt-168 * - In order to do this, LDM / STM support a further syntax in addition to - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:276.93pt;left:122.68pt;z-index:419;"} the stack one: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.61pt;left:137.32pt;z-index:451;letter-spacing:-.003em;"} • STMIA / LDMIA : Increment After - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:137.32pt;z-index:484;letter-spacing:-.003em;"} • STMIB / LDMIB : Increment Before - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:137.32pt;z-index:516;letter-spacing:-.003em;"} • STMDA / LDMDA : Decrement After - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:391.65pt;left:137.32pt;z-index:549;letter-spacing:-.003em;"} • STMDB / LDMDB : Decrement Before - %img{:alt => "Image_627_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-169{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:745pt;z-index:176;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__550", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:550;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 60 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 61 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-167{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.33pt;left:690.76pt;z-index:223;"} 4 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:224.08pt;z-index:80;letter-spacing:.001em;"} Example: Block Copy - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:161.85pt;left:106pt;z-index:149;letter-spacing:-.002em;"} • Copy a block of memory, which is an exact multiple of 12 words long - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.33pt;left:125.44pt;z-index:222;"} from the location pointed to by r12 to the location pointed to by r13. r1 - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:204.81pt;left:125.44pt;z-index:264;"} points to the end of block to be copied. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:256.69pt;left:67.1193pt;z-index:308;"} ; r12 points to the start of the source data - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:280.93pt;left:67.119pt;z-index:350;letter-spacing:.001em;"} ; r14 points to the end of the source data - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.17pt;left:67.1188pt;z-index:399;letter-spacing:.001em;"} ; r13 points to the start of the destination data - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:329.41pt;left:67.1185pt;z-index:613;letter-spacing:-.002em;"} loop LDMIA r12!, {r0-r11} ; load 48 bytes - %div{:style => "position:absolute;top:329.41pt;left:587.92pt;z-index:613;letter-spacing:.002em;"} - %span.fmt-171{:style => "position:relative;left:0pt;top:-9pt;"} r - %span.fmt-171{:style => "position:relative;left:0pt;top:-9pt;"} 1 - %span.fmt-171{:style => "position:relative;left:0pt;top:-9pt;"} 3 - %img{:alt => "__rendered_path__610", :src => "./target/cd9671188018a98ac51bd815ec2a0097.png", :style => "position:absolute;left:625.84pt;top:325.52pt;width:14pt;height:9pt;z-index:610;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:353.65pt;left:144.88pt;z-index:616;letter-spacing:.002em;"} STMIA r13!, {r0-r11} ; and store them - %div{:style => "position:absolute;top:353.65pt;left:587.92pt;z-index:616;letter-spacing:.002em;"} - %span.fmt-171{:style => "position:relative;left:0pt;top:3pt;"} r - %span.fmt-171{:style => "position:relative;left:0pt;top:3pt;"} 1 - %span.fmt-171{:style => "position:relative;left:0pt;top:3pt;"} 4 - %img{:alt => "__rendered_path__620", :src => "./target/e9e7ac0c3099686888c76186a805f76f.png", :style => "position:absolute;left:625.84pt;top:362.84pt;width:14pt;height:9pt;z-index:620;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.89pt;left:144.88pt;z-index:502;"} CMP - %div{:style => "position:absolute;top:377.89pt;left:222.52pt;z-index:502;"} r12, r14 - %div{:style => "position:absolute;top:377.89pt;left:377.92pt;z-index:502;"} ; check for the end - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:402.13pt;left:144.88pt;z-index:530;"} BNE - %div{:style => "position:absolute;top:402.13pt;left:222.52pt;z-index:530;"} loop - %div{:style => "position:absolute;top:402.13pt;left:377.92pt;z-index:530;"} ; and loop until done - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:457.65pt;left:106pt;z-index:619;letter-spacing:-.003em;"} • This loop transfers 48 bytes in 31 cycles - %div{:style => "position:absolute;top:457.65pt;left:589.48pt;z-index:619;letter-spacing:.002em;"} - %span.fmt-171{:style => "position:relative;left:0pt;top:-13pt;"} r - %span.fmt-171{:style => "position:relative;left:0pt;top:-13pt;"} 1 - %span.fmt-171{:style => "position:relative;left:0pt;top:-13pt;"} 2 - %img{:alt => "__rendered_path__622", :src => "./target/7c4c5e3a4bfb0e4ab20f68e895948763.png", :style => "position:absolute;left:625.24pt;top:454.16pt;width:14pt;height:9pt;z-index:622;"}/ - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:486.45pt;left:106pt;z-index:601;letter-spacing:-.004em;"} • Over 50 Mbytes/sec at 33 MHz - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:56;"} The ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__603", :src => "./target/980637c254dee21107b869f24b65434e.png", :style => "position:absolute;left:642.1pt;top:308.62pt;width:64.8pt;height:22.6pt;z-index:603;"}/ - %img{:alt => "__rendered_path__609", :src => "./target/4c0ce88e9710563195a35eb54f1202b1.png", :style => "position:absolute;left:609.63pt;top:329.24pt;width:20.8pt;height:1.5pt;z-index:609;"}/ - %img{:alt => "__rendered_path__623", :src => "./target/cf5a08d39ab38fd621f77b184e99f4b9.png", :style => "position:absolute;left:642.1pt;top:214.16pt;width:1.1pt;height:94.2pt;z-index:623;"}/ - %img{:alt => "__rendered_path__626", :src => "./target/1ddf79d7f560227ad568ec6bc553496b.png", :style => "position:absolute;left:643.36pt;top:231.6pt;width:61.6pt;height:1.1pt;z-index:626;"}/ - %span.fmt-170{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.33pt;left:700.72pt;z-index:224;"} - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__605", :src => "./target/ae6bce56102220a97761cbb3ca524062.png", :style => "position:absolute;left:642.1pt;top:437.38pt;width:64.8pt;height:22pt;z-index:605;"}/ - %img{:alt => "__rendered_path__606", :src => "./target/6b8c560252a1f3428cca4f208878cfc1.png", :style => "position:absolute;left:642.1pt;top:330.14pt;width:1.1pt;height:107.1pt;z-index:606;"}/ - %img{:alt => "__rendered_path__608", :src => "./target/fc5b2b3c5380b23abf7aec3173baa8bb.png", :style => "position:absolute;left:642.16pt;top:368.52pt;width:63.6pt;height:1.1pt;z-index:608;"}/ - %img{:alt => "__rendered_path__609", :src => "./target/4c0ce88e9710563195a35eb54f1202b1.png", :style => "position:absolute;left:609.63pt;top:366.56pt;width:20.8pt;height:1.5pt;z-index:609;"}/ - %img{:alt => "__rendered_path__624", :src => "./target/537292378186644e4e15e03cc56c2e72.png", :style => "position:absolute;left:706.06pt;top:214.72pt;width:1.1pt;height:94pt;z-index:624;"}/ - %span.fmt-171{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:364.09pt;left:729.16pt;z-index:638;"} Increasing - %img{:alt => "__rendered_path__602", :src => "./target/9e7e30c89270884958a27fbc9b696d1a.png", :style => "position:absolute;left:642.64pt;top:308.68pt;width:64pt;height:22pt;z-index:602;"}/ - %img{:alt => "__rendered_path__607", :src => "./target/bfbcd41fdd8853d24a83f95a1064e2c8.png", :style => "position:absolute;left:706.06pt;top:330.64pt;width:1.1pt;height:106.6pt;z-index:607;"}/ - %img{:alt => "__rendered_path__627", :src => "./target/cc05a272e66992b3bda7e492aae548cf.png", :style => "position:absolute;left:718.06pt;top:347.82pt;width:1.1pt;height:68.9pt;z-index:627;"}/ - %span.fmt-171{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.77pt;left:734.32pt;z-index:644;letter-spacing:.002em;"} Memory - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_637_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__604", :src => "./target/42385d39fce5ebe15e13c2de5df55d62.png", :style => "position:absolute;left:642.64pt;top:437.84pt;width:64pt;height:21pt;z-index:604;"}/ - %img{:alt => "__rendered_path__621", :src => "./target/32d2e4786f441d82606cbb0c2266e797.png", :style => "position:absolute;left:609.15pt;top:457.88pt;width:20.7pt;height:1.5pt;z-index:621;"}/ - %img{:alt => "__rendered_path__625", :src => "./target/0eff34b2122a006ed1aa267ccdae5a99.png", :style => "position:absolute;left:642.1pt;top:458.82pt;width:1.1pt;height:13.1pt;z-index:625;"}/ - %img{:alt => "__rendered_path__625", :src => "./target/0eff34b2122a006ed1aa267ccdae5a99.png", :style => "position:absolute;left:706.06pt;top:459.3pt;width:1.1pt;height:13.1pt;z-index:625;"}/ - %img{:alt => "__rendered_path__628", :src => "./target/2c4605b06dd0916728ad82d80cce86fb.png", :style => "position:absolute;left:714.16pt;top:338.4pt;width:9pt;height:14pt;z-index:628;"}/ - %img{:alt => "__rendered_path__645", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:645;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 61 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 62 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-173{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:688.84pt;z-index:323;"} t - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;"} Quiz #5 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:135;"} - %span.fmt-172 * - The contents of registers r0 to r6 need to be swapped around thus: - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:137.32pt;z-index:152;letter-spacing:-.006em;"} • r0 moved into r3 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:137.32pt;z-index:169;letter-spacing:-.006em;"} • r1 moved into r4 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:137.32pt;z-index:186;letter-spacing:-.006em;"} • r2 moved into r6 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:203;letter-spacing:-.006em;"} • r3 moved into r5 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:137.32pt;z-index:220;letter-spacing:-.006em;"} • r4 moved into r0 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:137.32pt;z-index:237;letter-spacing:-.006em;"} • r5 moved into r1 - %span.fmt-172{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:137.32pt;z-index:254;letter-spacing:-.006em;"} • r6 moved into r2 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:98.4397pt;z-index:322;"} - %span.fmt-172 * - Write a segment of code that uses full descending stack operations - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:122.68pt;z-index:393;"} carry this out, and hence requires no use of any other registers for - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.53pt;left:122.68pt;z-index:411;"} temporary storage. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.57pt;left:695.44pt;z-index:325;"} o - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_647_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__412", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:412;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 62 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 63 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-77{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:404.32pt;z-index:73;"} m - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:438.76pt;z-index:74;letter-spacing:.001em;"} p - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:531.4pt;z-index:79;letter-spacing:.001em;"} o - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:565.84pt;z-index:81;letter-spacing:.001em;"} u - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:602.44pt;z-index:83;letter-spacing:.001em;"} i - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-174{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:225.69pt;left:79.12pt;z-index:208;letter-spacing:.001em;"} Old SP - %span.fmt-176{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:354.13pt;left:93.5197pt;z-index:229;letter-spacing:-.001em;"} SP - %img{:alt => "__rendered_path__226", :src => "./target/c7f914e15db553fe181e44ce06049131.png", :style => "position:absolute;left:89.9197pt;top:348.68pt;width:27pt;height:24pt;z-index:226;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:12;letter-spacing:-.001em;"} The ARM I - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:184.36pt;z-index:72;letter-spacing:.001em;"} Quiz #5 - Sa - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:174.12pt;left:132.04pt;z-index:112;letter-spacing:-.001em;"} STMFD sp!, - %div{:style => "position:absolute;top:174.12pt;left:285.16pt;z-index:112;letter-spacing:-.001em;"} LDMFD sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:189.96pt;left:145.24pt;z-index:122;letter-spacing:-.001em;"} {r0-r6} - %div{:style => "position:absolute;top:189.96pt;left:285.16pt;z-index:122;letter-spacing:-.001em;"} {r3,r4,r6} - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:145.6pt;top:221.6pt;width:58pt;height:18pt;z-index:209;"}/ - %img{:alt => "__rendered_path__231", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:124.84pt;top:225.44pt;width:14pt;height:9pt;z-index:231;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:242.22pt;left:167.92pt;z-index:254;letter-spacing:-.002em;"} r6 - %div{:style => "position:absolute;top:242.22pt;left:322.12pt;z-index:254;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:145.6pt;top:240.32pt;width:58pt;height:18pt;z-index:209;"}/ - %img{:alt => "__rendered_path__237", :src => "./target/21ee112d2e0dee2376bd25a73de1e5f3.png", :style => "position:absolute;left:299.8pt;top:221.6pt;width:59pt;height:18pt;z-index:237;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:261.06pt;left:167.32pt;z-index:243;letter-spacing:-.002em;"} r5 - %div{:style => "position:absolute;top:261.06pt;left:321.52pt;z-index:243;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:145.6pt;top:259.04pt;width:58pt;height:18pt;z-index:209;"}/ - %img{:alt => "__rendered_path__237", :src => "./target/21ee112d2e0dee2376bd25a73de1e5f3.png", :style => "position:absolute;left:299.8pt;top:240.32pt;width:59pt;height:18pt;z-index:237;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:281.22pt;left:167.32pt;z-index:245;letter-spacing:-.002em;"} r4 - %div{:style => "position:absolute;top:281.22pt;left:321.52pt;z-index:245;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__211", :src => "./target/096960cdde5753422fdb032f89b38e3c.png", :style => "position:absolute;left:145.6pt;top:277.64pt;width:58pt;height:18pt;z-index:211;"}/ - %img{:alt => "__rendered_path__237", :src => "./target/21ee112d2e0dee2376bd25a73de1e5f3.png", :style => "position:absolute;left:299.8pt;top:259.04pt;width:59pt;height:18pt;z-index:237;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:301.38pt;left:167.32pt;z-index:256;letter-spacing:-.002em;"} r3 - %div{:style => "position:absolute;top:301.38pt;left:248.08pt;z-index:256;letter-spacing:-.001em;"} - %span.fmt-176{:style => "position:relative;left:0pt;top:-2pt;"} S - %span.fmt-176{:style => "position:relative;left:0pt;top:-2pt;"} P - %div{:style => "position:absolute;top:301.38pt;left:321.52pt;z-index:256;letter-spacing:-.002em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} 3 - %img{:alt => "__rendered_path__213", :src => "./target/43ac4477ca0caa8f23a0d39a2d46102e.png", :style => "position:absolute;left:145.6pt;top:296.48pt;width:58pt;height:18pt;z-index:213;"}/ - %img{:alt => "__rendered_path__239", :src => "./target/68c72b62fc5e7b69da051b6df30ca98a.png", :style => "position:absolute;left:299.8pt;top:277.64pt;width:59pt;height:18pt;z-index:239;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:316.5pt;left:167.32pt;z-index:222;letter-spacing:-.002em;"} r2 - %img{:alt => "__rendered_path__213", :src => "./target/43ac4477ca0caa8f23a0d39a2d46102e.png", :style => "position:absolute;left:145.6pt;top:315.2pt;width:58pt;height:18pt;z-index:213;"}/ - %img{:alt => "__rendered_path__246", :src => "./target/731310ccd1df9939c8b93c27461eec1e.png", :style => "position:absolute;left:250.48pt;top:300.32pt;width:27pt;height:24pt;z-index:246;"}/ - %img{:alt => "__rendered_path__247", :src => "./target/99204246940c44f70a680f67a6c0d3b2.png", :style => "position:absolute;left:244.36pt;top:294.08pt;width:27pt;height:24pt;z-index:247;"}/ - %img{:alt => "__rendered_path__252", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:281.68pt;top:301.64pt;width:14pt;height:9pt;z-index:252;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:336.66pt;left:167.32pt;z-index:224;letter-spacing:-.002em;"} r1 - %img{:alt => "__rendered_path__213", :src => "./target/43ac4477ca0caa8f23a0d39a2d46102e.png", :style => "position:absolute;left:145.6pt;top:333.92pt;width:58pt;height:18pt;z-index:213;"}/ - %img{:alt => "__rendered_path__239", :src => "./target/68c72b62fc5e7b69da051b6df30ca98a.png", :style => "position:absolute;left:299.8pt;top:296pt;width:59pt;height:18pt;z-index:239;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:354.42pt;left:167.32pt;z-index:236;letter-spacing:-.002em;"} r0 - %img{:alt => "__rendered_path__225", :src => "./target/b13984254579a7e46e1aaa87a01d4ca1.png", :style => "position:absolute;left:96.0396pt;top:354.92pt;width:27pt;height:24pt;z-index:225;"}/ - %img{:alt => "__rendered_path__231", :src => "./target/ce3a717688e12fdf459b94df25b295ea.png", :style => "position:absolute;left:127.24pt;top:356.24pt;width:14pt;height:9pt;z-index:231;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.61pt;left:298pt;z-index:129;letter-spacing:-.001em;"} r3 = r0 - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:145.6pt;top:351.68pt;width:58pt;height:18pt;z-index:209;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:412.45pt;left:298pt;z-index:136;letter-spacing:-.001em;"} r4 = r1 - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.29pt;left:298pt;z-index:143;letter-spacing:-.001em;"} r6 = r2 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:56;letter-spacing:-.001em;"} struction Set - ARM University Program - V1.0 - %span.fmt-176{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:279.85pt;left:419.8pt;z-index:261;letter-spacing:-.001em;"} SP - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:462.4pt;z-index:78;letter-spacing:.001em;"} le S - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:174.12pt;left:456.52pt;z-index:153;letter-spacing:-.001em;"} LDMFD sp!, - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:189.96pt;left:482.92pt;z-index:157;letter-spacing:-.001em;"} {r5} - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:470.92pt;top:221.6pt;width:58pt;height:18pt;z-index:209;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:242.22pt;left:493.24pt;z-index:263;letter-spacing:-.002em;"} r6 - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:470.92pt;top:240.32pt;width:58pt;height:18pt;z-index:209;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:261.06pt;left:492.64pt;z-index:258;letter-spacing:-.002em;"} r5 - %img{:alt => "__rendered_path__209", :src => "./target/90f11b2ea0d28d15347a24d0471bbb4e.png", :style => "position:absolute;left:470.92pt;top:259.04pt;width:58pt;height:18pt;z-index:209;"}/ - %span.fmt-175{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:279.9pt;left:492.64pt;z-index:265;letter-spacing:-.002em;"} r4 - %img{:alt => "__rendered_path__259", :src => "./target/d9304a11bec0d4e15efb8a8722b4ed10.png", :style => "position:absolute;left:422.32pt;top:280.64pt;width:27pt;height:24pt;z-index:259;"}/ - %img{:alt => "__rendered_path__252", :src => "./target/dc84a4364ebd5c27b636a9b93f8e7301.png", :style => "position:absolute;left:453.52pt;top:281.96pt;width:14pt;height:9pt;z-index:252;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.61pt;left:469.48pt;z-index:164;letter-spacing:-.001em;"} r5 = r3 - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:555.04pt;z-index:80;letter-spacing:.001em;"} l - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:589.48pt;z-index:82;"} t - %span.fmt-176{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:226.93pt;left:584.8pt;z-index:268;letter-spacing:-.001em;"} SP - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:145.06pt;top:240.06pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:145.06pt;top:221.34pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:144.46pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:613.36pt;z-index:85;"} on - %img{:alt => "__rendered_path__212", :src => "./target/1cd0a3cf487b1bf613d94b9e54c89626.png", :style => "position:absolute;left:145.06pt;top:277.58pt;width:59.1pt;height:18.6pt;z-index:212;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:145.06pt;top:258.78pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:202.9pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:174.13pt;left:620.44pt;z-index:174;letter-spacing:-.001em;"} LDMFD sp!, - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:145.06pt;top:314.84pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:145.06pt;top:296.12pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:299.26pt;top:240.06pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:299.26pt;top:221.34pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:298.54pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:189.97pt;left:633.64pt;z-index:181;letter-spacing:-.001em;"} {r0-r2} - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:145.06pt;top:333.56pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__240", :src => "./target/3c2714c241ea35e52df3ad2f88d52c07.png", :style => "position:absolute;left:299.26pt;top:277.58pt;width:59.2pt;height:18.6pt;z-index:240;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:299.26pt;top:258.78pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:356.98pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:396.61pt;left:631.96pt;z-index:188;letter-spacing:-.001em;"} r0 = r4 - %img{:alt => "__rendered_path__227", :src => "./target/31dd595e4611b7914965dc75ce668478.png", :style => "position:absolute;left:89.38pt;top:348.62pt;width:27.7pt;height:24.6pt;z-index:227;"}/ - %img{:alt => "__rendered_path__230", :src => "./target/f3181512072c22d092c62c672f46fa02.png", :style => "position:absolute;left:117.64pt;top:360.12pt;width:14.1pt;height:1.1pt;z-index:230;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:299.26pt;top:332.82pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__241", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:299.26pt;top:314.96pt;width:59.2pt;height:18.9pt;z-index:241;"}/ - %img{:alt => "__rendered_path__248", :src => "./target/196b7aaab59d21a5844bd747d5958da2.png", :style => "position:absolute;left:243.82pt;top:294.12pt;width:27.8pt;height:24.5pt;z-index:248;"}/ - %img{:alt => "__rendered_path__251", :src => "./target/cb126f54cb76e06d218039915b5a9ebc.png", :style => "position:absolute;left:272.2pt;top:305.52pt;width:14pt;height:1.1pt;z-index:251;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:470.38pt;top:240.06pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:470.38pt;top:221.34pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:469.66pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:412.45pt;left:631.96pt;z-index:195;letter-spacing:-.001em;"} r1 = r5 - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:145.06pt;top:372.06pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:145.06pt;top:351.42pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:299.26pt;top:350.94pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__240", :src => "./target/3c2714c241ea35e52df3ad2f88d52c07.png", :style => "position:absolute;left:299.26pt;top:295.94pt;width:59.2pt;height:18.6pt;z-index:240;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:470.38pt;top:258.78pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:528.1pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.29pt;left:631.96pt;z-index:202;letter-spacing:-.001em;"} r2 = r6 - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_657_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:203.62pt;top:372.06pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:299.26pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:357.7pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__210", :src => "./target/e8f1b06ba38a8497835d49c91de8dd23.png", :style => "position:absolute;left:470.38pt;top:296.34pt;width:59.1pt;height:18.8pt;z-index:210;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:470.38pt;top:333.32pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:470.38pt;top:314.96pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:470.38pt;top:351.92pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__247", :src => "./target/99204246940c44f70a680f67a6c0d3b2.png", :style => "position:absolute;left:416.08pt;top:274.4pt;width:27pt;height:24pt;z-index:247;"}/ - %img{:alt => "__rendered_path__248", :src => "./target/196b7aaab59d21a5844bd747d5958da2.png", :style => "position:absolute;left:415.54pt;top:274.44pt;width:27.8pt;height:24.5pt;z-index:248;"}/ - %img{:alt => "__rendered_path__230", :src => "./target/f3181512072c22d092c62c672f46fa02.png", :style => "position:absolute;left:443.92pt;top:285.84pt;width:14.1pt;height:1.1pt;z-index:230;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:470.38pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:528.82pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__213", :src => "./target/43ac4477ca0caa8f23a0d39a2d46102e.png", :style => "position:absolute;left:470.92pt;top:278pt;width:58pt;height:18pt;z-index:213;"}/ - %img{:alt => "__rendered_path__214", :src => "./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png", :style => "position:absolute;left:470.38pt;top:277.64pt;width:59.1pt;height:18.9pt;z-index:214;"}/ - %img{:alt => "__rendered_path__241", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:633.46pt;top:241.88pt;width:59.2pt;height:18.9pt;z-index:241;"}/ - %img{:alt => "__rendered_path__237", :src => "./target/21ee112d2e0dee2376bd25a73de1e5f3.png", :style => "position:absolute;left:634pt;top:223.4pt;width:59pt;height:18pt;z-index:237;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:633.46pt;top:223.14pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:633.46pt;top:279.3pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__241", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:633.46pt;top:260.6pt;width:59.2pt;height:18.9pt;z-index:241;"}/ - %img{:alt => "__rendered_path__241", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:633.46pt;top:316.28pt;width:59.2pt;height:18.9pt;z-index:241;"}/ - %img{:alt => "__rendered_path__241", :src => "./target/9c4ed41c125d20e522d5b612670d8f6d.png", :style => "position:absolute;left:633.46pt;top:297.92pt;width:59.2pt;height:18.9pt;z-index:241;"}/ - %img{:alt => "__rendered_path__266", :src => "./target/801b362f196747277a8cf845f3238828.png", :style => "position:absolute;left:633.22pt;top:352.16pt;width:59.8pt;height:18.9pt;z-index:266;"}/ - %img{:alt => "__rendered_path__246", :src => "./target/731310ccd1df9939c8b93c27461eec1e.png", :style => "position:absolute;left:587.2pt;top:227.72pt;width:27pt;height:24pt;z-index:246;"}/ - %img{:alt => "__rendered_path__247", :src => "./target/99204246940c44f70a680f67a6c0d3b2.png", :style => "position:absolute;left:581.08pt;top:221.48pt;width:27pt;height:24pt;z-index:247;"}/ - %img{:alt => "__rendered_path__248", :src => "./target/196b7aaab59d21a5844bd747d5958da2.png", :style => "position:absolute;left:580.54pt;top:221.52pt;width:27.8pt;height:24.5pt;z-index:248;"}/ - %img{:alt => "__rendered_path__230", :src => "./target/f3181512072c22d092c62c672f46fa02.png", :style => "position:absolute;left:608.8pt;top:232.92pt;width:14.1pt;height:1.1pt;z-index:230;"}/ - %img{:alt => "__rendered_path__269", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:618.4pt;top:229.04pt;width:14pt;height:9pt;z-index:269;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:632.86pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:692.02pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:633.94pt;top:376.5pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__234", :src => "./target/2407f237353e76935ae3dae72e422fa8.png", :style => "position:absolute;left:691.9pt;top:375.3pt;width:1.1pt;height:11.9pt;z-index:234;"}/ - %img{:alt => "__rendered_path__238", :src => "./target/72dd690e78c93ac1958127639f644007.png", :style => "position:absolute;left:633.46pt;top:334.38pt;width:59.2pt;height:18.8pt;z-index:238;"}/ - %img{:alt => "__rendered_path__270", :src => "./target/edc7331ebfa4c2e01ec2b42a57583c4c.png", :style => "position:absolute;left:119.08pt;top:229.32pt;width:10.2pt;height:1.1pt;z-index:270;"}/ - %img{:alt => "__rendered_path__271", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:271;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 63 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 64 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-178{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:162.21pt;left:703.84pt;z-index:121;"} t - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:102.64pt;z-index:10;"} M - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:9;"} R - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:12;"} I - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3629pt;left:228.4pt;z-index:349;letter-spacing:.001em;"} Swap and Swap Byte - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.2427pt;left:311.32pt;z-index:361;letter-spacing:.001em;"} Instructions - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:162.21pt;left:147.28pt;z-index:120;"} - %span.fmt-177 * - Atomic operation of a memory read followed by a memory wri - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:171.52pt;z-index:181;"} which moves byte or word quantities between registers and - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:171.52pt;z-index:189;letter-spacing:.001em;"} memory. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:147.28pt;z-index:197;letter-spacing:-.002em;"} - %span.fmt-177 * - Syntax: - %span.fmt-177{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:186.16pt;z-index:225;letter-spacing:-.004em;"} • SWP{<cond>}{B} Rd, Rm, [Rn] - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:323.88pt;left:465.76pt;z-index:390;"} 1 - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:335.28pt;left:210.52pt;z-index:394;"} Rn - %div{:style => "position:absolute;top:335.28pt;left:577.12pt;z-index:394;"} - %span{:style => "position:relative;left:0pt;top:11pt;"} t - %span{:style => "position:relative;left:0pt;top:11pt;"} e - %span{:style => "position:relative;left:0pt;top:11pt;"} m - %span{:style => "position:relative;left:0pt;top:11pt;"} p - %img{:alt => "__rendered_path__363", :src => "./target/ccf8d3d9389bea169cc7a0785e35b849.png", :style => "position:absolute;left:378.28pt;top:341.16pt;width:60pt;height:23pt;z-index:363;"}/ - %img{:alt => "__rendered_path__374", :src => "./target/a95ec123fc08b515676f98741755490b.png", :style => "position:absolute;left:249.64pt;top:338.16pt;width:60pt;height:23pt;z-index:374;"}/ - %img{:alt => "__rendered_path__375", :src => "./target/1f79bd6c875b2d8510e5c384a0a98b97.png", :style => "position:absolute;left:243.28pt;top:331.92pt;width:60pt;height:23pt;z-index:375;"}/ - %img{:alt => "__rendered_path__379", :src => "./target/9c0fac81e27e20013588546ae64a9fd6.png", :style => "position:absolute;left:353.68pt;top:343.04pt;width:14pt;height:9pt;z-index:379;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:382.68pt;left:301.48pt;z-index:388;"} 2 - %div{:style => "position:absolute;top:385.08pt;left:575.92pt;z-index:388;"} 3 - %img{:alt => "__rendered_path__381", :src => "./target/ab959920b2f32f28cb6d6fe62086cad6.png", :style => "position:absolute;left:352.24pt;top:359.04pt;width:17pt;height:17pt;z-index:381;"}/ - %img{:alt => "__rendered_path__383", :src => "./target/d00f30b999cf2af12d0fdf2e19ed13e8.png", :style => "position:absolute;left:483.64pt;top:344.12pt;width:18pt;height:12pt;z-index:383;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:408.72pt;left:376.12pt;z-index:402;"} Memory - %img{:alt => "__rendered_path__385", :src => "./target/52e767df1c9cb5330bb92bf320040841.png", :style => "position:absolute;left:562.96pt;top:402.32pt;width:17pt;height:18pt;z-index:385;"}/ - %img{:alt => "__rendered_path__365", :src => "./target/e85545c9b8e3ccaca1a1cc327b662e4c.png", :style => "position:absolute;left:511.12pt;top:347.28pt;width:60pt;height:23pt;z-index:365;"}/ - %img{:alt => "__rendered_path__370", :src => "./target/5e68165144dfa51536b9221fd7f96ccb.png", :style => "position:absolute;left:504.88pt;top:340.92pt;width:60pt;height:23pt;z-index:370;"}/ - %span.fmt-73{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:431.52pt;left:214.96pt;z-index:373;"} Rm - %div{:style => "position:absolute;top:431.52pt;left:526.24pt;z-index:373;"} - %span{:style => "position:relative;left:0pt;top:-4pt;"} R - %span{:style => "position:relative;left:0pt;top:-4pt;"} d - %img{:alt => "__rendered_path__365", :src => "./target/e85545c9b8e3ccaca1a1cc327b662e4c.png", :style => "position:absolute;left:258.76pt;top:434.4pt;width:60pt;height:23pt;z-index:365;"}/ - %img{:alt => "__rendered_path__366", :src => "./target/61a47eaf7c931ff75a06addea66705a9.png", :style => "position:absolute;left:252.52pt;top:428.04pt;width:60pt;height:23pt;z-index:366;"}/ - %img{:alt => "__rendered_path__370", :src => "./target/5e68165144dfa51536b9221fd7f96ccb.png", :style => "position:absolute;left:559.12pt;top:424.2pt;width:60pt;height:23pt;z-index:370;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:147.28pt;z-index:284;"} - %span.fmt-177 * - Thus to implement an actual swap of contents make Rd = Rm. - %img{:alt => "__rendered_path__365", :src => "./target/e85545c9b8e3ccaca1a1cc327b662e4c.png", :style => "position:absolute;left:565.36pt;top:430.44pt;width:60pt;height:23pt;z-index:365;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:147.28pt;z-index:330;"} - %span.fmt-177 * - The compiler cannot produce this instruction. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:127.96pt;z-index:56;letter-spacing:-.001em;"} struction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__362", :src => "./target/e7f71480ace40cabe4ed401f4cb4c5a7.png", :style => "position:absolute;left:377.74pt;top:364.64pt;width:60.6pt;height:23.7pt;z-index:362;"}/ - %img{:alt => "__rendered_path__364", :src => "./target/daaaed8f379a5c93afdc4ca0398afd78.png", :style => "position:absolute;left:377.74pt;top:341.1pt;width:60.6pt;height:23.6pt;z-index:364;"}/ - %img{:alt => "__rendered_path__362", :src => "./target/e7f71480ace40cabe4ed401f4cb4c5a7.png", :style => "position:absolute;left:377.74pt;top:317.48pt;width:60.6pt;height:23.7pt;z-index:362;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/cbd960ea6edeee2b4acb71f2d030c74c.png", :style => "position:absolute;left:437.38pt;top:299.06pt;width:1.1pt;height:18.9pt;z-index:395;"}/ - %img{:alt => "__rendered_path__396", :src => "./target/e57c37720afec35600a9033d6146519c.png", :style => "position:absolute;left:377.74pt;top:298.48pt;width:1.1pt;height:19pt;z-index:396;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:162.21pt;left:710.44pt;z-index:123;letter-spacing:-.002em;"} e - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_666_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__367", :src => "./target/8f66941569eeb8b1afa65d429b47455c.png", :style => "position:absolute;left:251.98pt;top:427.98pt;width:60.5pt;height:23.6pt;z-index:367;"}/ - %img{:alt => "__rendered_path__371", :src => "./target/4851aff9d867458047d9998cc6a89758.png", :style => "position:absolute;left:558.58pt;top:424.04pt;width:60.5pt;height:23.7pt;z-index:371;"}/ - %img{:alt => "__rendered_path__362", :src => "./target/e7f71480ace40cabe4ed401f4cb4c5a7.png", :style => "position:absolute;left:242.74pt;top:331.76pt;width:60.6pt;height:23.7pt;z-index:362;"}/ - %img{:alt => "__rendered_path__378", :src => "./target/016ee02e74f4d6f30d67392381252485.png", :style => "position:absolute;left:313.6pt;top:346.92pt;width:44.3pt;height:1.1pt;z-index:378;"}/ - %img{:alt => "__rendered_path__380", :src => "./target/6401d00d46b97be2e9b505cda02e4680.png", :style => "position:absolute;left:300.78pt;top:366.88pt;width:60.5pt;height:57.9pt;z-index:380;"}/ - %img{:alt => "__rendered_path__382", :src => "./target/c65974b4b13f528078d618ce00ebdf59.png", :style => "position:absolute;left:441.76pt;top:349.16pt;width:47.8pt;height:2.1pt;z-index:382;"}/ - %img{:alt => "__rendered_path__384", :src => "./target/5a3614896b728dab748cfb8650288005.png", :style => "position:absolute;left:538.08pt;top:373.89pt;width:34pt;height:38.1pt;z-index:384;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/684d5912ccfcf8306012cccfc0c894f2.png", :style => "position:absolute;left:568.78pt;top:381.56pt;width:24.4pt;height:23.7pt;z-index:387;"}/ - %img{:alt => "__rendered_path__389", :src => "./target/dfb5fd7261e3ae5dc1d0ef5d29e0bb72.png", :style => "position:absolute;left:294.34pt;top:379.16pt;width:24.5pt;height:23.7pt;z-index:389;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/684d5912ccfcf8306012cccfc0c894f2.png", :style => "position:absolute;left:458.74pt;top:320.36pt;width:24.4pt;height:23.7pt;z-index:387;"}/ - %img{:alt => "__rendered_path__371", :src => "./target/4851aff9d867458047d9998cc6a89758.png", :style => "position:absolute;left:504.34pt;top:340.76pt;width:60.5pt;height:23.7pt;z-index:371;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/cbd960ea6edeee2b4acb71f2d030c74c.png", :style => "position:absolute;left:377.74pt;top:388.1pt;width:1.1pt;height:18.9pt;z-index:395;"}/ - %img{:alt => "__rendered_path__395", :src => "./target/cbd960ea6edeee2b4acb71f2d030c74c.png", :style => "position:absolute;left:437.26pt;top:387.62pt;width:1.1pt;height:18.9pt;z-index:395;"}/ - %img{:alt => "__rendered_path__403", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:403;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 64 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 65 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-180{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.05pt;left:734.8pt;z-index:279;"} g - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:200.32pt;z-index:85;letter-spacing:.001em;"} Software Interrupt (SWI) - %span.fmt-181{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:150.74pt;left:135.76pt;z-index:732;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:150.74pt;left:195.4pt;z-index:732;letter-spacing:.004em;"} 28 27 - %div{:style => "position:absolute;top:150.74pt;left:261.52pt;z-index:732;letter-spacing:-.011em;"} 24 23 - %div{:style => "position:absolute;top:147.5pt;left:676.48pt;z-index:732;"} 0 - %span.fmt-182{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:177.13pt;left:154.96pt;z-index:711;letter-spacing:-.001em;"} Cond 1 1 1 1 - %div{:style => "position:absolute;top:177.13pt;left:368.8pt;z-index:711;letter-spacing:.001em;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} C - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} m - %span{:style => "position:relative;left:0pt;top:-2pt;"} m - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} n - %span{:style => "position:relative;left:0pt;top:-2pt;"} t - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} f - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} l - %span{:style => "position:relative;left:0pt;top:-2pt;"} d - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} ( - %span{:style => "position:relative;left:0pt;top:-2pt;"} i - %span{:style => "position:relative;left:0pt;top:-2pt;"} g - %span{:style => "position:relative;left:0pt;top:-2pt;"} n - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} d - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} b - %span{:style => "position:relative;left:0pt;top:-2pt;"} y - %span{:style => "position:relative;left:0pt;top:-2pt;"} - %span{:style => "position:relative;left:0pt;top:-2pt;"} P - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} c - %span{:style => "position:relative;left:0pt;top:-2pt;"} e - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} s - %span{:style => "position:relative;left:0pt;top:-2pt;"} o - %span{:style => "position:relative;left:0pt;top:-2pt;"} r - %span{:style => "position:relative;left:0pt;top:-2pt;"} ) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:236.01pt;left:234.4pt;z-index:730;letter-spacing:.001em;"} Condition Field - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:283.89pt;left:98.439pt;z-index:133;"} - %span.fmt-179 * - In effect, a SWI is a user-defined instruction. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.57pt;left:98.4389pt;z-index:205;"} - %span.fmt-179 * - It causes an exception trap to the SWI hardware vector (thus causing a - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.05pt;left:122.68pt;z-index:278;"} change to supervisor mode, plus the associated state saving), thus causin - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.53pt;left:122.68pt;z-index:319;"} the SWI exception handler to be called. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:384.21pt;left:98.4374pt;z-index:389;"} - %span.fmt-179 * - The handler can then examine the comment field of the instruction to - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:405.69pt;left:122.68pt;z-index:430;letter-spacing:.001em;"} decide what operation has been requested. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.37pt;left:98.4383pt;z-index:491;"} - %span.fmt-179 * - By making use of the SWI mechansim, an operating system can - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:455.85pt;left:122.68pt;z-index:562;"} implement a set of privileged operations which applications running in - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:477.33pt;left:122.68pt;z-index:584;"} user mode can request. - %img{:alt => "Image_676_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:506.01pt;left:98.4373pt;z-index:635;"} - %span.fmt-179 * - See Exception Handling Module for further details. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:240.1pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.05pt;left:744.76pt;z-index:280;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:257.5pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__637", :src => "./target/9cd690cb8933c9c02aed33e85c43c164.png", :style => "position:absolute;left:274.9pt;top:164.68pt;width:1.1pt;height:28pt;z-index:637;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:292.18pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:309.46pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:326.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:344.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:361.66pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:380.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:396.22pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:415.78pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:433.18pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:450.46pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:467.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:485.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:502.42pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:519.94pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:537.22pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:623.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:639.1pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__638", :src => "./target/62b2ecd751530215beb473b5cc3bf977.png", :style => "position:absolute;left:655.54pt;top:165.66pt;width:1.1pt;height:7.7pt;z-index:638;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:670.54pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__648", :src => "./target/e18990c24981026812f96e4e760d5575.png", :style => "position:absolute;left:206.5pt;top:164.68pt;width:1.1pt;height:29.2pt;z-index:648;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:222.7pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:554.62pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:571.9pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:589.18pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:606.58pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:171.94pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:189.22pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__636", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:154.42pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;"}/ - %img{:alt => "__rendered_path__712", :src => "./target/b64c854a53af2c06858dd373fd226431.png", :style => "position:absolute;left:140.98pt;top:200.28pt;width:1.1pt;height:9.8pt;z-index:712;"}/ - %img{:alt => "__rendered_path__712", :src => "./target/b64c854a53af2c06858dd373fd226431.png", :style => "position:absolute;left:206.5pt;top:200.28pt;width:1.1pt;height:9.8pt;z-index:712;"}/ - %img{:alt => "__rendered_path__713", :src => "./target/35181343fffed9cb4e6cca815d4ebfa2.png", :style => "position:absolute;left:140.8pt;top:209.52pt;width:66.3pt;height:1.1pt;z-index:713;"}/ - %img{:alt => "__rendered_path__714", :src => "./target/b9ffddef59b10eba72c879f23923ede7.png", :style => "position:absolute;left:168.58pt;top:210.08pt;width:1.1pt;height:34.8pt;z-index:714;"}/ - %img{:alt => "__rendered_path__715", :src => "./target/5ce6a92ce8f7461d1da982d1d4b0ddb9.png", :style => "position:absolute;left:169.12pt;top:244.32pt;width:62.8pt;height:1.1pt;z-index:715;"}/ - %img{:alt => "__rendered_path__733", :src => "./target/41999e45ea98d791a6a5673aaa6c108f.png", :style => "position:absolute;left:140.86pt;top:164.66pt;width:543.3pt;height:32.4pt;z-index:733;"}/ - %img{:alt => "__rendered_path__734", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:734;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 65 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 66 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-26{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:666.76pt;z-index:146;"} f - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:682.24pt;z-index:148;"} o - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:183.04pt;z-index:86;letter-spacing:.001em;"} PSR Transfer Instructions - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:145;"} - %span.fmt-183 * - MRS and MSR allow contents of CPSR/SPSR to be transferred - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:208;"} appropriate status register to a general purpose register. - %span.fmt-183{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:271;letter-spacing:-.002em;"} • All of status register, or just the flags, can be transferred. - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:98.4381pt;z-index:279;letter-spacing:-.002em;"} - %span.fmt-183 * - Syntax: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:261.33pt;left:137.32pt;z-index:312;"} - %span.fmt-183 • - MRS{<cond>} Rd,<psr> - %div{:style => "position:absolute;top:261.33pt;left:487pt;z-index:312;letter-spacing:-.001em;"} ; Rd = <psr> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:290.01pt;left:137.32pt;z-index:345;"} - %span.fmt-183 • - MSR{<cond>} <psr>,Rm - %div{:style => "position:absolute;top:290.01pt;left:487pt;z-index:345;letter-spacing:-.001em;"} ; <psr> = Rm - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:318.69pt;left:137.32pt;z-index:380;"} - %span.fmt-183 • - MSR{<cond>} <psrf>,Rm - %div{:style => "position:absolute;top:318.69pt;left:487pt;z-index:380;letter-spacing:-.001em;"} ; <psrf> = Rm - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:122.68pt;z-index:385;"} where - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:376.05pt;left:137.32pt;z-index:427;letter-spacing:-.001em;"} - %span.fmt-183 • - \<psr> = CPSR, CPSR_all, SPSR or SPSR_all - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:404.73pt;left:137.32pt;z-index:457;"} - %span.fmt-183 • - \<psrf> = CPSR_flg or SPSR_flg - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:98.4374pt;z-index:480;letter-spacing:-.001em;"} - %span.fmt-183 * - Also an immediate form - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:462.09pt;left:137.32pt;z-index:510;"} - %span.fmt-183 • - MSR{<cond>} <psrf>,#Immediate - %span.fmt-183{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:137.32pt;z-index:569;letter-spacing:-.002em;"} • This immediate must be a 32-bit immediate, of which the 4 - %span.fmt-183{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:513.69pt;left:156.76pt;z-index:620;"} most significant bits are written to the flag bits. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:673.36pt;z-index:147;letter-spacing:.001em;"} r - %span.fmt-184{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:692.2pt;z-index:150;letter-spacing:-.004em;"} m - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_686_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__621", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:621;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 66 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 67 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-185{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:706.36pt;z-index:315;"} n - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:231.76pt;z-index:78;letter-spacing:.001em;"} Using MRS and MSR - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:137;"} - %span.fmt-185 * - Currently reserved bits, may be used in future, therefore: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:138.4pt;z-index:178;letter-spacing:-.003em;"} • they must be preserved when altering PSR - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:138.4pt;z-index:248;letter-spacing:-.002em;"} • the value they return must not be relied upon when testing other bits. - %span.fmt-188{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.78pt;left:134.32pt;z-index:528;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:254.78pt;left:194.92pt;z-index:528;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 8 - %div{:style => "position:absolute;top:254.78pt;left:544pt;z-index:528;"} 8 - %div{:style => "position:absolute;top:253.7pt;left:610.12pt;z-index:528;"} 4 - %div{:style => "position:absolute;top:253.7pt;left:675.16pt;z-index:528;"} 0 - %span.fmt-187{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:280.91pt;left:131.68pt;z-index:535;letter-spacing:.019em;"} - N - %span Z - %span C - %span V - %div{:style => "position:absolute;top:280.91pt;left:561.04pt;z-index:535;letter-spacing:.001em;"} - %span I - %span - %span - %span F - %span - %span - %span T - %div{:style => "position:absolute;top:280.91pt;left:626.92pt;z-index:535;letter-spacing:.002em;"} - %span M - %span o - %span d - %span e - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:98.441pt;z-index:314;"} - %span.fmt-185 * - Thus read-modify-write strategy must be followed when modifying a - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:122.68pt;z-index:321;letter-spacing:.001em;"} PSR: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:138.4pt;z-index:356;letter-spacing:-.003em;"} • Transfer PSR to register using MRS - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:138.4pt;z-index:377;letter-spacing:-.005em;"} • Modify relevant bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:138.4pt;z-index:422;letter-spacing:-.003em;"} • Transfer updated value back to PSR using MSR - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:98.4441pt;z-index:428;letter-spacing:-.003em;"} - %span.fmt-185 * - Note: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:138.4pt;z-index:491;letter-spacing:-.002em;"} • In User Mode, all bits can be read but only the flag bits can - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:513.69pt;left:157.84pt;z-index:505;"} be written to. - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__506", :src => "./target/4b34b63f1fa26557b3d7731bfecabc2a.png", :style => "position:absolute;left:574.42pt;top:274.14pt;width:11.9pt;height:26pt;z-index:506;"}/ - %img{:alt => "__rendered_path__507", :src => "./target/ab30029c4c81c6bb04eb07dea32e55ce.png", :style => "position:absolute;left:129.82pt;top:272.66pt;width:76pt;height:27pt;z-index:507;"}/ - %img{:alt => "__rendered_path__508", :src => "./target/99ce5a0b5adcff2a61be501a8c0e2228.png", :style => "position:absolute;left:606.82pt;top:271.86pt;width:75.5pt;height:26.6pt;z-index:508;"}/ - %img{:alt => "__rendered_path__510", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:238.9pt;top:270.88pt;width:1.1pt;height:7.6pt;z-index:510;"}/ - %span.fmt-186{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:717.4pt;z-index:317;letter-spacing:.003em;"} y - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_696_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__509", :src => "./target/ce43f7fe817e7eb9ed6fbbdcedf926e3.png", :style => "position:absolute;left:553.66pt;top:271.86pt;width:34.8pt;height:27.2pt;z-index:509;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:256.18pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:273.46pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:290.86pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:308.14pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:325.54pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:342.82pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:360.22pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:378.7pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:394.9pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:414.46pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:431.86pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:449.14pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:466.42pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:483.82pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:501.1pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:518.62pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:535.9pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:553.18pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:570.58pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__513", :src => "./target/907335ace6bdc498eab24a73bf957abd.png", :style => "position:absolute;left:587.86pt;top:272pt;width:1.1pt;height:28.2pt;z-index:513;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:606.34pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:622.78pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:637.78pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__510", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:654.1pt;top:271.96pt;width:1.1pt;height:7.6pt;z-index:510;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:669.22pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:167.74pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__513", :src => "./target/907335ace6bdc498eab24a73bf957abd.png", :style => "position:absolute;left:186.22pt;top:271.4pt;width:1.1pt;height:28.2pt;z-index:513;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:205.66pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__511", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:221.38pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;"}/ - %img{:alt => "__rendered_path__512", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:147.22pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;"}/ - %img{:alt => "__rendered_path__536", :src => "./target/730eb19bd5d82ca67bae90abaca80fa7.png", :style => "position:absolute;left:127.66pt;top:270.84pt;width:557.3pt;height:29.3pt;z-index:536;"}/ - %img{:alt => "__rendered_path__537", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:537;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 67 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 68 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-190{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:291.88pt;z-index:73;letter-spacing:.001em;"} Coprocessors - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:119;letter-spacing:-.001em;"} - %span.fmt-189 * - The ARM architecture supports 16 coprocessors - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.4402pt;z-index:190;"} - %span.fmt-189 * - Each coprocessor instruction set occupies part of the ARM instruction - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:122.68pt;z-index:194;letter-spacing:.001em;"} set. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:98.4409pt;z-index:243;letter-spacing:-.001em;"} - %span.fmt-189 * - There are three types of coprocessor instruction - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:137.32pt;z-index:271;letter-spacing:-.004em;"} • Coprocessor data processing - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:316;letter-spacing:-.003em;"} • Coprocessor (to/from ARM) register transfers - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:320.01pt;left:137.32pt;z-index:377;letter-spacing:-.002em;"} • Coprocessor memory transfers (load and store to/from memory) - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:348.69pt;left:98.4419pt;z-index:439;"} - %span.fmt-189 * - Assembler macros can be used to transform custom coprocessor - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:370.17pt;left:122.68pt;z-index:506;letter-spacing:.001em;"} mneumonics into the generic mneumonics understood by the processor. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:398.85pt;left:98.4431pt;z-index:540;letter-spacing:-.001em;"} - %span.fmt-189 * - A coprocessor may be implemented - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.53pt;left:137.32pt;z-index:552;letter-spacing:-.008em;"} • in hardware - %img{:alt => "__rendered_path__664", :src => "./target/0901647d626b9293db6430463286fe9d.png", :style => "position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:664;"}/ - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:456.21pt;left:137.32pt;z-index:606;letter-spacing:-.002em;"} • in software (via the undefined instruction exception) - %span.fmt-189{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:485.01pt;left:137.32pt;z-index:663;letter-spacing:-.002em;"} • in both (common cases in hardware, the rest in software) - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_706_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 68 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 69 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-191{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:724.48pt;z-index:274;"} f - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:145.24pt;z-index:88;letter-spacing:.001em;"} Coprocessor Data Processing - %span.fmt-192{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:139;letter-spacing:-.001em;"} - %span.fmt-191 * - This instruction initiates a coprocessor operation - %span.fmt-192{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.439pt;z-index:201;"} - %span.fmt-191 * - The operation is performed only on internal coprocessor state - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:138.4pt;z-index:273;letter-spacing:-.002em;"} • For example, a Floating point multiply, which multiplies the contents o - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:157.84pt;z-index:330;"} two registers and stores the result in a third register - %span.fmt-192{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:98.4394pt;z-index:338;letter-spacing:-.002em;"} - %span.fmt-191 * - Syntax: - %span.fmt-194{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:289.65pt;left:138.4pt;z-index:389;"} - %span.fmt-193 • - CDP{<cond>} <cp_num>,<opc_1>,CRd,CRn,CRm,{<opc_2>} - %span.fmt-195{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:364.86pt;left:119.08pt;z-index:488;"} 31 28 27 26 25 24 23 20 19 16 15 12 11 8 7 5 4 3 0 - %span.fmt-197{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:383.32pt;left:133.72pt;z-index:635;"} Cond 1 1 1 0 opc_1 CRn CRd cp_num opc_2 0 CRm - %img{:alt => "__rendered_path__390", :src => "./target/cbd68f3bbe976ab89589c973324e31fc.png", :style => "position:absolute;left:626.56pt;top:378.68pt;width:19pt;height:27pt;z-index:390;"}/ - %span.fmt-196{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.62pt;left:435.04pt;z-index:539;letter-spacing:.001em;"} Destination Register - %div{:style => "position:absolute;top:427.62pt;left:587.8pt;z-index:539;letter-spacing:.001em;"} Opcode - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:118pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %span.fmt-196{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:446.34pt;left:482.08pt;z-index:532;letter-spacing:.001em;"} Source Registers - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:268.72pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %span.fmt-196{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:456.66pt;left:293.92pt;z-index:575;letter-spacing:.001em;"} Opcode - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:419.32pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %span.fmt-196{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:471.3pt;left:143.2pt;z-index:564;letter-spacing:.001em;"} Condition Code Specifier - %img{:alt => "Image_716_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__493", :src => "./target/0b44ba4a8f9eb69e7a295b6ff1535220.png", :style => "position:absolute;left:344.08pt;top:378.68pt;width:76pt;height:27pt;z-index:493;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:731.08pt;z-index:275;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__391", :src => "./target/22e905aa092522e1f19a5c526cc8bc06.png", :style => "position:absolute;left:625.39pt;top:377.52pt;width:20.9773pt;height:29.2912pt;z-index:391;"}/ - %img{:alt => "__rendered_path__491", :src => "./target/a6034fc1612bb607cc300d0a56155bce.png", :style => "position:absolute;left:116.95pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;"}/ - %img{:alt => "__rendered_path__491", :src => "./target/a6034fc1612bb607cc300d0a56155bce.png", :style => "position:absolute;left:267.67pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;"}/ - %img{:alt => "__rendered_path__492", :src => "./target/c4bc17d47ee063b529e887d4189b1882.png", :style => "position:absolute;left:418.15pt;top:377.52pt;width:77.586pt;height:29.2912pt;z-index:492;"}/ - %img{:alt => "__rendered_path__491", :src => "./target/a6034fc1612bb607cc300d0a56155bce.png", :style => "position:absolute;left:342.91pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/98896fea7837a10adc405c54a38439f4.png", :style => "position:absolute;left:453.88pt;top:405.04pt;width:7pt;height:10pt;z-index:514;"}/ - %img{:alt => "__rendered_path__515", :src => "./target/c2f5662448f4ecfd73b59d1946da9718.png", :style => "position:absolute;left:456.47pt;top:403.96pt;width:1.1041pt;height:32.9775pt;z-index:515;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/98896fea7837a10adc405c54a38439f4.png", :style => "position:absolute;left:378.64pt;top:405.04pt;width:7pt;height:10pt;z-index:514;"}/ - %img{:alt => "__rendered_path__516", :src => "./target/6d55538c0f5573867a076c9e43378a3d.png", :style => "position:absolute;left:381.23pt;top:376.84pt;width:1.1041pt;height:114.28pt;z-index:516;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/98896fea7837a10adc405c54a38439f4.png", :style => "position:absolute;left:303.28pt;top:405.04pt;width:7pt;height:10pt;z-index:514;"}/ - %img{:alt => "__rendered_path__533", :src => "./target/8deb2c7445582c92c233cb1a9a6d9015.png", :style => "position:absolute;left:305.88pt;top:372.76pt;width:1.1041pt;height:126.63pt;z-index:533;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/98896fea7837a10adc405c54a38439f4.png", :style => "position:absolute;left:154.72pt;top:405.04pt;width:7pt;height:10pt;z-index:514;"}/ - %img{:alt => "__rendered_path__540", :src => "./target/5e273f51016a4c311b78248d13774bc6.png", :style => "position:absolute;left:157.32pt;top:358.12pt;width:1.1041pt;height:170.37pt;z-index:540;"}/ - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:645.4pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %img{:alt => "__rendered_path__491", :src => "./target/a6034fc1612bb607cc300d0a56155bce.png", :style => "position:absolute;left:644.23pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;"}/ - %img{:alt => "__rendered_path__565", :src => "./target/292d99c9d77eb1edb10f050ab102c468.png", :style => "position:absolute;left:570.04pt;top:378.68pt;width:57pt;height:27pt;z-index:565;"}/ - %img{:alt => "__rendered_path__566", :src => "./target/7097671d42009e1b26664085ef4ce93f.png", :style => "position:absolute;left:568.87pt;top:377.52pt;width:58.6161pt;height:29.2912pt;z-index:566;"}/ - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:494.68pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %img{:alt => "__rendered_path__492", :src => "./target/c4bc17d47ee063b529e887d4189b1882.png", :style => "position:absolute;left:493.51pt;top:377.52pt;width:77.586pt;height:29.2912pt;z-index:492;"}/ - %img{:alt => "__rendered_path__567", :src => "./target/59adcb048dac53752909fa936ad4deec.png", :style => "position:absolute;left:679.84pt;top:405.04pt;width:7pt;height:10pt;z-index:567;"}/ - %img{:alt => "__rendered_path__516", :src => "./target/6d55538c0f5573867a076c9e43378a3d.png", :style => "position:absolute;left:682.55pt;top:376.84pt;width:1.1041pt;height:114.28pt;z-index:516;"}/ - %img{:alt => "__rendered_path__568", :src => "./target/267e637938ef133e4ea5b3982bfb88fd.png", :style => "position:absolute;left:505.31pt;top:452.92pt;width:265.98pt;height:1.0959pt;z-index:568;"}/ - %img{:alt => "__rendered_path__569", :src => "./target/7f809a2ecef8ee84357446326afbddb8.png", :style => "position:absolute;left:285.72pt;top:452.92pt;width:287.66pt;height:1.0959pt;z-index:569;"}/ - %img{:alt => "__rendered_path__490", :src => "./target/0cc8ae9e00ec207f13847b6276141d3a.png", :style => "position:absolute;left:193.36pt;top:378.68pt;width:76pt;height:27pt;z-index:490;"}/ - %img{:alt => "__rendered_path__491", :src => "./target/a6034fc1612bb607cc300d0a56155bce.png", :style => "position:absolute;left:192.31pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;"}/ - %img{:alt => "__rendered_path__514", :src => "./target/98896fea7837a10adc405c54a38439f4.png", :style => "position:absolute;left:597.28pt;top:405.04pt;width:7pt;height:10pt;z-index:514;"}/ - %img{:alt => "__rendered_path__515", :src => "./target/c2f5662448f4ecfd73b59d1946da9718.png", :style => "position:absolute;left:599.87pt;top:403.96pt;width:1.1041pt;height:32.9775pt;z-index:515;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 69 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 70 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-198{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:113.2pt;z-index:11;letter-spacing:.001em;"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:92;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:98.4391pt;z-index:253;"} * - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:98.4377pt;z-index:503;"} * - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:10;letter-spacing:-.002em;"} The ARM - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__565", :src => "./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png", :style => "position:absolute;left:626.98pt;top:428.24pt;width:19pt;height:27.3pt;z-index:565;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:219.64pt;z-index:82;letter-spacing:.001em;"} Coprocessor Register - %img{:alt => "__rendered_path__566", :src => "./target/5313b3ec5b75a8db3c035840ac8c2998.png", :style => "position:absolute;left:626.02pt;top:427.3pt;width:20.9pt;height:29.2pt;z-index:566;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:334pt;z-index:91;letter-spacing:.001em;"} Transfers - %img{:alt => "__rendered_path__659", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:118.54pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;"}/ - %span.fmt-199{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:122.68pt;z-index:151;"} These two instructions move data between ARM registers and - %img{:alt => "__rendered_path__660", :src => "./target/c8a6a766f7d7e530aa1968f880928af2.png", :style => "position:absolute;left:117.58pt;top:427.3pt;width:77.4pt;height:29.2pt;z-index:660;"}/ - %span.fmt-199{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:172;letter-spacing:-.001em;"} coprocessor registers - %img{:alt => "__rendered_path__662", :src => "./target/c27ef27ed9e8a4f3aaaf116582e582fb.png", :style => "position:absolute;left:269.14pt;top:428.24pt;width:56.8pt;height:27.3pt;z-index:662;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:212;letter-spacing:-.003em;"} • MRC : Move to Register from Coprocessor - %img{:alt => "__rendered_path__663", :src => "./target/9ff9f70b04ab367eff9f363a15d8ab5b.png", :style => "position:absolute;left:268.18pt;top:427.3pt;width:58.7pt;height:29.2pt;z-index:663;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:252;letter-spacing:-.003em;"} • MCR : Move to Coprocessor from Register - %img{:alt => "__rendered_path__659", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:419.86pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;"}/ - %span.fmt-199{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:262.65pt;left:122.68pt;z-index:320;"} An operation may also be performed on the data as it is transferred - %img{:alt => "__rendered_path__660", :src => "./target/c8a6a766f7d7e530aa1968f880928af2.png", :style => "position:absolute;left:418.9pt;top:427.3pt;width:77.4pt;height:29.2pt;z-index:660;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:291.33pt;left:137.32pt;z-index:388;letter-spacing:-.002em;"} • For example a Floating Point Convert to Integer instruction can be - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__659", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:344.5pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:312.81pt;left:156.76pt;z-index:457;letter-spacing:-.001em;"} implemented as a register transfer to ARM that also converts the data - %img{:alt => "__rendered_path__664", :src => "./target/095024ed970a4aed5f723e64be5491aa.png", :style => "position:absolute;left:343.54pt;top:427.3pt;width:77.3pt;height:29.2pt;z-index:664;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:334.29pt;left:156.76pt;z-index:502;"} from floating point format to integer format. - %img{:alt => "__rendered_path__690", :src => "./target/02985026a3518e923784309a97354fdc.png", :style => "position:absolute;left:454.3pt;top:455.4pt;width:6.5pt;height:9.5pt;z-index:690;"}/ - %img{:alt => "__rendered_path__659", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:645.82pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;"}/ - %span.fmt-199{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:362.97pt;left:122.68pt;z-index:509;"} Syntax - %img{:alt => "__rendered_path__691", :src => "./target/1fc77ace4f3621e4d3a365cad32ba37f.png", :style => "position:absolute;left:456.94pt;top:464.78pt;width:1.1pt;height:11.1pt;z-index:691;"}/ - %img{:alt => "__rendered_path__693", :src => "./target/39a38eed90c009e9c9a08087a5bc9bf2.png", :style => "position:absolute;left:379.18pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;"}/ - %img{:alt => "__rendered_path__760", :src => "./target/8ef53ad9eeda27aa30d87cbd9c537c23.png", :style => "position:absolute;left:644.86pt;top:427.3pt;width:77.5pt;height:29.2pt;z-index:760;"}/ - %span.fmt-201{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:389.74pt;left:137.32pt;z-index:563;letter-spacing:.007em;"} - %span.fmt-200 • - \<MRC|MCR>{<cond>} <cp_num>,<opc_1>,Rd,CRn,CRm,<opc_2> - %img{:alt => "__rendered_path__694", :src => "./target/ca940b735b7082332954b8cd8c6588ce.png", :style => "position:absolute;left:381.82pt;top:464.84pt;width:1.1pt;height:37.8pt;z-index:694;"}/ - %img{:alt => "__rendered_path__728", :src => "./target/c082a780d2b1167eb4fc7e05567f4175.png", :style => "position:absolute;left:332.14pt;top:455.4pt;width:6.3pt;height:9.5pt;z-index:728;"}/ - %img{:alt => "__rendered_path__762", :src => "./target/ba5b47b5fe42d3f6b257ab45815efd25.png", :style => "position:absolute;left:570.58pt;top:428.24pt;width:56.6pt;height:27.3pt;z-index:762;"}/ - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:414.38pt;left:121.72pt;z-index:657;letter-spacing:.002em;"} 31 28 27 26 25 24 23 22 21 20 19 16 15 12 11 - %div{:style => "position:absolute;top:414.38pt;left:555.64pt;z-index:657;letter-spacing:.003em;"} 8 7 5 4 3 0 - %img{:alt => "__rendered_path__729", :src => "./target/0beb60ec3c746fc90a4819db50698fb5.png", :style => "position:absolute;left:334.66pt;top:464.84pt;width:1.1pt;height:42pt;z-index:729;"}/ - %img{:alt => "__rendered_path__763", :src => "./target/1c1f5e2916c3b7d60ca801d22cd17c01.png", :style => "position:absolute;left:569.62pt;top:427.3pt;width:58.5pt;height:29.2pt;z-index:763;"}/ - %span.fmt-204{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:432.67pt;left:132.16pt;z-index:865;"} Cond 1 1 1 0 opc_1 L CRn Rd cp_num opc_2 1 CRm - %img{:alt => "__rendered_path__564", :src => "./target/f2273a4b3e34bc8b242e1ded08c41e3d.png", :style => "position:absolute;left:627.04pt;top:427.48pt;width:19pt;height:28pt;z-index:564;"}/ - %img{:alt => "__rendered_path__659", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:495.22pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;"}/ - %span.fmt-203{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:478.16pt;left:407.32pt;z-index:735;letter-spacing:-.001em;"} ARM Source/Dest Register - %div{:style => "position:absolute;top:478.16pt;left:588.4pt;z-index:735;"} Opcode - %img{:alt => "__rendered_path__658", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:118.6pt;top:427.48pt;width:76pt;height:28pt;z-index:658;"}/ - %img{:alt => "__rendered_path__760", :src => "./target/8ef53ad9eeda27aa30d87cbd9c537c23.png", :style => "position:absolute;left:494.26pt;top:427.3pt;width:77.5pt;height:29.2pt;z-index:760;"}/ - %span.fmt-203{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:496.88pt;left:437.92pt;z-index:726;letter-spacing:-.002em;"} Coprocesor Source/Dest Registers - %img{:alt => "Image_726_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__661", :src => "./target/c0d87ce46ecdb2e9e50e3e0625e4c541.png", :style => "position:absolute;left:269.2pt;top:427.48pt;width:57pt;height:28pt;z-index:661;"}/ - %img{:alt => "__rendered_path__693", :src => "./target/39a38eed90c009e9c9a08087a5bc9bf2.png", :style => "position:absolute;left:680.38pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;"}/ - %img{:alt => "__rendered_path__767", :src => "./target/eb4f0f8f7a243dc35892266752431b9a.png", :style => "position:absolute;left:193.9pt;top:428.24pt;width:75.4pt;height:27.3pt;z-index:767;"}/ - %span.fmt-203{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:512.12pt;left:117.04pt;z-index:805;letter-spacing:-.003em;"} Condition Code Specifier - %div{:style => "position:absolute;top:512.12pt;left:322.72pt;z-index:805;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} T - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} a - %span{:style => "position:relative;left:0pt;top:-3pt;"} n - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} f - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} T - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} / - %span{:style => "position:relative;left:0pt;top:-3pt;"} F - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} m - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} C - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} p - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} c - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} o - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %img{:alt => "__rendered_path__658", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:419.92pt;top:427.48pt;width:76pt;height:28pt;z-index:658;"}/ - %img{:alt => "__rendered_path__694", :src => "./target/ca940b735b7082332954b8cd8c6588ce.png", :style => "position:absolute;left:683.02pt;top:464.84pt;width:1.1pt;height:37.8pt;z-index:694;"}/ - %img{:alt => "__rendered_path__664", :src => "./target/095024ed970a4aed5f723e64be5491aa.png", :style => "position:absolute;left:192.94pt;top:427.3pt;width:77.3pt;height:29.2pt;z-index:664;"}/ - %span.fmt-203{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:521.96pt;left:287.08pt;z-index:773;"} Opcode - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__658", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:344.56pt;top:427.48pt;width:76pt;height:28pt;z-index:658;"}/ - %img{:alt => "__rendered_path__689", :src => "./target/b336ef2efd943ff8f1a6ebfc94a47a86.png", :style => "position:absolute;left:454.36pt;top:454.84pt;width:7pt;height:10pt;z-index:689;"}/ - %img{:alt => "__rendered_path__692", :src => "./target/b9958965a237293a885455e1fb4221b1.png", :style => "position:absolute;left:379.24pt;top:454.84pt;width:7pt;height:10pt;z-index:692;"}/ - %img{:alt => "__rendered_path__727", :src => "./target/43825b167201ee5667068ec0b4fe1293.png", :style => "position:absolute;left:332.2pt;top:454.84pt;width:7pt;height:10pt;z-index:727;"}/ - %img{:alt => "__rendered_path__658", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:645.88pt;top:427.48pt;width:76pt;height:28pt;z-index:658;"}/ - %img{:alt => "__rendered_path__761", :src => "./target/79d54a0a025891974007ae42a365af30.png", :style => "position:absolute;left:570.64pt;top:427.48pt;width:57pt;height:28pt;z-index:761;"}/ - %img{:alt => "__rendered_path__658", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:495.28pt;top:427.48pt;width:76pt;height:28pt;z-index:658;"}/ - %img{:alt => "__rendered_path__692", :src => "./target/b9958965a237293a885455e1fb4221b1.png", :style => "position:absolute;left:680.44pt;top:454.84pt;width:7pt;height:10pt;z-index:692;"}/ - %img{:alt => "__rendered_path__764", :src => "./target/ebf4d216ff6df437075b88ebaddaee57.png", :style => "position:absolute;left:637.12pt;top:502.62pt;width:45.9pt;height:1.4pt;z-index:764;"}/ - %img{:alt => "__rendered_path__765", :src => "./target/5c6400464e25722d13d6597b319ce1ef.png", :style => "position:absolute;left:382.36pt;top:502.62pt;width:48.9pt;height:1.4pt;z-index:765;"}/ - %img{:alt => "__rendered_path__766", :src => "./target/efc1e4de63bda6c3e1fe1a31408dc7cc.png", :style => "position:absolute;left:193.96pt;top:427.48pt;width:76pt;height:28pt;z-index:766;"}/ - %img{:alt => "__rendered_path__692", :src => "./target/b9958965a237293a885455e1fb4221b1.png", :style => "position:absolute;left:597.76pt;top:454.84pt;width:7pt;height:10pt;z-index:692;"}/ - %img{:alt => "__rendered_path__693", :src => "./target/39a38eed90c009e9c9a08087a5bc9bf2.png", :style => "position:absolute;left:597.7pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;"}/ - %img{:alt => "__rendered_path__691", :src => "./target/1fc77ace4f3621e4d3a365cad32ba37f.png", :style => "position:absolute;left:600.34pt;top:464.78pt;width:1.1pt;height:11.1pt;z-index:691;"}/ - %img{:alt => "__rendered_path__774", :src => "./target/6950df25045e66c0753d01662fc27047.png", :style => "position:absolute;left:325.84pt;top:427.48pt;width:19pt;height:28pt;z-index:774;"}/ - %img{:alt => "__rendered_path__775", :src => "./target/893c1fa5aa9f3b28be34bf286dc21ffd.png", :style => "position:absolute;left:325.78pt;top:428.24pt;width:18.9pt;height:27.3pt;z-index:775;"}/ - %img{:alt => "__rendered_path__776", :src => "./target/64ab20674701522a9e2cf527636f8bdf.png", :style => "position:absolute;left:325.66pt;top:427.3pt;width:20.8pt;height:29.2pt;z-index:776;"}/ - %img{:alt => "__rendered_path__692", :src => "./target/b9958965a237293a885455e1fb4221b1.png", :style => "position:absolute;left:296.56pt;top:454.84pt;width:7pt;height:10pt;z-index:692;"}/ - %img{:alt => "__rendered_path__693", :src => "./target/39a38eed90c009e9c9a08087a5bc9bf2.png", :style => "position:absolute;left:296.5pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;"}/ - %img{:alt => "__rendered_path__777", :src => "./target/38ed628a1c2bffdb9b3a1f73f58e5311.png", :style => "position:absolute;left:299.14pt;top:464.8pt;width:1.1pt;height:56.8pt;z-index:777;"}/ - %img{:alt => "__rendered_path__727", :src => "./target/43825b167201ee5667068ec0b4fe1293.png", :style => "position:absolute;left:155.32pt;top:458.8pt;width:7pt;height:10pt;z-index:727;"}/ - %img{:alt => "__rendered_path__728", :src => "./target/c082a780d2b1167eb4fc7e05567f4175.png", :style => "position:absolute;left:155.26pt;top:459.36pt;width:6.3pt;height:9.5pt;z-index:728;"}/ - %img{:alt => "__rendered_path__729", :src => "./target/0beb60ec3c746fc90a4819db50698fb5.png", :style => "position:absolute;left:157.78pt;top:468.8pt;width:1.1pt;height:42pt;z-index:729;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:116.68pt;z-index:58;"} Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 70 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 71 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-203{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:679.36pt;z-index:282;"} - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:691.96pt;z-index:284;"} - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:704.56pt;z-index:286;"} 0 - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:223pt;z-index:80;letter-spacing:.001em;"} Coprocessor Memory - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:304.84pt;z-index:93;letter-spacing:.001em;"} Transfers (1) - %span.fmt-206{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:135;letter-spacing:-.001em;"} - %span.fmt-205 * - Load from memory to coprocessor registers - %span.fmt-206{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.4381pt;z-index:179;letter-spacing:-.001em;"} - %span.fmt-205 * - Store to memory from coprocessor registers. - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:113.32pt;z-index:281;letter-spacing:.002em;"} 31 28 27 26 25 24 23 22 21 20 19 16 15 12 11 - %div{:style => "position:absolute;top:265.1pt;left:553.6pt;z-index:281;letter-spacing:.002em;"} 8 7 - %span.fmt-204{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:282.31pt;left:125.92pt;z-index:522;"} Cond 1 1 0 P U N W L Rn CRd cp_num Offset - %img{:alt => "__rendered_path__288", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:111.28pt;top:278.2pt;width:76pt;height:28pt;z-index:288;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:328.04pt;left:414.52pt;z-index:465;letter-spacing:-.002em;"} Source/Dest Register - %div{:style => "position:absolute;top:328.04pt;left:594.52pt;z-index:465;"} - %span{:style => "position:relative;left:0pt;top:1pt;"} A - %span{:style => "position:relative;left:0pt;top:1pt;"} d - %span{:style => "position:relative;left:0pt;top:1pt;"} d - %span{:style => "position:relative;left:0pt;top:1pt;"} r - %span{:style => "position:relative;left:0pt;top:1pt;"} e - %span{:style => "position:relative;left:0pt;top:1pt;"} s - %span{:style => "position:relative;left:0pt;top:1pt;"} s - %span{:style => "position:relative;left:0pt;top:1pt;"} - %span{:style => "position:relative;left:0pt;top:1pt;"} O - %span{:style => "position:relative;left:0pt;top:1pt;"} f - %span{:style => "position:relative;left:0pt;top:1pt;"} f - %span{:style => "position:relative;left:0pt;top:1pt;"} s - %span{:style => "position:relative;left:0pt;top:1pt;"} e - %span{:style => "position:relative;left:0pt;top:1pt;"} t - %img{:alt => "__rendered_path__288", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:412.6pt;top:278.2pt;width:76pt;height:28pt;z-index:288;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:345.56pt;left:361.36pt;z-index:346;letter-spacing:-.002em;"} Base Register - %img{:alt => "__rendered_path__288", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:337.24pt;top:278.2pt;width:76pt;height:28pt;z-index:288;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:360.2pt;left:316.48pt;z-index:359;letter-spacing:-.002em;"} Load/Store - %img{:alt => "__rendered_path__313", :src => "./target/b9958965a237293a885455e1fb4221b1.png", :style => "position:absolute;left:447.04pt;top:305.56pt;width:7pt;height:10pt;z-index:313;"}/ - %img{:alt => "__rendered_path__288", :src => "./target/7bbd773eaea31cad5234f5ef0a47ed4e.png", :style => "position:absolute;left:487.96pt;top:278.2pt;width:76pt;height:28pt;z-index:288;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:378.2pt;left:83.6796pt;z-index:412;letter-spacing:-.003em;"} Condition Code Specifier - %div{:style => "position:absolute;top:378.2pt;left:299.68pt;z-index:412;letter-spacing:-.001em;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} B - %span{:style => "position:relative;left:0pt;top:-3pt;"} a - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} R - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} g - %span{:style => "position:relative;left:0pt;top:-3pt;"} i - %span{:style => "position:relative;left:0pt;top:-3pt;"} s - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} - %span{:style => "position:relative;left:0pt;top:-3pt;"} W - %span{:style => "position:relative;left:0pt;top:-3pt;"} r - %span{:style => "position:relative;left:0pt;top:-3pt;"} i - %span{:style => "position:relative;left:0pt;top:-3pt;"} t - %span{:style => "position:relative;left:0pt;top:-3pt;"} e - %span{:style => "position:relative;left:0pt;top:-3pt;"} b - %span{:style => "position:relative;left:0pt;top:-3pt;"} a - %span{:style => "position:relative;left:0pt;top:-3pt;"} c - %span{:style => "position:relative;left:0pt;top:-3pt;"} k - %img{:alt => "__rendered_path__319", :src => "./target/79d54a0a025891974007ae42a365af30.png", :style => "position:absolute;left:186.64pt;top:278.2pt;width:57pt;height:28pt;z-index:319;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:389.48pt;left:280.84pt;z-index:428;letter-spacing:-.002em;"} Transfer Length - %img{:alt => "__rendered_path__322", :src => "./target/6950df25045e66c0753d01662fc27047.png", :style => "position:absolute;left:318.52pt;top:278.2pt;width:19pt;height:28pt;z-index:322;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:404pt;left:261.88pt;z-index:448;letter-spacing:-.001em;"} Add/Subtract Offset - %img{:alt => "__rendered_path__325", :src => "./target/f2273a4b3e34bc8b242e1ded08c41e3d.png", :style => "position:absolute;left:243.04pt;top:278.2pt;width:19pt;height:28pt;z-index:325;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:415.52pt;left:236.2pt;z-index:197;letter-spacing:-.001em;"} Pre/Post Increment - %img{:alt => "__rendered_path__328", :src => "./target/9c2e6b0d58cb76a566c2749549348750.png", :style => "position:absolute;left:261.88pt;top:278.2pt;width:19pt;height:28pt;z-index:328;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:56;"} ARM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:685.72pt;z-index:283;"} - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:698.2pt;z-index:285;"} - %img{:alt => "__rendered_path__289", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:111.22pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;"}/ - %span.fmt-202{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:265.1pt;left:710.92pt;z-index:287;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_736_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__290", :src => "./target/c8a6a766f7d7e530aa1968f880928af2.png", :style => "position:absolute;left:110.26pt;top:278.02pt;width:77.4pt;height:29.2pt;z-index:290;"}/ - %img{:alt => "__rendered_path__289", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:412.54pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;"}/ - %img{:alt => "__rendered_path__291", :src => "./target/8ef53ad9eeda27aa30d87cbd9c537c23.png", :style => "position:absolute;left:411.58pt;top:278.02pt;width:77.5pt;height:29.2pt;z-index:291;"}/ - %img{:alt => "__rendered_path__289", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:337.18pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;"}/ - %img{:alt => "__rendered_path__292", :src => "./target/095024ed970a4aed5f723e64be5491aa.png", :style => "position:absolute;left:336.22pt;top:278.02pt;width:77.3pt;height:29.2pt;z-index:292;"}/ - %img{:alt => "__rendered_path__314", :src => "./target/39a38eed90c009e9c9a08087a5bc9bf2.png", :style => "position:absolute;left:446.98pt;top:306.12pt;width:6.4pt;height:9.5pt;z-index:314;"}/ - %img{:alt => "__rendered_path__315", :src => "./target/1fc77ace4f3621e4d3a365cad32ba37f.png", :style => "position:absolute;left:449.62pt;top:315.5pt;width:1.1pt;height:11.1pt;z-index:315;"}/ - %img{:alt => "__rendered_path__316", :src => "./target/213d46f2b02808dc6944d077484b74e9.png", :style => "position:absolute;left:563.32pt;top:278.2pt;width:151pt;height:28pt;z-index:316;"}/ - %img{:alt => "__rendered_path__317", :src => "./target/7df775d001d924b8967eae524e9184dc.png", :style => "position:absolute;left:563.26pt;top:278.96pt;width:150.8pt;height:27.3pt;z-index:317;"}/ - %img{:alt => "__rendered_path__318", :src => "./target/ec5d8f1620a3748df230db4131ba8627.png", :style => "position:absolute;left:562.3pt;top:278.02pt;width:152.7pt;height:29.2pt;z-index:318;"}/ - %img{:alt => "__rendered_path__289", :src => "./target/74019247673c69e50e3b53a28d92f3f7.png", :style => "position:absolute;left:487.9pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;"}/ - %img{:alt => "__rendered_path__291", :src => "./target/8ef53ad9eeda27aa30d87cbd9c537c23.png", :style => "position:absolute;left:486.94pt;top:278.02pt;width:77.5pt;height:29.2pt;z-index:291;"}/ - %img{:alt => "__rendered_path__320", :src => "./target/ba5b47b5fe42d3f6b257ab45815efd25.png", :style => "position:absolute;left:186.58pt;top:278.96pt;width:56.6pt;height:27.3pt;z-index:320;"}/ - %img{:alt => "__rendered_path__321", :src => "./target/1c1f5e2916c3b7d60ca801d22cd17c01.png", :style => "position:absolute;left:185.62pt;top:278.02pt;width:58.5pt;height:29.2pt;z-index:321;"}/ - %img{:alt => "__rendered_path__323", :src => "./target/893c1fa5aa9f3b28be34bf286dc21ffd.png", :style => "position:absolute;left:318.46pt;top:278.96pt;width:18.9pt;height:27.3pt;z-index:323;"}/ - %img{:alt => "__rendered_path__324", :src => "./target/64ab20674701522a9e2cf527636f8bdf.png", :style => "position:absolute;left:317.5pt;top:278.02pt;width:20.8pt;height:29.2pt;z-index:324;"}/ - %img{:alt => "__rendered_path__326", :src => "./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png", :style => "position:absolute;left:242.98pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;"}/ - %img{:alt => "__rendered_path__327", :src => "./target/5313b3ec5b75a8db3c035840ac8c2998.png", :style => "position:absolute;left:242.02pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;"}/ - %img{:alt => "__rendered_path__329", :src => "./target/0b295d922578d9941f578ef5f27b347f.png", :style => "position:absolute;left:261.82pt;top:278.96pt;width:19.1pt;height:27.3pt;z-index:329;"}/ - %img{:alt => "__rendered_path__330", :src => "./target/36b428ddb9900bf9f7b5bf044431ff5b.png", :style => "position:absolute;left:260.86pt;top:278.02pt;width:21pt;height:29.2pt;z-index:330;"}/ - %img{:alt => "__rendered_path__325", :src => "./target/f2273a4b3e34bc8b242e1ded08c41e3d.png", :style => "position:absolute;left:280.84pt;top:278.2pt;width:19pt;height:28pt;z-index:325;"}/ - %img{:alt => "__rendered_path__326", :src => "./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png", :style => "position:absolute;left:280.78pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;"}/ - %img{:alt => "__rendered_path__327", :src => "./target/5313b3ec5b75a8db3c035840ac8c2998.png", :style => "position:absolute;left:279.82pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;"}/ - %img{:alt => "__rendered_path__325", :src => "./target/f2273a4b3e34bc8b242e1ded08c41e3d.png", :style => "position:absolute;left:299.68pt;top:278.2pt;width:19pt;height:28pt;z-index:325;"}/ - %img{:alt => "__rendered_path__326", :src => "./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png", :style => "position:absolute;left:299.62pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;"}/ - %img{:alt => "__rendered_path__327", :src => "./target/5313b3ec5b75a8db3c035840ac8c2998.png", :style => "position:absolute;left:298.66pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;"}/ - %img{:alt => "__rendered_path__331", :src => "./target/f70ba539029fa0fffaf1914978d014c8.png", :style => "position:absolute;left:371.8pt;top:306.56pt;width:7pt;height:9pt;z-index:331;"}/ - %img{:alt => "__rendered_path__332", :src => "./target/e3ec70b5a79d0900f4945fb80c05651f.png", :style => "position:absolute;left:371.74pt;top:307.02pt;width:6.5pt;height:8.6pt;z-index:332;"}/ - %img{:alt => "__rendered_path__333", :src => "./target/3ee8967980ee3681df31b881252bd569.png", :style => "position:absolute;left:374.5pt;top:315.54pt;width:1.1pt;height:28.7pt;z-index:333;"}/ - %img{:alt => "__rendered_path__347", :src => "./target/8b3fe066ff0dac31de7766a290f1919a.png", :style => "position:absolute;left:324.76pt;top:306.56pt;width:7pt;height:9pt;z-index:347;"}/ - %img{:alt => "__rendered_path__348", :src => "./target/dab4cbd007ed931cdea964863679ff8e.png", :style => "position:absolute;left:324.7pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;"}/ - %img{:alt => "__rendered_path__349", :src => "./target/4a0bb5034206948ea46ec92162189f4a.png", :style => "position:absolute;left:327.34pt;top:315.56pt;width:1.1pt;height:43.2pt;z-index:349;"}/ - %img{:alt => "__rendered_path__360", :src => "./target/c605c3337dd2cd8d0048f1245c49f7e9.png", :style => "position:absolute;left:305.92pt;top:306.56pt;width:7pt;height:9pt;z-index:360;"}/ - %img{:alt => "__rendered_path__361", :src => "./target/7829e75e1f838330f77332fa7fd57d7e.png", :style => "position:absolute;left:305.86pt;top:307.02pt;width:6.5pt;height:8.6pt;z-index:361;"}/ - %img{:alt => "__rendered_path__362", :src => "./target/eaf43c6e34db3d9973918a13a77a00bb.png", :style => "position:absolute;left:308.5pt;top:315.54pt;width:1.1pt;height:55.7pt;z-index:362;"}/ - %img{:alt => "__rendered_path__386", :src => "./target/3c843032195a55c09542dafa5c6414d7.png", :style => "position:absolute;left:147.88pt;top:306.6pt;width:4pt;height:5pt;z-index:386;"}/ - %img{:alt => "__rendered_path__387", :src => "./target/dcaadf6784057857849c6b83cbb18131.png", :style => "position:absolute;left:147.82pt;top:307.06pt;width:3.6pt;height:4.6pt;z-index:387;"}/ - %img{:alt => "__rendered_path__388", :src => "./target/fe8c2cc9c0336425b413bfdddb43c593.png", :style => "position:absolute;left:149.14pt;top:311.54pt;width:1.1pt;height:59.1pt;z-index:388;"}/ - %img{:alt => "__rendered_path__347", :src => "./target/8b3fe066ff0dac31de7766a290f1919a.png", :style => "position:absolute;left:287.08pt;top:306.56pt;width:7pt;height:9pt;z-index:347;"}/ - %img{:alt => "__rendered_path__348", :src => "./target/dab4cbd007ed931cdea964863679ff8e.png", :style => "position:absolute;left:287.02pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;"}/ - %img{:alt => "__rendered_path__413", :src => "./target/a660b29dcd24fc421cafb4b45bcada56.png", :style => "position:absolute;left:289.66pt;top:315.48pt;width:1.1pt;height:70.4pt;z-index:413;"}/ - %img{:alt => "__rendered_path__347", :src => "./target/8b3fe066ff0dac31de7766a290f1919a.png", :style => "position:absolute;left:268.24pt;top:306.56pt;width:7pt;height:9pt;z-index:347;"}/ - %img{:alt => "__rendered_path__348", :src => "./target/dab4cbd007ed931cdea964863679ff8e.png", :style => "position:absolute;left:268.18pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;"}/ - %img{:alt => "__rendered_path__429", :src => "./target/2a819c766151c9f8fe0fb05fa61d101c.png", :style => "position:absolute;left:270.82pt;top:315.52pt;width:1.1pt;height:85pt;z-index:429;"}/ - %img{:alt => "__rendered_path__347", :src => "./target/8b3fe066ff0dac31de7766a290f1919a.png", :style => "position:absolute;left:249.4pt;top:306.56pt;width:7pt;height:9pt;z-index:347;"}/ - %img{:alt => "__rendered_path__348", :src => "./target/dab4cbd007ed931cdea964863679ff8e.png", :style => "position:absolute;left:249.34pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;"}/ - %img{:alt => "__rendered_path__449", :src => "./target/d78595425e2186bd21214a0974a33f7f.png", :style => "position:absolute;left:251.98pt;top:315.54pt;width:1.1pt;height:99.5pt;z-index:449;"}/ - %img{:alt => "__rendered_path__450", :src => "./target/0fb3a4e9cb4ced79cf7b35e0ca4fa4ca.png", :style => "position:absolute;left:640.72pt;top:305.56pt;width:6pt;height:10pt;z-index:450;"}/ - %img{:alt => "__rendered_path__451", :src => "./target/2aa36e7dfb8f458d9ca81865fa0fd326.png", :style => "position:absolute;left:640.66pt;top:306.12pt;width:5.3pt;height:9.5pt;z-index:451;"}/ - %img{:alt => "__rendered_path__315", :src => "./target/1fc77ace4f3621e4d3a365cad32ba37f.png", :style => "position:absolute;left:643.3pt;top:315.5pt;width:1.1pt;height:11.1pt;z-index:315;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 71 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 72 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-207{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:223pt;z-index:80;letter-spacing:.001em;"} Coprocessor Memory - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:304.84pt;z-index:93;letter-spacing:.001em;"} Transfers (2) - %span.fmt-208{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:162;"} - %span.fmt-207 * - Syntax of these is similar to word transfers between ARM and memory: - %span.fmt-201{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:189.7pt;left:137.32pt;z-index:208;letter-spacing:.008em;"} - %span.fmt-209 • - \<LDC|STC>{<cond>}{<L>} <cp_num>,CRd,<address> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:220.05pt;left:176.2pt;z-index:272;letter-spacing:-.001em;"} – PC relative offset generated if possible, else causes an error. - %span.fmt-201{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:254.62pt;left:137.32pt;z-index:325;letter-spacing:.007em;"} - %span.fmt-209 • - \<LDC|STC>{<cond>}{<L>} <cp_num>,CRd,<[Rn,offset]{!}> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.97pt;left:176.2pt;z-index:388;"} – Pre-indexed form, with optional writeback of the base register - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span.fmt-201{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:319.66pt;left:137.32pt;z-index:438;letter-spacing:.008em;"} - %span.fmt-209 • - \<LDC|STC>{<cond>}{<L>} <cp_num>,CRd,<[Rn],offset> - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:350.01pt;left:176.2pt;z-index:456;letter-spacing:-.001em;"} – Post-indexed form - %span.fmt-208{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:378.69pt;left:122.68pt;z-index:461;"} where - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:407.37pt;left:137.32pt;z-index:530;letter-spacing:-.008em;"} • <L> when present causes a “ long” transfer to be performed (N=1) else - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:428.85pt;left:156.76pt;z-index:577;letter-spacing:-.01em;"} causes a “ short” transfer to be performed (N=0). - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:457.53pt;left:176.2pt;z-index:618;letter-spacing:-.001em;"} – Effect of this is coprocessor dependant. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_746_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 72 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 73 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-210{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %img{:alt => "__rendered_path__576", :src => "./target/d80e21267e6ba1b9f19fe6041dd89f66.png", :style => "position:absolute;left:584.62pt;top:461.1pt;width:12.2pt;height:26pt;z-index:576;"}/ - %img{:alt => "__rendered_path__577", :src => "./target/ab30029c4c81c6bb04eb07dea32e55ce.png", :style => "position:absolute;left:140.14pt;top:459.5pt;width:76pt;height:27pt;z-index:577;"}/ - %img{:alt => "__rendered_path__578", :src => "./target/7ca95cddde3d0d513fdb4fb0b3f48510.png", :style => "position:absolute;left:617.26pt;top:458.82pt;width:75.4pt;height:26.6pt;z-index:578;"}/ - %img{:alt => "__rendered_path__580", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:249.22pt;top:457.84pt;width:1.1pt;height:7.6pt;z-index:580;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;"} Quiz #6 - %img{:alt => "__rendered_path__579", :src => "./target/de365f9055daea4ab2627a77580fd8b4.png", :style => "position:absolute;left:563.98pt;top:458.9pt;width:34.8pt;height:27pt;z-index:579;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:266.38pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span.fmt-211{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.44pt;z-index:137;"} - %span.fmt-210 * - Write a short code segment that performs a mode change by modifying - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:283.78pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span.fmt-211{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:176.49pt;left:122.68pt;z-index:161;letter-spacing:.001em;"} the contents of the CPSR - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:301.18pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:205.17pt;left:137.32pt;z-index:231;letter-spacing:-.002em;"} • The mode you should change to is user mode which has the value 0x10. - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:318.46pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:233.97pt;left:137.32pt;z-index:296;letter-spacing:-.002em;"} • This assumes that the current mode is a priveleged mode such as - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:335.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:255.45pt;left:156.76pt;z-index:313;"} supervisor mode. - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:353.26pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:284.13pt;left:137.32pt;z-index:385;letter-spacing:-.002em;"} • This would happen for instance when the processor is reset - reset code - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:370.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:305.61pt;left:156.76pt;z-index:452;"} would be run in supervisor mode which would then need to switch to - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:389.02pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.09pt;left:156.76pt;z-index:514;"} user mode before calling the main routine in your application. - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:405.22pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.77pt;left:137.32pt;z-index:575;letter-spacing:-.002em;"} • You will need to use MSR and MRS, plus 2 logical operations. - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:424.78pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span.fmt-213{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:441.62pt;left:144.76pt;z-index:599;letter-spacing:.003em;"} 31 - %div{:style => "position:absolute;top:441.62pt;left:205.48pt;z-index:599;letter-spacing:.003em;"} - %span{:style => "position:relative;left:0pt;top:-1pt;"} 2 - %span{:style => "position:relative;left:0pt;top:-1pt;"} 8 - %div{:style => "position:absolute;top:441.62pt;left:554.2pt;z-index:599;"} 8 - %div{:style => "position:absolute;top:440.42pt;left:620.56pt;z-index:599;"} 4 - %div{:style => "position:absolute;top:440.42pt;left:685.48pt;z-index:599;"} 0 - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:442.18pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %span.fmt-212{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:466.19pt;left:145.36pt;z-index:607;letter-spacing:.021em;"} - N - %span{:style => "position:relative;left:0pt;top:-1pt;"} Z - %span{:style => "position:relative;left:0pt;top:-1pt;"} C - %span{:style => "position:relative;left:0pt;top:-1pt;"} V - %div{:style => "position:absolute;top:466.19pt;left:569.08pt;z-index:607;letter-spacing:.001em;"} - %span I - %span - %span - %span - %span F - %span - %span - %span T - %div{:style => "position:absolute;top:466.19pt;left:635.68pt;z-index:607;letter-spacing:.002em;"} - %span{:style => "position:relative;left:0pt;top:4pt;"} M - %span{:style => "position:relative;left:0pt;top:4pt;"} o - %span{:style => "position:relative;left:0pt;top:4pt;"} d - %span{:style => "position:relative;left:0pt;top:4pt;"} e - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_756_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:459.34pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:476.74pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:494.26pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:511.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:528.94pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:546.1pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:563.5pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:580.9pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__583", :src => "./target/907335ace6bdc498eab24a73bf957abd.png", :style => "position:absolute;left:598.18pt;top:458.96pt;width:1.1pt;height:28.2pt;z-index:583;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:616.66pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:632.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:647.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__580", :src => "./target/20e877dbe9395a40af5cd4982269f149.png", :style => "position:absolute;left:664.42pt;top:458.92pt;width:1.1pt;height:7.6pt;z-index:580;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:679.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:178.06pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__584", :src => "./target/a5e21b710ec70f99e1b2f96358fd4950.png", :style => "position:absolute;left:196.54pt;top:458.34pt;width:1.1pt;height:28.1pt;z-index:584;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:216.1pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__581", :src => "./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png", :style => "position:absolute;left:231.82pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;"}/ - %img{:alt => "__rendered_path__582", :src => "./target/cd6740927a752f41546b57aa221827b7.png", :style => "position:absolute;left:157.66pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;"}/ - %img{:alt => "__rendered_path__608", :src => "./target/e077c4f48fbb1b94054b6cd5c53999ab.png", :style => "position:absolute;left:137.98pt;top:457.8pt;width:557.4pt;height:29.3pt;z-index:608;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 73 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 74 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-194{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:70.3622pt;left:184.36pt;z-index:85;letter-spacing:.001em;"} Quiz #6 - Sample Solution - %span.fmt-215{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.439pt;z-index:110;"} - %span.fmt-214 * - Set up useful constants: - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:211.91pt;left:98.4391pt;z-index:147;letter-spacing:-.009em;"} mmask EQU 0x1f - %div{:style => "position:absolute;top:211.91pt;left:409.24pt;z-index:147;letter-spacing:-.002em;"} ; mask to clear mode bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:239.15pt;left:98.439pt;z-index:176;letter-spacing:-.009em;"} userm EQU 0x10 - %div{:style => "position:absolute;top:239.15pt;left:409.24pt;z-index:176;letter-spacing:-.002em;"} ; user mode value - %span.fmt-215{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:297.21pt;left:98.4398pt;z-index:211;letter-spacing:-.001em;"} - %span.fmt-214 * - Start off here in supervisor mode. - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:325.31pt;left:176.2pt;z-index:250;letter-spacing:-.002em;"} MRS r0, cpsr - %div{:style => "position:absolute;top:325.31pt;left:409.24pt;z-index:250;letter-spacing:-.002em;"} ; take a copy of the CPSR - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:352.55pt;left:176.2pt;z-index:289;letter-spacing:-.006em;"} BIC r0,r0,#mmask ; clear the mode bits - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:379.79pt;left:176.2pt;z-index:325;letter-spacing:-.007em;"} ORR r0,r0,#userm ; select new mode - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:407.03pt;left:176.2pt;z-index:364;letter-spacing:-.002em;"} MSR cpsr, r0 - %div{:style => "position:absolute;top:407.03pt;left:409.24pt;z-index:364;letter-spacing:-.002em;"} ; write back the modified - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:427.55pt;left:409.24pt;z-index:370;letter-spacing:-.001em;"} ; CPSR - %span.fmt-215{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:455.37pt;left:98.4417pt;z-index:396;letter-spacing:-.001em;"} - %span.fmt-214 * - End up here in user mode. - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "Image_766_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:58;"} RM Instruction Set - ARM University Program - V1.0 - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 74 - %div{:style => "width:100%"} - %hr/ - %table{:style => "border:0;width:100%;"} - %tbody - %tr - %td{:align => "right", :bgcolor => "eeeeee"} - %font{:face => "arial,sans-serif"} - %b Page 75 - %div{:style => "position:relative;width:842pt;height:595pt;"} - .fmt-216{:style => "position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);"} - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:669.4pt;z-index:449;"} g - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:74.0797pt;z-index:6;"} e - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:84.7597pt;z-index:8;"} A - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:58.7197pt;z-index:5;"} Th - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"} - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:49.3622pt;left:238.96pt;z-index:81;letter-spacing:.001em;"} Main features of the - %span.fmt-1{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:91.242pt;left:237.04pt;z-index:100;letter-spacing:.001em;"} ARM Instruction Set - %span.fmt-217{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:155.01pt;left:98.4401pt;z-index:135;letter-spacing:-.001em;"} - %span.fmt-216 * - All instructions are 32 bits long. - %span.fmt-217{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:183.69pt;left:98.4401pt;z-index:180;letter-spacing:-.001em;"} - %span.fmt-216 * - Most instructions execute in a single cycle. - %span.fmt-217{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:212.49pt;left:98.44pt;z-index:229;"} - %span.fmt-216 * - Every instruction can be conditionally executed. - %span.fmt-217{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:241.17pt;left:98.4411pt;z-index:256;letter-spacing:-.001em;"} - %span.fmt-216 * - A load/store architecture - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:269.85pt;left:137.32pt;z-index:307;letter-spacing:-.003em;"} • Data processing instructions act only on registers - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:298.53pt;left:176.2pt;z-index:328;letter-spacing:-.001em;"} – Three operand format - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:327.21pt;left:176.2pt;z-index:385;letter-spacing:-.001em;"} – Combined ALU and shifter for high speed bit manipulation - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:137.32pt;z-index:448;letter-spacing:-.002em;"} • Specific memory access instructions with powerful auto-indexin - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:377.37pt;left:156.76pt;z-index:467;"} addressing modes. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:406.05pt;left:176.2pt;z-index:495;letter-spacing:-.001em;"} – 32 bit and 8 bit data types - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:434.73pt;left:229.6pt;z-index:545;"} and also 16 bit data types on ARM Architecture v4. - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:463.41pt;left:176.2pt;z-index:600;letter-spacing:-.001em;"} – Flexible multiple register load and store instructions - %span.fmt-217{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:492.21pt;left:98.4443pt;z-index:643;letter-spacing:-.001em;"} - %span.fmt-216 * - Instruction set extension via coprocessors - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:93.5197pt;z-index:56;"} RM Instruction Set - ARM University Program - V1.0 - %img{:alt => "__rendered_path__1", :src => "./target/d357b72a53ec0c37cd3be24596b5a36e.png", :style => "position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;"}/ - %img{:alt => "__rendered_path__2", :src => "./target/d00413d101e052af80bcbf4a2db40b96.png", :style => "position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;"}/ - %span{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:355.89pt;left:679.24pt;z-index:450;"} - %img{:alt => "__rendered_path__3", :src => "./target/c6053f756b075808893b5298e38e1f84.png", :style => "position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;"}/ - %img{:alt => "__rendered_path__59", :src => "./target/58efb4d00cfdb6014dbb515b1afcaef7.png", :style => "position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;"}/ - %img{:alt => "__rendered_path__60", :src => "./target/ce6513985399c0e12fc064993de3a583.png", :style => "position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;"}/ - %img{:alt => "Image_776_0", :src => "./target/7411ebe8c009fe014a242380fa9c7f7d.png", :style => "position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;"}/ - %span.fmt-0{:style => "white-space:pre;"} - %div{:style => "position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;"} 75 diff --git a/app/views/pages/arm/target/00ddb66eaafb5cd71cad19414d99c1ab.png b/app/views/pages/arm/target/00ddb66eaafb5cd71cad19414d99c1ab.png deleted file mode 100755 index d1840fb..0000000 Binary files a/app/views/pages/arm/target/00ddb66eaafb5cd71cad19414d99c1ab.png and /dev/null differ diff --git a/app/views/pages/arm/target/00e6aa402b1a39a5e905b40e955820e8.png b/app/views/pages/arm/target/00e6aa402b1a39a5e905b40e955820e8.png deleted file mode 100755 index 90655cc..0000000 Binary files a/app/views/pages/arm/target/00e6aa402b1a39a5e905b40e955820e8.png and /dev/null differ diff --git a/app/views/pages/arm/target/0140b7f9a2f590beb278e71df79e8401.png b/app/views/pages/arm/target/0140b7f9a2f590beb278e71df79e8401.png deleted file mode 100755 index 0af078b..0000000 Binary files a/app/views/pages/arm/target/0140b7f9a2f590beb278e71df79e8401.png and /dev/null differ diff --git a/app/views/pages/arm/target/0151658f2ef97efa3e4b02eac7451bb2.png b/app/views/pages/arm/target/0151658f2ef97efa3e4b02eac7451bb2.png deleted file mode 100755 index 2904ce6..0000000 Binary files a/app/views/pages/arm/target/0151658f2ef97efa3e4b02eac7451bb2.png and /dev/null differ diff --git a/app/views/pages/arm/target/016e3fc2add18348248321d88c6abda4.png b/app/views/pages/arm/target/016e3fc2add18348248321d88c6abda4.png deleted file mode 100755 index 2e3f127..0000000 Binary files a/app/views/pages/arm/target/016e3fc2add18348248321d88c6abda4.png and /dev/null differ diff --git a/app/views/pages/arm/target/016ee02e74f4d6f30d67392381252485.png b/app/views/pages/arm/target/016ee02e74f4d6f30d67392381252485.png deleted file mode 100755 index 45ecf61..0000000 Binary files a/app/views/pages/arm/target/016ee02e74f4d6f30d67392381252485.png and /dev/null differ diff --git a/app/views/pages/arm/target/01d9f8215726f69ac90ec8ae868419d3.png b/app/views/pages/arm/target/01d9f8215726f69ac90ec8ae868419d3.png deleted file mode 100755 index 2bf8d36..0000000 Binary files a/app/views/pages/arm/target/01d9f8215726f69ac90ec8ae868419d3.png and /dev/null differ diff --git a/app/views/pages/arm/target/023ef20a8075c72d4e1925258d0c8acf.png b/app/views/pages/arm/target/023ef20a8075c72d4e1925258d0c8acf.png deleted file mode 100755 index 288c695..0000000 Binary files a/app/views/pages/arm/target/023ef20a8075c72d4e1925258d0c8acf.png and /dev/null differ diff --git a/app/views/pages/arm/target/02985026a3518e923784309a97354fdc.png b/app/views/pages/arm/target/02985026a3518e923784309a97354fdc.png deleted file mode 100755 index abe4541..0000000 Binary files a/app/views/pages/arm/target/02985026a3518e923784309a97354fdc.png and /dev/null differ diff --git a/app/views/pages/arm/target/02e9fa8f89b01a5e49bc7caf537d9705.png b/app/views/pages/arm/target/02e9fa8f89b01a5e49bc7caf537d9705.png deleted file mode 100755 index ae274ef..0000000 Binary files a/app/views/pages/arm/target/02e9fa8f89b01a5e49bc7caf537d9705.png and /dev/null differ diff --git a/app/views/pages/arm/target/03b0229863d2fcc277a0871ba0cae0e5.png b/app/views/pages/arm/target/03b0229863d2fcc277a0871ba0cae0e5.png deleted file mode 100755 index 07656d4..0000000 Binary files a/app/views/pages/arm/target/03b0229863d2fcc277a0871ba0cae0e5.png and /dev/null differ diff --git a/app/views/pages/arm/target/03f970927152306f19004f6a84972741.png b/app/views/pages/arm/target/03f970927152306f19004f6a84972741.png deleted file mode 100755 index 1903160..0000000 Binary files a/app/views/pages/arm/target/03f970927152306f19004f6a84972741.png and /dev/null differ diff --git a/app/views/pages/arm/target/04d05555cc4eda0207e1e42e441c32da.png b/app/views/pages/arm/target/04d05555cc4eda0207e1e42e441c32da.png deleted file mode 100755 index f1da287..0000000 Binary files a/app/views/pages/arm/target/04d05555cc4eda0207e1e42e441c32da.png and /dev/null differ diff --git a/app/views/pages/arm/target/057cbccc9bd80fdec369e8d587e497c9.png b/app/views/pages/arm/target/057cbccc9bd80fdec369e8d587e497c9.png deleted file mode 100755 index c18d8fa..0000000 Binary files a/app/views/pages/arm/target/057cbccc9bd80fdec369e8d587e497c9.png and /dev/null differ diff --git a/app/views/pages/arm/target/05b61c674c5ab08ac64edcf1362292fa.png b/app/views/pages/arm/target/05b61c674c5ab08ac64edcf1362292fa.png deleted file mode 100755 index 64d6414..0000000 Binary files a/app/views/pages/arm/target/05b61c674c5ab08ac64edcf1362292fa.png and /dev/null differ diff --git a/app/views/pages/arm/target/06444717c21ce6366bc83ce4cc4cfd9c.png b/app/views/pages/arm/target/06444717c21ce6366bc83ce4cc4cfd9c.png deleted file mode 100755 index 0f8040f..0000000 Binary files a/app/views/pages/arm/target/06444717c21ce6366bc83ce4cc4cfd9c.png and /dev/null differ diff --git a/app/views/pages/arm/target/081878f46f56275b6b2ed082ec770e7f.png b/app/views/pages/arm/target/081878f46f56275b6b2ed082ec770e7f.png deleted file mode 100755 index fc21d52..0000000 Binary files a/app/views/pages/arm/target/081878f46f56275b6b2ed082ec770e7f.png and /dev/null differ diff --git a/app/views/pages/arm/target/084cc801b4c9e8dc9e0caa2b250f8e27.png b/app/views/pages/arm/target/084cc801b4c9e8dc9e0caa2b250f8e27.png deleted file mode 100755 index 4eda49b..0000000 Binary files a/app/views/pages/arm/target/084cc801b4c9e8dc9e0caa2b250f8e27.png and /dev/null differ diff --git a/app/views/pages/arm/target/08fde035391774f8524a392d6e59b3d9.png b/app/views/pages/arm/target/08fde035391774f8524a392d6e59b3d9.png deleted file mode 100755 index f18dd51..0000000 Binary files a/app/views/pages/arm/target/08fde035391774f8524a392d6e59b3d9.png and /dev/null differ diff --git a/app/views/pages/arm/target/0901647d626b9293db6430463286fe9d.png b/app/views/pages/arm/target/0901647d626b9293db6430463286fe9d.png deleted file mode 100755 index eadb058..0000000 Binary files a/app/views/pages/arm/target/0901647d626b9293db6430463286fe9d.png and /dev/null differ diff --git a/app/views/pages/arm/target/095024ed970a4aed5f723e64be5491aa.png b/app/views/pages/arm/target/095024ed970a4aed5f723e64be5491aa.png deleted file mode 100755 index c7cf0d2..0000000 Binary files a/app/views/pages/arm/target/095024ed970a4aed5f723e64be5491aa.png and /dev/null differ diff --git a/app/views/pages/arm/target/096960cdde5753422fdb032f89b38e3c.png b/app/views/pages/arm/target/096960cdde5753422fdb032f89b38e3c.png deleted file mode 100755 index bd6f57b..0000000 Binary files a/app/views/pages/arm/target/096960cdde5753422fdb032f89b38e3c.png and /dev/null differ diff --git a/app/views/pages/arm/target/099943b3c0f08ff0e5845b6fcd13ec59.png b/app/views/pages/arm/target/099943b3c0f08ff0e5845b6fcd13ec59.png deleted file mode 100755 index edd53cd..0000000 Binary files a/app/views/pages/arm/target/099943b3c0f08ff0e5845b6fcd13ec59.png and /dev/null differ diff --git a/app/views/pages/arm/target/0a1a70807d8d0b7414384cd12117c5fe.png b/app/views/pages/arm/target/0a1a70807d8d0b7414384cd12117c5fe.png deleted file mode 100755 index ecd9b1a..0000000 Binary files a/app/views/pages/arm/target/0a1a70807d8d0b7414384cd12117c5fe.png and /dev/null differ diff --git a/app/views/pages/arm/target/0aae4c5596071f5ddead54a74d4ffa23.png b/app/views/pages/arm/target/0aae4c5596071f5ddead54a74d4ffa23.png deleted file mode 100755 index 3633e87..0000000 Binary files a/app/views/pages/arm/target/0aae4c5596071f5ddead54a74d4ffa23.png and /dev/null differ diff --git a/app/views/pages/arm/target/0afbaad47704763a1f6e48b91cff1e2c.png b/app/views/pages/arm/target/0afbaad47704763a1f6e48b91cff1e2c.png deleted file mode 100755 index 138a914..0000000 Binary files a/app/views/pages/arm/target/0afbaad47704763a1f6e48b91cff1e2c.png and /dev/null differ diff --git a/app/views/pages/arm/target/0b1ab203ddc2d22f13517a3c3821d8c7.png b/app/views/pages/arm/target/0b1ab203ddc2d22f13517a3c3821d8c7.png deleted file mode 100755 index a3ac0b3..0000000 Binary files a/app/views/pages/arm/target/0b1ab203ddc2d22f13517a3c3821d8c7.png and /dev/null differ diff --git a/app/views/pages/arm/target/0b295d922578d9941f578ef5f27b347f.png b/app/views/pages/arm/target/0b295d922578d9941f578ef5f27b347f.png deleted file mode 100755 index 6358590..0000000 Binary files a/app/views/pages/arm/target/0b295d922578d9941f578ef5f27b347f.png and /dev/null differ diff --git a/app/views/pages/arm/target/0b44ba4a8f9eb69e7a295b6ff1535220.png b/app/views/pages/arm/target/0b44ba4a8f9eb69e7a295b6ff1535220.png deleted file mode 100755 index 984df0f..0000000 Binary files a/app/views/pages/arm/target/0b44ba4a8f9eb69e7a295b6ff1535220.png and /dev/null differ diff --git a/app/views/pages/arm/target/0b4dce732095c211a70f19a7b4af7fed.png b/app/views/pages/arm/target/0b4dce732095c211a70f19a7b4af7fed.png deleted file mode 100755 index f800dd6..0000000 Binary files a/app/views/pages/arm/target/0b4dce732095c211a70f19a7b4af7fed.png and /dev/null differ diff --git a/app/views/pages/arm/target/0beb60ec3c746fc90a4819db50698fb5.png b/app/views/pages/arm/target/0beb60ec3c746fc90a4819db50698fb5.png deleted file mode 100755 index e5b0026..0000000 Binary files a/app/views/pages/arm/target/0beb60ec3c746fc90a4819db50698fb5.png and /dev/null differ diff --git a/app/views/pages/arm/target/0bf2e127158831f678c2119babce0c8c.png b/app/views/pages/arm/target/0bf2e127158831f678c2119babce0c8c.png deleted file mode 100755 index 1ee1e03..0000000 Binary files a/app/views/pages/arm/target/0bf2e127158831f678c2119babce0c8c.png and /dev/null differ diff --git a/app/views/pages/arm/target/0cc8ae9e00ec207f13847b6276141d3a.png b/app/views/pages/arm/target/0cc8ae9e00ec207f13847b6276141d3a.png deleted file mode 100755 index c383562..0000000 Binary files a/app/views/pages/arm/target/0cc8ae9e00ec207f13847b6276141d3a.png and /dev/null differ diff --git a/app/views/pages/arm/target/0d887f6c22f937095d9ad1ef25f984f8.png b/app/views/pages/arm/target/0d887f6c22f937095d9ad1ef25f984f8.png deleted file mode 100755 index bde1632..0000000 Binary files a/app/views/pages/arm/target/0d887f6c22f937095d9ad1ef25f984f8.png and /dev/null differ diff --git a/app/views/pages/arm/target/0d9e8bea7d53d26dd096547d916bbc38.png b/app/views/pages/arm/target/0d9e8bea7d53d26dd096547d916bbc38.png deleted file mode 100755 index a9773c1..0000000 Binary files a/app/views/pages/arm/target/0d9e8bea7d53d26dd096547d916bbc38.png and /dev/null differ diff --git a/app/views/pages/arm/target/0e64c353fd27a70377025fd99809ed65.png b/app/views/pages/arm/target/0e64c353fd27a70377025fd99809ed65.png deleted file mode 100755 index a506658..0000000 Binary files a/app/views/pages/arm/target/0e64c353fd27a70377025fd99809ed65.png and /dev/null differ diff --git a/app/views/pages/arm/target/0e88a0fedef738c1e25ef46d10ed9152.png b/app/views/pages/arm/target/0e88a0fedef738c1e25ef46d10ed9152.png deleted file mode 100755 index 1fef873..0000000 Binary files a/app/views/pages/arm/target/0e88a0fedef738c1e25ef46d10ed9152.png and /dev/null differ diff --git a/app/views/pages/arm/target/0eff34b2122a006ed1aa267ccdae5a99.png b/app/views/pages/arm/target/0eff34b2122a006ed1aa267ccdae5a99.png deleted file mode 100755 index c83b822..0000000 Binary files a/app/views/pages/arm/target/0eff34b2122a006ed1aa267ccdae5a99.png and /dev/null differ diff --git a/app/views/pages/arm/target/0f01f98d03214cc304a604a9131a3ef2.png b/app/views/pages/arm/target/0f01f98d03214cc304a604a9131a3ef2.png deleted file mode 100755 index c3eabae..0000000 Binary files a/app/views/pages/arm/target/0f01f98d03214cc304a604a9131a3ef2.png and /dev/null differ diff --git a/app/views/pages/arm/target/0f229202853e714e5e956ea75269f4ec.png b/app/views/pages/arm/target/0f229202853e714e5e956ea75269f4ec.png deleted file mode 100755 index 9a1d743..0000000 Binary files a/app/views/pages/arm/target/0f229202853e714e5e956ea75269f4ec.png and /dev/null differ diff --git a/app/views/pages/arm/target/0f5f2274efc8d98c21213ccbbe5a23d7.png b/app/views/pages/arm/target/0f5f2274efc8d98c21213ccbbe5a23d7.png deleted file mode 100755 index 7bb2777..0000000 Binary files a/app/views/pages/arm/target/0f5f2274efc8d98c21213ccbbe5a23d7.png and /dev/null differ diff --git a/app/views/pages/arm/target/0fb3a4e9cb4ced79cf7b35e0ca4fa4ca.png b/app/views/pages/arm/target/0fb3a4e9cb4ced79cf7b35e0ca4fa4ca.png deleted file mode 100755 index 1f631a8..0000000 Binary files a/app/views/pages/arm/target/0fb3a4e9cb4ced79cf7b35e0ca4fa4ca.png and /dev/null differ diff --git a/app/views/pages/arm/target/100233d7543c4d1a5648bb8fa4acbfbb.png b/app/views/pages/arm/target/100233d7543c4d1a5648bb8fa4acbfbb.png deleted file mode 100755 index 90af13e..0000000 Binary files a/app/views/pages/arm/target/100233d7543c4d1a5648bb8fa4acbfbb.png and /dev/null differ diff --git a/app/views/pages/arm/target/10955c6d5d14227513717ac9082f3afa.png b/app/views/pages/arm/target/10955c6d5d14227513717ac9082f3afa.png deleted file mode 100755 index 565ec3e..0000000 Binary files a/app/views/pages/arm/target/10955c6d5d14227513717ac9082f3afa.png and /dev/null differ diff --git a/app/views/pages/arm/target/109cc1c328c3d70d096dda0135f03665.png b/app/views/pages/arm/target/109cc1c328c3d70d096dda0135f03665.png deleted file mode 100755 index c747400..0000000 Binary files a/app/views/pages/arm/target/109cc1c328c3d70d096dda0135f03665.png and /dev/null differ diff --git a/app/views/pages/arm/target/10f5fbc623120037a3a9783f74c0a980.png b/app/views/pages/arm/target/10f5fbc623120037a3a9783f74c0a980.png deleted file mode 100755 index 2cd70db..0000000 Binary files a/app/views/pages/arm/target/10f5fbc623120037a3a9783f74c0a980.png and /dev/null differ diff --git a/app/views/pages/arm/target/122ebd3e2d80e3b40312c3b09c63a370.png b/app/views/pages/arm/target/122ebd3e2d80e3b40312c3b09c63a370.png deleted file mode 100755 index f1d4da3..0000000 Binary files a/app/views/pages/arm/target/122ebd3e2d80e3b40312c3b09c63a370.png and /dev/null differ diff --git a/app/views/pages/arm/target/13a518d53ed68a0002e19274ce97bd9d.png b/app/views/pages/arm/target/13a518d53ed68a0002e19274ce97bd9d.png deleted file mode 100755 index b556707..0000000 Binary files a/app/views/pages/arm/target/13a518d53ed68a0002e19274ce97bd9d.png and /dev/null differ diff --git a/app/views/pages/arm/target/13d69c0605b497251c6f6071083b5918.png b/app/views/pages/arm/target/13d69c0605b497251c6f6071083b5918.png deleted file mode 100755 index 361efa9..0000000 Binary files a/app/views/pages/arm/target/13d69c0605b497251c6f6071083b5918.png and /dev/null differ diff --git a/app/views/pages/arm/target/14f9547e7eb529667b2c6461a5d1fbcb.png b/app/views/pages/arm/target/14f9547e7eb529667b2c6461a5d1fbcb.png deleted file mode 100755 index 36bbc8a..0000000 Binary files a/app/views/pages/arm/target/14f9547e7eb529667b2c6461a5d1fbcb.png and /dev/null differ diff --git a/app/views/pages/arm/target/15a740e7b1ea4fe7bd4c52522a47fef9.png b/app/views/pages/arm/target/15a740e7b1ea4fe7bd4c52522a47fef9.png deleted file mode 100755 index 6833b1b..0000000 Binary files a/app/views/pages/arm/target/15a740e7b1ea4fe7bd4c52522a47fef9.png and /dev/null differ diff --git a/app/views/pages/arm/target/15b61529fcea6931fe3f105142fa9621.png b/app/views/pages/arm/target/15b61529fcea6931fe3f105142fa9621.png deleted file mode 100755 index bab2d6b..0000000 Binary files a/app/views/pages/arm/target/15b61529fcea6931fe3f105142fa9621.png and /dev/null differ diff --git a/app/views/pages/arm/target/1649358bc253aeaca71d7a7bdd39da9b.png b/app/views/pages/arm/target/1649358bc253aeaca71d7a7bdd39da9b.png deleted file mode 100755 index cc0cc54..0000000 Binary files a/app/views/pages/arm/target/1649358bc253aeaca71d7a7bdd39da9b.png and /dev/null differ diff --git a/app/views/pages/arm/target/18a4a17b28ac95c7509ed0d794919f2f.png b/app/views/pages/arm/target/18a4a17b28ac95c7509ed0d794919f2f.png deleted file mode 100755 index 6b60c66..0000000 Binary files a/app/views/pages/arm/target/18a4a17b28ac95c7509ed0d794919f2f.png and /dev/null differ diff --git a/app/views/pages/arm/target/196b7aaab59d21a5844bd747d5958da2.png b/app/views/pages/arm/target/196b7aaab59d21a5844bd747d5958da2.png deleted file mode 100755 index e45f773..0000000 Binary files a/app/views/pages/arm/target/196b7aaab59d21a5844bd747d5958da2.png and /dev/null differ diff --git a/app/views/pages/arm/target/19f44841ffa7793f4df8862f6bd58176.png b/app/views/pages/arm/target/19f44841ffa7793f4df8862f6bd58176.png deleted file mode 100755 index 0c78252..0000000 Binary files a/app/views/pages/arm/target/19f44841ffa7793f4df8862f6bd58176.png and /dev/null differ diff --git a/app/views/pages/arm/target/1ad88d32d49b0f7de6b03a5f7d2ec341.png b/app/views/pages/arm/target/1ad88d32d49b0f7de6b03a5f7d2ec341.png deleted file mode 100755 index f69f187..0000000 Binary files a/app/views/pages/arm/target/1ad88d32d49b0f7de6b03a5f7d2ec341.png and /dev/null differ diff --git a/app/views/pages/arm/target/1b4ef5f400cfedc5710305acd89a3487.png b/app/views/pages/arm/target/1b4ef5f400cfedc5710305acd89a3487.png deleted file mode 100755 index 4d10c08..0000000 Binary files a/app/views/pages/arm/target/1b4ef5f400cfedc5710305acd89a3487.png and /dev/null differ diff --git a/app/views/pages/arm/target/1ba4ff9f62c0b3a4999eadaf503a63e7.png b/app/views/pages/arm/target/1ba4ff9f62c0b3a4999eadaf503a63e7.png deleted file mode 100755 index ec4ef2b..0000000 Binary files a/app/views/pages/arm/target/1ba4ff9f62c0b3a4999eadaf503a63e7.png and /dev/null differ diff --git a/app/views/pages/arm/target/1bea405e4caa2bd6bab91a4f150449da.png b/app/views/pages/arm/target/1bea405e4caa2bd6bab91a4f150449da.png deleted file mode 100755 index a0eda77..0000000 Binary files a/app/views/pages/arm/target/1bea405e4caa2bd6bab91a4f150449da.png and /dev/null differ diff --git a/app/views/pages/arm/target/1c1f5e2916c3b7d60ca801d22cd17c01.png b/app/views/pages/arm/target/1c1f5e2916c3b7d60ca801d22cd17c01.png deleted file mode 100755 index 387ff14..0000000 Binary files a/app/views/pages/arm/target/1c1f5e2916c3b7d60ca801d22cd17c01.png and /dev/null differ diff --git a/app/views/pages/arm/target/1c34edd2786244e83dca6df2142cfa5c.png b/app/views/pages/arm/target/1c34edd2786244e83dca6df2142cfa5c.png deleted file mode 100755 index 47bf693..0000000 Binary files a/app/views/pages/arm/target/1c34edd2786244e83dca6df2142cfa5c.png and /dev/null differ diff --git a/app/views/pages/arm/target/1c398d6d80af9fb26781eeb49a6da00c.png b/app/views/pages/arm/target/1c398d6d80af9fb26781eeb49a6da00c.png deleted file mode 100755 index cef4272..0000000 Binary files a/app/views/pages/arm/target/1c398d6d80af9fb26781eeb49a6da00c.png and /dev/null differ diff --git a/app/views/pages/arm/target/1cd0a3cf487b1bf613d94b9e54c89626.png b/app/views/pages/arm/target/1cd0a3cf487b1bf613d94b9e54c89626.png deleted file mode 100755 index d12cf52..0000000 Binary files a/app/views/pages/arm/target/1cd0a3cf487b1bf613d94b9e54c89626.png and /dev/null differ diff --git a/app/views/pages/arm/target/1dc16772cecc9a3cff12078f8e1b24b3.png b/app/views/pages/arm/target/1dc16772cecc9a3cff12078f8e1b24b3.png deleted file mode 100755 index 386515e..0000000 Binary files a/app/views/pages/arm/target/1dc16772cecc9a3cff12078f8e1b24b3.png and /dev/null differ diff --git a/app/views/pages/arm/target/1dd97082bdc52efc526d5ee6716b604d.png b/app/views/pages/arm/target/1dd97082bdc52efc526d5ee6716b604d.png deleted file mode 100755 index 8ef9ddf..0000000 Binary files a/app/views/pages/arm/target/1dd97082bdc52efc526d5ee6716b604d.png and /dev/null differ diff --git a/app/views/pages/arm/target/1ddf5730cf935257e4ced6cbab69367e.png b/app/views/pages/arm/target/1ddf5730cf935257e4ced6cbab69367e.png deleted file mode 100755 index eb8b80d..0000000 Binary files a/app/views/pages/arm/target/1ddf5730cf935257e4ced6cbab69367e.png and /dev/null differ diff --git a/app/views/pages/arm/target/1ddf79d7f560227ad568ec6bc553496b.png b/app/views/pages/arm/target/1ddf79d7f560227ad568ec6bc553496b.png deleted file mode 100755 index 1890516..0000000 Binary files a/app/views/pages/arm/target/1ddf79d7f560227ad568ec6bc553496b.png and /dev/null differ diff --git a/app/views/pages/arm/target/1eec8213801e12b8fd12b3809095c217.png b/app/views/pages/arm/target/1eec8213801e12b8fd12b3809095c217.png deleted file mode 100755 index d35ba33..0000000 Binary files a/app/views/pages/arm/target/1eec8213801e12b8fd12b3809095c217.png and /dev/null differ diff --git a/app/views/pages/arm/target/1f2612df11ea8df4e76eb8d822c34a4b.png b/app/views/pages/arm/target/1f2612df11ea8df4e76eb8d822c34a4b.png deleted file mode 100755 index 45d62cb..0000000 Binary files a/app/views/pages/arm/target/1f2612df11ea8df4e76eb8d822c34a4b.png and /dev/null differ diff --git a/app/views/pages/arm/target/1f79bd6c875b2d8510e5c384a0a98b97.png b/app/views/pages/arm/target/1f79bd6c875b2d8510e5c384a0a98b97.png deleted file mode 100755 index 15820c3..0000000 Binary files a/app/views/pages/arm/target/1f79bd6c875b2d8510e5c384a0a98b97.png and /dev/null differ diff --git a/app/views/pages/arm/target/1fc77ace4f3621e4d3a365cad32ba37f.png b/app/views/pages/arm/target/1fc77ace4f3621e4d3a365cad32ba37f.png deleted file mode 100755 index 5f49eb1..0000000 Binary files a/app/views/pages/arm/target/1fc77ace4f3621e4d3a365cad32ba37f.png and /dev/null differ diff --git a/app/views/pages/arm/target/209e44f1b1ea7e9e76ca4ace0b14c75c.png b/app/views/pages/arm/target/209e44f1b1ea7e9e76ca4ace0b14c75c.png deleted file mode 100755 index 6ddeb01..0000000 Binary files a/app/views/pages/arm/target/209e44f1b1ea7e9e76ca4ace0b14c75c.png and /dev/null differ diff --git a/app/views/pages/arm/target/20e2035d6f3841c5ed4f1d7597f15d50.png b/app/views/pages/arm/target/20e2035d6f3841c5ed4f1d7597f15d50.png deleted file mode 100755 index 667cd22..0000000 Binary files a/app/views/pages/arm/target/20e2035d6f3841c5ed4f1d7597f15d50.png and /dev/null differ diff --git a/app/views/pages/arm/target/20e2c5c926e4839c8b24c4e9328083dc.png b/app/views/pages/arm/target/20e2c5c926e4839c8b24c4e9328083dc.png deleted file mode 100755 index e768745..0000000 Binary files a/app/views/pages/arm/target/20e2c5c926e4839c8b24c4e9328083dc.png and /dev/null differ diff --git a/app/views/pages/arm/target/20e877dbe9395a40af5cd4982269f149.png b/app/views/pages/arm/target/20e877dbe9395a40af5cd4982269f149.png deleted file mode 100755 index 551d71b..0000000 Binary files a/app/views/pages/arm/target/20e877dbe9395a40af5cd4982269f149.png and /dev/null differ diff --git a/app/views/pages/arm/target/213d46f2b02808dc6944d077484b74e9.png b/app/views/pages/arm/target/213d46f2b02808dc6944d077484b74e9.png deleted file mode 100755 index fd71216..0000000 Binary files a/app/views/pages/arm/target/213d46f2b02808dc6944d077484b74e9.png and /dev/null differ diff --git a/app/views/pages/arm/target/21ab8d4b2555e4bc515d74fe8462e245.png b/app/views/pages/arm/target/21ab8d4b2555e4bc515d74fe8462e245.png deleted file mode 100755 index e536a99..0000000 Binary files a/app/views/pages/arm/target/21ab8d4b2555e4bc515d74fe8462e245.png and /dev/null differ diff --git a/app/views/pages/arm/target/21ee112d2e0dee2376bd25a73de1e5f3.png b/app/views/pages/arm/target/21ee112d2e0dee2376bd25a73de1e5f3.png deleted file mode 100755 index 9ebec65..0000000 Binary files a/app/views/pages/arm/target/21ee112d2e0dee2376bd25a73de1e5f3.png and /dev/null differ diff --git a/app/views/pages/arm/target/2237272c7a175c2b33fa2ff1f8795f44.png b/app/views/pages/arm/target/2237272c7a175c2b33fa2ff1f8795f44.png deleted file mode 100755 index f2657d2..0000000 Binary files a/app/views/pages/arm/target/2237272c7a175c2b33fa2ff1f8795f44.png and /dev/null differ diff --git a/app/views/pages/arm/target/22da569670e69f786de367dc79db5819.png b/app/views/pages/arm/target/22da569670e69f786de367dc79db5819.png deleted file mode 100755 index 41fbaa8..0000000 Binary files a/app/views/pages/arm/target/22da569670e69f786de367dc79db5819.png and /dev/null differ diff --git a/app/views/pages/arm/target/22e905aa092522e1f19a5c526cc8bc06.png b/app/views/pages/arm/target/22e905aa092522e1f19a5c526cc8bc06.png deleted file mode 100755 index 6504c59..0000000 Binary files a/app/views/pages/arm/target/22e905aa092522e1f19a5c526cc8bc06.png and /dev/null differ diff --git a/app/views/pages/arm/target/23cfdcae0d136a93cfccf34afaf77ee1.png b/app/views/pages/arm/target/23cfdcae0d136a93cfccf34afaf77ee1.png deleted file mode 100755 index 8438801..0000000 Binary files a/app/views/pages/arm/target/23cfdcae0d136a93cfccf34afaf77ee1.png and /dev/null differ diff --git a/app/views/pages/arm/target/2407f237353e76935ae3dae72e422fa8.png b/app/views/pages/arm/target/2407f237353e76935ae3dae72e422fa8.png deleted file mode 100755 index 878d1ab..0000000 Binary files a/app/views/pages/arm/target/2407f237353e76935ae3dae72e422fa8.png and /dev/null differ diff --git a/app/views/pages/arm/target/245ac031efcae8fd3fe1cc0f3e98e1fb.png b/app/views/pages/arm/target/245ac031efcae8fd3fe1cc0f3e98e1fb.png deleted file mode 100755 index f685085..0000000 Binary files a/app/views/pages/arm/target/245ac031efcae8fd3fe1cc0f3e98e1fb.png and /dev/null differ diff --git a/app/views/pages/arm/target/248892ed948e3b7f3772ba91bbeb0bbd.png b/app/views/pages/arm/target/248892ed948e3b7f3772ba91bbeb0bbd.png deleted file mode 100755 index d168da9..0000000 Binary files a/app/views/pages/arm/target/248892ed948e3b7f3772ba91bbeb0bbd.png and /dev/null differ diff --git a/app/views/pages/arm/target/24e099d13c19e800525608898e83c8ef.png b/app/views/pages/arm/target/24e099d13c19e800525608898e83c8ef.png deleted file mode 100755 index 83cbe2c..0000000 Binary files a/app/views/pages/arm/target/24e099d13c19e800525608898e83c8ef.png and /dev/null differ diff --git a/app/views/pages/arm/target/267e637938ef133e4ea5b3982bfb88fd.png b/app/views/pages/arm/target/267e637938ef133e4ea5b3982bfb88fd.png deleted file mode 100755 index 86b9687..0000000 Binary files a/app/views/pages/arm/target/267e637938ef133e4ea5b3982bfb88fd.png and /dev/null differ diff --git a/app/views/pages/arm/target/2780cfc52d2ee88ca6d3f9557fc04b4f.png b/app/views/pages/arm/target/2780cfc52d2ee88ca6d3f9557fc04b4f.png deleted file mode 100755 index fdfa1c7..0000000 Binary files a/app/views/pages/arm/target/2780cfc52d2ee88ca6d3f9557fc04b4f.png and /dev/null differ diff --git a/app/views/pages/arm/target/27a7b060f283204c4e5c8989474d42bc.png b/app/views/pages/arm/target/27a7b060f283204c4e5c8989474d42bc.png deleted file mode 100755 index 229cda2..0000000 Binary files a/app/views/pages/arm/target/27a7b060f283204c4e5c8989474d42bc.png and /dev/null differ diff --git a/app/views/pages/arm/target/27a7d6c6443da3500ed9ac795f75b889.png b/app/views/pages/arm/target/27a7d6c6443da3500ed9ac795f75b889.png deleted file mode 100755 index 80a343a..0000000 Binary files a/app/views/pages/arm/target/27a7d6c6443da3500ed9ac795f75b889.png and /dev/null differ diff --git a/app/views/pages/arm/target/27a99e98408de0e228456768a5ccf904.png b/app/views/pages/arm/target/27a99e98408de0e228456768a5ccf904.png deleted file mode 100755 index 1255b94..0000000 Binary files a/app/views/pages/arm/target/27a99e98408de0e228456768a5ccf904.png and /dev/null differ diff --git a/app/views/pages/arm/target/2835fab57415b56fa4bccc540c1a4c26.png b/app/views/pages/arm/target/2835fab57415b56fa4bccc540c1a4c26.png deleted file mode 100755 index 4f4fa88..0000000 Binary files a/app/views/pages/arm/target/2835fab57415b56fa4bccc540c1a4c26.png and /dev/null differ diff --git a/app/views/pages/arm/target/292d99c9d77eb1edb10f050ab102c468.png b/app/views/pages/arm/target/292d99c9d77eb1edb10f050ab102c468.png deleted file mode 100755 index 164aa38..0000000 Binary files a/app/views/pages/arm/target/292d99c9d77eb1edb10f050ab102c468.png and /dev/null differ diff --git a/app/views/pages/arm/target/29700b6ee4d583d894c08ba29ce7b40f.png b/app/views/pages/arm/target/29700b6ee4d583d894c08ba29ce7b40f.png deleted file mode 100755 index cc339e9..0000000 Binary files a/app/views/pages/arm/target/29700b6ee4d583d894c08ba29ce7b40f.png and /dev/null differ diff --git a/app/views/pages/arm/target/29b7a98f891a19c726fafba389f50c29.png b/app/views/pages/arm/target/29b7a98f891a19c726fafba389f50c29.png deleted file mode 100755 index 5764a0e..0000000 Binary files a/app/views/pages/arm/target/29b7a98f891a19c726fafba389f50c29.png and /dev/null differ diff --git a/app/views/pages/arm/target/2a819c766151c9f8fe0fb05fa61d101c.png b/app/views/pages/arm/target/2a819c766151c9f8fe0fb05fa61d101c.png deleted file mode 100755 index 7d8b400..0000000 Binary files a/app/views/pages/arm/target/2a819c766151c9f8fe0fb05fa61d101c.png and /dev/null differ diff --git a/app/views/pages/arm/target/2a8b7698247fce9323c10cb450a0234f.png b/app/views/pages/arm/target/2a8b7698247fce9323c10cb450a0234f.png deleted file mode 100755 index e34dd5c..0000000 Binary files a/app/views/pages/arm/target/2a8b7698247fce9323c10cb450a0234f.png and /dev/null differ diff --git a/app/views/pages/arm/target/2aa36e7dfb8f458d9ca81865fa0fd326.png b/app/views/pages/arm/target/2aa36e7dfb8f458d9ca81865fa0fd326.png deleted file mode 100755 index 7cd4bf9..0000000 Binary files a/app/views/pages/arm/target/2aa36e7dfb8f458d9ca81865fa0fd326.png and /dev/null differ diff --git a/app/views/pages/arm/target/2ab5831fc4a31c26eff7399dd2327347.png b/app/views/pages/arm/target/2ab5831fc4a31c26eff7399dd2327347.png deleted file mode 100755 index 098d4c8..0000000 Binary files a/app/views/pages/arm/target/2ab5831fc4a31c26eff7399dd2327347.png and /dev/null differ diff --git a/app/views/pages/arm/target/2ba3880522b47bd845126fd114f69f46.png b/app/views/pages/arm/target/2ba3880522b47bd845126fd114f69f46.png deleted file mode 100755 index 59c18d1..0000000 Binary files a/app/views/pages/arm/target/2ba3880522b47bd845126fd114f69f46.png and /dev/null differ diff --git a/app/views/pages/arm/target/2c4605b06dd0916728ad82d80cce86fb.png b/app/views/pages/arm/target/2c4605b06dd0916728ad82d80cce86fb.png deleted file mode 100755 index c5ddfbf..0000000 Binary files a/app/views/pages/arm/target/2c4605b06dd0916728ad82d80cce86fb.png and /dev/null differ diff --git a/app/views/pages/arm/target/2c5c4bfba50ebc1c6c051e326cd17351.png b/app/views/pages/arm/target/2c5c4bfba50ebc1c6c051e326cd17351.png deleted file mode 100755 index ae85f1c..0000000 Binary files a/app/views/pages/arm/target/2c5c4bfba50ebc1c6c051e326cd17351.png and /dev/null differ diff --git a/app/views/pages/arm/target/2ce7629fd44ab4761f8eb6c13b9c473e.png b/app/views/pages/arm/target/2ce7629fd44ab4761f8eb6c13b9c473e.png deleted file mode 100755 index 8cbdaa9..0000000 Binary files a/app/views/pages/arm/target/2ce7629fd44ab4761f8eb6c13b9c473e.png and /dev/null differ diff --git a/app/views/pages/arm/target/2d6d0fdf1b330a931b15ddf9929a7b4b.png b/app/views/pages/arm/target/2d6d0fdf1b330a931b15ddf9929a7b4b.png deleted file mode 100755 index 686226e..0000000 Binary files a/app/views/pages/arm/target/2d6d0fdf1b330a931b15ddf9929a7b4b.png and /dev/null differ diff --git a/app/views/pages/arm/target/2d9f8268ba38545d19034e58560d202d.png b/app/views/pages/arm/target/2d9f8268ba38545d19034e58560d202d.png deleted file mode 100755 index ff7b053..0000000 Binary files a/app/views/pages/arm/target/2d9f8268ba38545d19034e58560d202d.png and /dev/null differ diff --git a/app/views/pages/arm/target/2e4cb95af291a6038152af655cfda4a7.png b/app/views/pages/arm/target/2e4cb95af291a6038152af655cfda4a7.png deleted file mode 100755 index 6417868..0000000 Binary files a/app/views/pages/arm/target/2e4cb95af291a6038152af655cfda4a7.png and /dev/null differ diff --git a/app/views/pages/arm/target/2e6d86ad4d4d2152b5d5e70c88ee0e45.png b/app/views/pages/arm/target/2e6d86ad4d4d2152b5d5e70c88ee0e45.png deleted file mode 100755 index 71fde63..0000000 Binary files a/app/views/pages/arm/target/2e6d86ad4d4d2152b5d5e70c88ee0e45.png and /dev/null differ diff --git a/app/views/pages/arm/target/2ebab1809c32d1465ace2a6e0fa648b0.png b/app/views/pages/arm/target/2ebab1809c32d1465ace2a6e0fa648b0.png deleted file mode 100755 index 9e8656e..0000000 Binary files a/app/views/pages/arm/target/2ebab1809c32d1465ace2a6e0fa648b0.png and /dev/null differ diff --git a/app/views/pages/arm/target/307e1be68b7b098f0f03b18bb6b427e7.png b/app/views/pages/arm/target/307e1be68b7b098f0f03b18bb6b427e7.png deleted file mode 100755 index d9c9a65..0000000 Binary files a/app/views/pages/arm/target/307e1be68b7b098f0f03b18bb6b427e7.png and /dev/null differ diff --git a/app/views/pages/arm/target/31340191bfbdb6c4454d8fe16e49d4ce.png b/app/views/pages/arm/target/31340191bfbdb6c4454d8fe16e49d4ce.png deleted file mode 100755 index 4546932..0000000 Binary files a/app/views/pages/arm/target/31340191bfbdb6c4454d8fe16e49d4ce.png and /dev/null differ diff --git a/app/views/pages/arm/target/315ddc0f8b0b8b5e9b8423cb488436cf.png b/app/views/pages/arm/target/315ddc0f8b0b8b5e9b8423cb488436cf.png deleted file mode 100755 index 010d710..0000000 Binary files a/app/views/pages/arm/target/315ddc0f8b0b8b5e9b8423cb488436cf.png and /dev/null differ diff --git a/app/views/pages/arm/target/3170aee21af363304c9cb7cb92443a5d.png b/app/views/pages/arm/target/3170aee21af363304c9cb7cb92443a5d.png deleted file mode 100755 index 3f63e60..0000000 Binary files a/app/views/pages/arm/target/3170aee21af363304c9cb7cb92443a5d.png and /dev/null differ diff --git a/app/views/pages/arm/target/31dd595e4611b7914965dc75ce668478.png b/app/views/pages/arm/target/31dd595e4611b7914965dc75ce668478.png deleted file mode 100755 index 5e91b72..0000000 Binary files a/app/views/pages/arm/target/31dd595e4611b7914965dc75ce668478.png and /dev/null differ diff --git a/app/views/pages/arm/target/32d2e4786f441d82606cbb0c2266e797.png b/app/views/pages/arm/target/32d2e4786f441d82606cbb0c2266e797.png deleted file mode 100755 index 3f60240..0000000 Binary files a/app/views/pages/arm/target/32d2e4786f441d82606cbb0c2266e797.png and /dev/null differ diff --git a/app/views/pages/arm/target/35181343fffed9cb4e6cca815d4ebfa2.png b/app/views/pages/arm/target/35181343fffed9cb4e6cca815d4ebfa2.png deleted file mode 100755 index 282e270..0000000 Binary files a/app/views/pages/arm/target/35181343fffed9cb4e6cca815d4ebfa2.png and /dev/null differ diff --git a/app/views/pages/arm/target/3581d625e3a3f102d541e7b579f7f03a.png b/app/views/pages/arm/target/3581d625e3a3f102d541e7b579f7f03a.png deleted file mode 100755 index b4eaf3b..0000000 Binary files a/app/views/pages/arm/target/3581d625e3a3f102d541e7b579f7f03a.png and /dev/null differ diff --git a/app/views/pages/arm/target/35a93b0c216ac498d46be36c60d14c61.png b/app/views/pages/arm/target/35a93b0c216ac498d46be36c60d14c61.png deleted file mode 100755 index ce72a10..0000000 Binary files a/app/views/pages/arm/target/35a93b0c216ac498d46be36c60d14c61.png and /dev/null differ diff --git a/app/views/pages/arm/target/35d045748506dc0b984ab45c43ec3d7c.png b/app/views/pages/arm/target/35d045748506dc0b984ab45c43ec3d7c.png deleted file mode 100755 index 74d5db4..0000000 Binary files a/app/views/pages/arm/target/35d045748506dc0b984ab45c43ec3d7c.png and /dev/null differ diff --git a/app/views/pages/arm/target/36ab0704c81dce85fc8be96ab7e501e8.png b/app/views/pages/arm/target/36ab0704c81dce85fc8be96ab7e501e8.png deleted file mode 100755 index 220fc5d..0000000 Binary files a/app/views/pages/arm/target/36ab0704c81dce85fc8be96ab7e501e8.png and /dev/null differ diff --git a/app/views/pages/arm/target/36b428ddb9900bf9f7b5bf044431ff5b.png b/app/views/pages/arm/target/36b428ddb9900bf9f7b5bf044431ff5b.png deleted file mode 100755 index 8a6c6cc..0000000 Binary files a/app/views/pages/arm/target/36b428ddb9900bf9f7b5bf044431ff5b.png and /dev/null differ diff --git a/app/views/pages/arm/target/36c750d2d309696b9d1057624046d564.png b/app/views/pages/arm/target/36c750d2d309696b9d1057624046d564.png deleted file mode 100755 index 2d25861..0000000 Binary files a/app/views/pages/arm/target/36c750d2d309696b9d1057624046d564.png and /dev/null differ diff --git a/app/views/pages/arm/target/381e5fda03ba0aa80dd67e669d51e90b.png b/app/views/pages/arm/target/381e5fda03ba0aa80dd67e669d51e90b.png deleted file mode 100755 index c51c990..0000000 Binary files a/app/views/pages/arm/target/381e5fda03ba0aa80dd67e669d51e90b.png and /dev/null differ diff --git a/app/views/pages/arm/target/389cbd4255406a19d33e9b72bc5d4105.png b/app/views/pages/arm/target/389cbd4255406a19d33e9b72bc5d4105.png deleted file mode 100755 index e40248f..0000000 Binary files a/app/views/pages/arm/target/389cbd4255406a19d33e9b72bc5d4105.png and /dev/null differ diff --git a/app/views/pages/arm/target/38ed628a1c2bffdb9b3a1f73f58e5311.png b/app/views/pages/arm/target/38ed628a1c2bffdb9b3a1f73f58e5311.png deleted file mode 100755 index 0255bba..0000000 Binary files a/app/views/pages/arm/target/38ed628a1c2bffdb9b3a1f73f58e5311.png and /dev/null differ diff --git a/app/views/pages/arm/target/391d7331d7e1adffedeb17728f9809f0.png b/app/views/pages/arm/target/391d7331d7e1adffedeb17728f9809f0.png deleted file mode 100755 index 5150581..0000000 Binary files a/app/views/pages/arm/target/391d7331d7e1adffedeb17728f9809f0.png and /dev/null differ diff --git a/app/views/pages/arm/target/39a38eed90c009e9c9a08087a5bc9bf2.png b/app/views/pages/arm/target/39a38eed90c009e9c9a08087a5bc9bf2.png deleted file mode 100755 index 232aa9f..0000000 Binary files a/app/views/pages/arm/target/39a38eed90c009e9c9a08087a5bc9bf2.png and /dev/null differ diff --git a/app/views/pages/arm/target/3a0116689a14365dff90cf66bce7228d.png b/app/views/pages/arm/target/3a0116689a14365dff90cf66bce7228d.png deleted file mode 100755 index fd07900..0000000 Binary files a/app/views/pages/arm/target/3a0116689a14365dff90cf66bce7228d.png and /dev/null differ diff --git a/app/views/pages/arm/target/3a78d4a9ab7ad039750b43003b601a9f.png b/app/views/pages/arm/target/3a78d4a9ab7ad039750b43003b601a9f.png deleted file mode 100755 index d5bddec..0000000 Binary files a/app/views/pages/arm/target/3a78d4a9ab7ad039750b43003b601a9f.png and /dev/null differ diff --git a/app/views/pages/arm/target/3b0c3e0115069798ab135555b8855740.png b/app/views/pages/arm/target/3b0c3e0115069798ab135555b8855740.png deleted file mode 100755 index e34adab..0000000 Binary files a/app/views/pages/arm/target/3b0c3e0115069798ab135555b8855740.png and /dev/null differ diff --git a/app/views/pages/arm/target/3bf7c1d6499f8e831b4e5d3274c3d9ea.png b/app/views/pages/arm/target/3bf7c1d6499f8e831b4e5d3274c3d9ea.png deleted file mode 100755 index 1805eee..0000000 Binary files a/app/views/pages/arm/target/3bf7c1d6499f8e831b4e5d3274c3d9ea.png and /dev/null differ diff --git a/app/views/pages/arm/target/3c2714c241ea35e52df3ad2f88d52c07.png b/app/views/pages/arm/target/3c2714c241ea35e52df3ad2f88d52c07.png deleted file mode 100755 index da577b6..0000000 Binary files a/app/views/pages/arm/target/3c2714c241ea35e52df3ad2f88d52c07.png and /dev/null differ diff --git a/app/views/pages/arm/target/3c39680f8a8629002882ce1b1ea34e7a.png b/app/views/pages/arm/target/3c39680f8a8629002882ce1b1ea34e7a.png deleted file mode 100755 index 673e850..0000000 Binary files a/app/views/pages/arm/target/3c39680f8a8629002882ce1b1ea34e7a.png and /dev/null differ diff --git a/app/views/pages/arm/target/3c843032195a55c09542dafa5c6414d7.png b/app/views/pages/arm/target/3c843032195a55c09542dafa5c6414d7.png deleted file mode 100755 index 911e076..0000000 Binary files a/app/views/pages/arm/target/3c843032195a55c09542dafa5c6414d7.png and /dev/null differ diff --git a/app/views/pages/arm/target/3d216475f1fc8bc52c4cbc324e6f70cf.png b/app/views/pages/arm/target/3d216475f1fc8bc52c4cbc324e6f70cf.png deleted file mode 100755 index fa1592b..0000000 Binary files a/app/views/pages/arm/target/3d216475f1fc8bc52c4cbc324e6f70cf.png and /dev/null differ diff --git a/app/views/pages/arm/target/3d310e7b7ad4afeca483fcdbc9c3247e.png b/app/views/pages/arm/target/3d310e7b7ad4afeca483fcdbc9c3247e.png deleted file mode 100755 index d630c3a..0000000 Binary files a/app/views/pages/arm/target/3d310e7b7ad4afeca483fcdbc9c3247e.png and /dev/null differ diff --git a/app/views/pages/arm/target/3df4d8326c1d0c14e59ae34be7bd74b5.png b/app/views/pages/arm/target/3df4d8326c1d0c14e59ae34be7bd74b5.png deleted file mode 100755 index 68f5d35..0000000 Binary files a/app/views/pages/arm/target/3df4d8326c1d0c14e59ae34be7bd74b5.png and /dev/null differ diff --git a/app/views/pages/arm/target/3ec3dbf1ffeb4ef76523a8dc71f237df.png b/app/views/pages/arm/target/3ec3dbf1ffeb4ef76523a8dc71f237df.png deleted file mode 100755 index c1082c9..0000000 Binary files a/app/views/pages/arm/target/3ec3dbf1ffeb4ef76523a8dc71f237df.png and /dev/null differ diff --git a/app/views/pages/arm/target/3ee8967980ee3681df31b881252bd569.png b/app/views/pages/arm/target/3ee8967980ee3681df31b881252bd569.png deleted file mode 100755 index ebcd121..0000000 Binary files a/app/views/pages/arm/target/3ee8967980ee3681df31b881252bd569.png and /dev/null differ diff --git a/app/views/pages/arm/target/3fb6e66ee7f29048a465f6ec0e0f2713.png b/app/views/pages/arm/target/3fb6e66ee7f29048a465f6ec0e0f2713.png deleted file mode 100755 index 6459591..0000000 Binary files a/app/views/pages/arm/target/3fb6e66ee7f29048a465f6ec0e0f2713.png and /dev/null differ diff --git a/app/views/pages/arm/target/408898fa44b818043175a8f0ff45e4fb.png b/app/views/pages/arm/target/408898fa44b818043175a8f0ff45e4fb.png deleted file mode 100755 index b202887..0000000 Binary files a/app/views/pages/arm/target/408898fa44b818043175a8f0ff45e4fb.png and /dev/null differ diff --git a/app/views/pages/arm/target/41604ca6ea59f9486efb9fffacd89d44.png b/app/views/pages/arm/target/41604ca6ea59f9486efb9fffacd89d44.png deleted file mode 100755 index 3e52ea7..0000000 Binary files a/app/views/pages/arm/target/41604ca6ea59f9486efb9fffacd89d44.png and /dev/null differ diff --git a/app/views/pages/arm/target/41999e45ea98d791a6a5673aaa6c108f.png b/app/views/pages/arm/target/41999e45ea98d791a6a5673aaa6c108f.png deleted file mode 100755 index 62c512c..0000000 Binary files a/app/views/pages/arm/target/41999e45ea98d791a6a5673aaa6c108f.png and /dev/null differ diff --git a/app/views/pages/arm/target/421cbe09c875b5f61c01dad8f9f96dac.png b/app/views/pages/arm/target/421cbe09c875b5f61c01dad8f9f96dac.png deleted file mode 100755 index 2e177fd..0000000 Binary files a/app/views/pages/arm/target/421cbe09c875b5f61c01dad8f9f96dac.png and /dev/null differ diff --git a/app/views/pages/arm/target/42385d39fce5ebe15e13c2de5df55d62.png b/app/views/pages/arm/target/42385d39fce5ebe15e13c2de5df55d62.png deleted file mode 100755 index be351ec..0000000 Binary files a/app/views/pages/arm/target/42385d39fce5ebe15e13c2de5df55d62.png and /dev/null differ diff --git a/app/views/pages/arm/target/42a04203e18a66fa4b692dd2da948076.png b/app/views/pages/arm/target/42a04203e18a66fa4b692dd2da948076.png deleted file mode 100755 index bf55fbd..0000000 Binary files a/app/views/pages/arm/target/42a04203e18a66fa4b692dd2da948076.png and /dev/null differ diff --git a/app/views/pages/arm/target/43825b167201ee5667068ec0b4fe1293.png b/app/views/pages/arm/target/43825b167201ee5667068ec0b4fe1293.png deleted file mode 100755 index 9717efe..0000000 Binary files a/app/views/pages/arm/target/43825b167201ee5667068ec0b4fe1293.png and /dev/null differ diff --git a/app/views/pages/arm/target/43ac4477ca0caa8f23a0d39a2d46102e.png b/app/views/pages/arm/target/43ac4477ca0caa8f23a0d39a2d46102e.png deleted file mode 100755 index 6ded2d1..0000000 Binary files a/app/views/pages/arm/target/43ac4477ca0caa8f23a0d39a2d46102e.png and /dev/null differ diff --git a/app/views/pages/arm/target/43e56afdeac6d0a46289e2ca3bf4c488.png b/app/views/pages/arm/target/43e56afdeac6d0a46289e2ca3bf4c488.png deleted file mode 100755 index bf01940..0000000 Binary files a/app/views/pages/arm/target/43e56afdeac6d0a46289e2ca3bf4c488.png and /dev/null differ diff --git a/app/views/pages/arm/target/444bb3fde59a138ad178846dddee1d56.png b/app/views/pages/arm/target/444bb3fde59a138ad178846dddee1d56.png deleted file mode 100755 index 1a7bd46..0000000 Binary files a/app/views/pages/arm/target/444bb3fde59a138ad178846dddee1d56.png and /dev/null differ diff --git a/app/views/pages/arm/target/445066ccc8a9b5ce8cc36ac625254c5c.png b/app/views/pages/arm/target/445066ccc8a9b5ce8cc36ac625254c5c.png deleted file mode 100755 index a5e0802..0000000 Binary files a/app/views/pages/arm/target/445066ccc8a9b5ce8cc36ac625254c5c.png and /dev/null differ diff --git a/app/views/pages/arm/target/44899ede1167ff22e0978a9c302f5c39.png b/app/views/pages/arm/target/44899ede1167ff22e0978a9c302f5c39.png deleted file mode 100755 index f02f0e9..0000000 Binary files a/app/views/pages/arm/target/44899ede1167ff22e0978a9c302f5c39.png and /dev/null differ diff --git a/app/views/pages/arm/target/458a51a033dc379d8eaa356363056d16.png b/app/views/pages/arm/target/458a51a033dc379d8eaa356363056d16.png deleted file mode 100755 index 2e88f6f..0000000 Binary files a/app/views/pages/arm/target/458a51a033dc379d8eaa356363056d16.png and /dev/null differ diff --git a/app/views/pages/arm/target/45c4c0b347e829c9470e0b7f5f59ed3e.png b/app/views/pages/arm/target/45c4c0b347e829c9470e0b7f5f59ed3e.png deleted file mode 100755 index 050c828..0000000 Binary files a/app/views/pages/arm/target/45c4c0b347e829c9470e0b7f5f59ed3e.png and /dev/null differ diff --git a/app/views/pages/arm/target/4741c212323b9b6348e23fcbd4d88ed0.png b/app/views/pages/arm/target/4741c212323b9b6348e23fcbd4d88ed0.png deleted file mode 100755 index be0b1af..0000000 Binary files a/app/views/pages/arm/target/4741c212323b9b6348e23fcbd4d88ed0.png and /dev/null differ diff --git a/app/views/pages/arm/target/47ec8ecceac2bea718138be514c6d80c.png b/app/views/pages/arm/target/47ec8ecceac2bea718138be514c6d80c.png deleted file mode 100755 index 472a524..0000000 Binary files a/app/views/pages/arm/target/47ec8ecceac2bea718138be514c6d80c.png and /dev/null differ diff --git a/app/views/pages/arm/target/4838108ea271899961ab6cd348e47296.png b/app/views/pages/arm/target/4838108ea271899961ab6cd348e47296.png deleted file mode 100755 index 596e18e..0000000 Binary files a/app/views/pages/arm/target/4838108ea271899961ab6cd348e47296.png and /dev/null differ diff --git a/app/views/pages/arm/target/4851aff9d867458047d9998cc6a89758.png b/app/views/pages/arm/target/4851aff9d867458047d9998cc6a89758.png deleted file mode 100755 index 4564842..0000000 Binary files a/app/views/pages/arm/target/4851aff9d867458047d9998cc6a89758.png and /dev/null differ diff --git a/app/views/pages/arm/target/48e315b9928fbac87ac77f4326a90449.png b/app/views/pages/arm/target/48e315b9928fbac87ac77f4326a90449.png deleted file mode 100755 index e5e9895..0000000 Binary files a/app/views/pages/arm/target/48e315b9928fbac87ac77f4326a90449.png and /dev/null differ diff --git a/app/views/pages/arm/target/49a38623bafd9e3d8b36ded0dd3abd32.png b/app/views/pages/arm/target/49a38623bafd9e3d8b36ded0dd3abd32.png deleted file mode 100755 index 0fc7dee..0000000 Binary files a/app/views/pages/arm/target/49a38623bafd9e3d8b36ded0dd3abd32.png and /dev/null differ diff --git a/app/views/pages/arm/target/4a0bb5034206948ea46ec92162189f4a.png b/app/views/pages/arm/target/4a0bb5034206948ea46ec92162189f4a.png deleted file mode 100755 index 8ab569e..0000000 Binary files a/app/views/pages/arm/target/4a0bb5034206948ea46ec92162189f4a.png and /dev/null differ diff --git a/app/views/pages/arm/target/4a71196df1183c9644d8b73b9eafd2cb.png b/app/views/pages/arm/target/4a71196df1183c9644d8b73b9eafd2cb.png deleted file mode 100755 index 47e1cc6..0000000 Binary files a/app/views/pages/arm/target/4a71196df1183c9644d8b73b9eafd2cb.png and /dev/null differ diff --git a/app/views/pages/arm/target/4ae01a56976657579c7e1dddd1e49a5a.png b/app/views/pages/arm/target/4ae01a56976657579c7e1dddd1e49a5a.png deleted file mode 100755 index 39de811..0000000 Binary files a/app/views/pages/arm/target/4ae01a56976657579c7e1dddd1e49a5a.png and /dev/null differ diff --git a/app/views/pages/arm/target/4b34b63f1fa26557b3d7731bfecabc2a.png b/app/views/pages/arm/target/4b34b63f1fa26557b3d7731bfecabc2a.png deleted file mode 100755 index 3a605df..0000000 Binary files a/app/views/pages/arm/target/4b34b63f1fa26557b3d7731bfecabc2a.png and /dev/null differ diff --git a/app/views/pages/arm/target/4be44076d8816731e78dd9380e5a5b78.png b/app/views/pages/arm/target/4be44076d8816731e78dd9380e5a5b78.png deleted file mode 100755 index d13dce1..0000000 Binary files a/app/views/pages/arm/target/4be44076d8816731e78dd9380e5a5b78.png and /dev/null differ diff --git a/app/views/pages/arm/target/4c0ce88e9710563195a35eb54f1202b1.png b/app/views/pages/arm/target/4c0ce88e9710563195a35eb54f1202b1.png deleted file mode 100755 index c325ebd..0000000 Binary files a/app/views/pages/arm/target/4c0ce88e9710563195a35eb54f1202b1.png and /dev/null differ diff --git a/app/views/pages/arm/target/4db345ae3000b1c829da26bc7a315efe.png b/app/views/pages/arm/target/4db345ae3000b1c829da26bc7a315efe.png deleted file mode 100755 index 9ded780..0000000 Binary files a/app/views/pages/arm/target/4db345ae3000b1c829da26bc7a315efe.png and /dev/null differ diff --git a/app/views/pages/arm/target/4e0d8c4b36630c41663f1cbdd157e8b1.png b/app/views/pages/arm/target/4e0d8c4b36630c41663f1cbdd157e8b1.png deleted file mode 100755 index c1b51cb..0000000 Binary files a/app/views/pages/arm/target/4e0d8c4b36630c41663f1cbdd157e8b1.png and /dev/null differ diff --git a/app/views/pages/arm/target/4f77ec9331c44360d300b800ba87d999.png b/app/views/pages/arm/target/4f77ec9331c44360d300b800ba87d999.png deleted file mode 100755 index f7f0b0b..0000000 Binary files a/app/views/pages/arm/target/4f77ec9331c44360d300b800ba87d999.png and /dev/null differ diff --git a/app/views/pages/arm/target/4fbe363c67542967b6906f0bb83957da.png b/app/views/pages/arm/target/4fbe363c67542967b6906f0bb83957da.png deleted file mode 100755 index d874bd8..0000000 Binary files a/app/views/pages/arm/target/4fbe363c67542967b6906f0bb83957da.png and /dev/null differ diff --git a/app/views/pages/arm/target/508bfbc1c09ed076ea66a4e2ca8f01e0.png b/app/views/pages/arm/target/508bfbc1c09ed076ea66a4e2ca8f01e0.png deleted file mode 100755 index 20d2101..0000000 Binary files a/app/views/pages/arm/target/508bfbc1c09ed076ea66a4e2ca8f01e0.png and /dev/null differ diff --git a/app/views/pages/arm/target/51d8a29c0d13ac23d19cda4bf9ae6427.png b/app/views/pages/arm/target/51d8a29c0d13ac23d19cda4bf9ae6427.png deleted file mode 100755 index 63f1931..0000000 Binary files a/app/views/pages/arm/target/51d8a29c0d13ac23d19cda4bf9ae6427.png and /dev/null differ diff --git a/app/views/pages/arm/target/5250a89e2131bb39fa750921ef9aaf32.png b/app/views/pages/arm/target/5250a89e2131bb39fa750921ef9aaf32.png deleted file mode 100755 index e0f81da..0000000 Binary files a/app/views/pages/arm/target/5250a89e2131bb39fa750921ef9aaf32.png and /dev/null differ diff --git a/app/views/pages/arm/target/52e767df1c9cb5330bb92bf320040841.png b/app/views/pages/arm/target/52e767df1c9cb5330bb92bf320040841.png deleted file mode 100755 index 0c0496c..0000000 Binary files a/app/views/pages/arm/target/52e767df1c9cb5330bb92bf320040841.png and /dev/null differ diff --git a/app/views/pages/arm/target/5313b3ec5b75a8db3c035840ac8c2998.png b/app/views/pages/arm/target/5313b3ec5b75a8db3c035840ac8c2998.png deleted file mode 100755 index fbc5c0e..0000000 Binary files a/app/views/pages/arm/target/5313b3ec5b75a8db3c035840ac8c2998.png and /dev/null differ diff --git a/app/views/pages/arm/target/537292378186644e4e15e03cc56c2e72.png b/app/views/pages/arm/target/537292378186644e4e15e03cc56c2e72.png deleted file mode 100755 index 97e1dab..0000000 Binary files a/app/views/pages/arm/target/537292378186644e4e15e03cc56c2e72.png and /dev/null differ diff --git a/app/views/pages/arm/target/53b3aff3c86f3367c82359a381362d19.png b/app/views/pages/arm/target/53b3aff3c86f3367c82359a381362d19.png deleted file mode 100755 index 8ac6a2d..0000000 Binary files a/app/views/pages/arm/target/53b3aff3c86f3367c82359a381362d19.png and /dev/null differ diff --git a/app/views/pages/arm/target/54e27bb034b30e05652f57a0588e4ee6.png b/app/views/pages/arm/target/54e27bb034b30e05652f57a0588e4ee6.png deleted file mode 100755 index 8ebf460..0000000 Binary files a/app/views/pages/arm/target/54e27bb034b30e05652f57a0588e4ee6.png and /dev/null differ diff --git a/app/views/pages/arm/target/5511e5966c47a9e3f1b1532f12f3331c.png b/app/views/pages/arm/target/5511e5966c47a9e3f1b1532f12f3331c.png deleted file mode 100755 index 651c2cf..0000000 Binary files a/app/views/pages/arm/target/5511e5966c47a9e3f1b1532f12f3331c.png and /dev/null differ diff --git a/app/views/pages/arm/target/55569cbc860a2c9ab4ada13a9b4b40dc.png b/app/views/pages/arm/target/55569cbc860a2c9ab4ada13a9b4b40dc.png deleted file mode 100755 index 389993e..0000000 Binary files a/app/views/pages/arm/target/55569cbc860a2c9ab4ada13a9b4b40dc.png and /dev/null differ diff --git a/app/views/pages/arm/target/563025ae90c9d5c88f7962fd8ab7a8f9.png b/app/views/pages/arm/target/563025ae90c9d5c88f7962fd8ab7a8f9.png deleted file mode 100755 index 7264cee..0000000 Binary files a/app/views/pages/arm/target/563025ae90c9d5c88f7962fd8ab7a8f9.png and /dev/null differ diff --git a/app/views/pages/arm/target/56371823c0017a930e87762bd0ed1b56.png b/app/views/pages/arm/target/56371823c0017a930e87762bd0ed1b56.png deleted file mode 100755 index 5168aa4..0000000 Binary files a/app/views/pages/arm/target/56371823c0017a930e87762bd0ed1b56.png and /dev/null differ diff --git a/app/views/pages/arm/target/58efb4d00cfdb6014dbb515b1afcaef7.png b/app/views/pages/arm/target/58efb4d00cfdb6014dbb515b1afcaef7.png deleted file mode 100755 index c565ec8..0000000 Binary files a/app/views/pages/arm/target/58efb4d00cfdb6014dbb515b1afcaef7.png and /dev/null differ diff --git a/app/views/pages/arm/target/592e267a8dbaafa51edcea4cb21acde8.png b/app/views/pages/arm/target/592e267a8dbaafa51edcea4cb21acde8.png deleted file mode 100755 index 4104961..0000000 Binary files a/app/views/pages/arm/target/592e267a8dbaafa51edcea4cb21acde8.png and /dev/null differ diff --git a/app/views/pages/arm/target/59adcb048dac53752909fa936ad4deec.png b/app/views/pages/arm/target/59adcb048dac53752909fa936ad4deec.png deleted file mode 100755 index d983db9..0000000 Binary files a/app/views/pages/arm/target/59adcb048dac53752909fa936ad4deec.png and /dev/null differ diff --git a/app/views/pages/arm/target/5a3614896b728dab748cfb8650288005.png b/app/views/pages/arm/target/5a3614896b728dab748cfb8650288005.png deleted file mode 100755 index dc73178..0000000 Binary files a/app/views/pages/arm/target/5a3614896b728dab748cfb8650288005.png and /dev/null differ diff --git a/app/views/pages/arm/target/5af39c12de853879b381e125bd361c18.png b/app/views/pages/arm/target/5af39c12de853879b381e125bd361c18.png deleted file mode 100755 index f44b4b4..0000000 Binary files a/app/views/pages/arm/target/5af39c12de853879b381e125bd361c18.png and /dev/null differ diff --git a/app/views/pages/arm/target/5b7a568165d37f621bbe1d9e2378166c.png b/app/views/pages/arm/target/5b7a568165d37f621bbe1d9e2378166c.png deleted file mode 100755 index efef44b..0000000 Binary files a/app/views/pages/arm/target/5b7a568165d37f621bbe1d9e2378166c.png and /dev/null differ diff --git a/app/views/pages/arm/target/5bbdd2349e29ac860caffd2118564129.png b/app/views/pages/arm/target/5bbdd2349e29ac860caffd2118564129.png deleted file mode 100755 index bc2f324..0000000 Binary files a/app/views/pages/arm/target/5bbdd2349e29ac860caffd2118564129.png and /dev/null differ diff --git a/app/views/pages/arm/target/5bc29354066d84e5c9255b73d8216e76.png b/app/views/pages/arm/target/5bc29354066d84e5c9255b73d8216e76.png deleted file mode 100755 index 504b23d..0000000 Binary files a/app/views/pages/arm/target/5bc29354066d84e5c9255b73d8216e76.png and /dev/null differ diff --git a/app/views/pages/arm/target/5bea7eaedca554f2701696c2bbc6c19d.png b/app/views/pages/arm/target/5bea7eaedca554f2701696c2bbc6c19d.png deleted file mode 100755 index ac943a5..0000000 Binary files a/app/views/pages/arm/target/5bea7eaedca554f2701696c2bbc6c19d.png and /dev/null differ diff --git a/app/views/pages/arm/target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png b/app/views/pages/arm/target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png deleted file mode 100755 index f788a42..0000000 Binary files a/app/views/pages/arm/target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png and /dev/null differ diff --git a/app/views/pages/arm/target/5c6400464e25722d13d6597b319ce1ef.png b/app/views/pages/arm/target/5c6400464e25722d13d6597b319ce1ef.png deleted file mode 100755 index c2ee338..0000000 Binary files a/app/views/pages/arm/target/5c6400464e25722d13d6597b319ce1ef.png and /dev/null differ diff --git a/app/views/pages/arm/target/5c87eb7dbf754941d94fa850949552d4.png b/app/views/pages/arm/target/5c87eb7dbf754941d94fa850949552d4.png deleted file mode 100755 index a49649e..0000000 Binary files a/app/views/pages/arm/target/5c87eb7dbf754941d94fa850949552d4.png and /dev/null differ diff --git a/app/views/pages/arm/target/5ce6a92ce8f7461d1da982d1d4b0ddb9.png b/app/views/pages/arm/target/5ce6a92ce8f7461d1da982d1d4b0ddb9.png deleted file mode 100755 index 53070d9..0000000 Binary files a/app/views/pages/arm/target/5ce6a92ce8f7461d1da982d1d4b0ddb9.png and /dev/null differ diff --git a/app/views/pages/arm/target/5d2e18d7686f4e6b1627d33a0259105d.png b/app/views/pages/arm/target/5d2e18d7686f4e6b1627d33a0259105d.png deleted file mode 100755 index bf8adf5..0000000 Binary files a/app/views/pages/arm/target/5d2e18d7686f4e6b1627d33a0259105d.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e273f51016a4c311b78248d13774bc6.png b/app/views/pages/arm/target/5e273f51016a4c311b78248d13774bc6.png deleted file mode 100755 index d0d8ccf..0000000 Binary files a/app/views/pages/arm/target/5e273f51016a4c311b78248d13774bc6.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e2b3e98b81fb60a98c5b18e2c94b497.png b/app/views/pages/arm/target/5e2b3e98b81fb60a98c5b18e2c94b497.png deleted file mode 100755 index 23a937e..0000000 Binary files a/app/views/pages/arm/target/5e2b3e98b81fb60a98c5b18e2c94b497.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e3e5934d739fbe23fc3f1bf2fc8a67d.png b/app/views/pages/arm/target/5e3e5934d739fbe23fc3f1bf2fc8a67d.png deleted file mode 100755 index 79df28a..0000000 Binary files a/app/views/pages/arm/target/5e3e5934d739fbe23fc3f1bf2fc8a67d.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e68165144dfa51536b9221fd7f96ccb.png b/app/views/pages/arm/target/5e68165144dfa51536b9221fd7f96ccb.png deleted file mode 100755 index 7b32b0f..0000000 Binary files a/app/views/pages/arm/target/5e68165144dfa51536b9221fd7f96ccb.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e8d786c1b81b63fa9e0f65e635c9e92.png b/app/views/pages/arm/target/5e8d786c1b81b63fa9e0f65e635c9e92.png deleted file mode 100755 index 101c9b1..0000000 Binary files a/app/views/pages/arm/target/5e8d786c1b81b63fa9e0f65e635c9e92.png and /dev/null differ diff --git a/app/views/pages/arm/target/5e98f24f4f775c59cd67a03fd9be0ab9.png b/app/views/pages/arm/target/5e98f24f4f775c59cd67a03fd9be0ab9.png deleted file mode 100755 index ade42b2..0000000 Binary files a/app/views/pages/arm/target/5e98f24f4f775c59cd67a03fd9be0ab9.png and /dev/null differ diff --git a/app/views/pages/arm/target/5f8ae4aa30f2cce5fa298737360d6d30.png b/app/views/pages/arm/target/5f8ae4aa30f2cce5fa298737360d6d30.png deleted file mode 100755 index cf9e8eb..0000000 Binary files a/app/views/pages/arm/target/5f8ae4aa30f2cce5fa298737360d6d30.png and /dev/null differ diff --git a/app/views/pages/arm/target/60136d2a7602f0ad8836abebfa8a6f8b.png b/app/views/pages/arm/target/60136d2a7602f0ad8836abebfa8a6f8b.png deleted file mode 100755 index 3bea97f..0000000 Binary files a/app/views/pages/arm/target/60136d2a7602f0ad8836abebfa8a6f8b.png and /dev/null differ diff --git a/app/views/pages/arm/target/6018dc6171846d2feb25993ec33a5bcb.png b/app/views/pages/arm/target/6018dc6171846d2feb25993ec33a5bcb.png deleted file mode 100755 index 3b55e68..0000000 Binary files a/app/views/pages/arm/target/6018dc6171846d2feb25993ec33a5bcb.png and /dev/null differ diff --git a/app/views/pages/arm/target/60f129f54c6ce3cbf574225582f44dd5.png b/app/views/pages/arm/target/60f129f54c6ce3cbf574225582f44dd5.png deleted file mode 100755 index 10b8165..0000000 Binary files a/app/views/pages/arm/target/60f129f54c6ce3cbf574225582f44dd5.png and /dev/null differ diff --git a/app/views/pages/arm/target/61278b21a4a4d80036a8f96464b6396c.png b/app/views/pages/arm/target/61278b21a4a4d80036a8f96464b6396c.png deleted file mode 100755 index 1197d4a..0000000 Binary files a/app/views/pages/arm/target/61278b21a4a4d80036a8f96464b6396c.png and /dev/null differ diff --git a/app/views/pages/arm/target/619818270154ee204acffea43407267a.png b/app/views/pages/arm/target/619818270154ee204acffea43407267a.png deleted file mode 100755 index 12073f9..0000000 Binary files a/app/views/pages/arm/target/619818270154ee204acffea43407267a.png and /dev/null differ diff --git a/app/views/pages/arm/target/61a47eaf7c931ff75a06addea66705a9.png b/app/views/pages/arm/target/61a47eaf7c931ff75a06addea66705a9.png deleted file mode 100755 index a45e927..0000000 Binary files a/app/views/pages/arm/target/61a47eaf7c931ff75a06addea66705a9.png and /dev/null differ diff --git a/app/views/pages/arm/target/61d56751bb9da5b09dcf22750b68655b.png b/app/views/pages/arm/target/61d56751bb9da5b09dcf22750b68655b.png deleted file mode 100755 index c7c24cd..0000000 Binary files a/app/views/pages/arm/target/61d56751bb9da5b09dcf22750b68655b.png and /dev/null differ diff --git a/app/views/pages/arm/target/61dfcbc7f8801e21db6b970d288e2576.png b/app/views/pages/arm/target/61dfcbc7f8801e21db6b970d288e2576.png deleted file mode 100755 index 826dfff..0000000 Binary files a/app/views/pages/arm/target/61dfcbc7f8801e21db6b970d288e2576.png and /dev/null differ diff --git a/app/views/pages/arm/target/62b2ecd751530215beb473b5cc3bf977.png b/app/views/pages/arm/target/62b2ecd751530215beb473b5cc3bf977.png deleted file mode 100755 index 53e769d..0000000 Binary files a/app/views/pages/arm/target/62b2ecd751530215beb473b5cc3bf977.png and /dev/null differ diff --git a/app/views/pages/arm/target/6401d00d46b97be2e9b505cda02e4680.png b/app/views/pages/arm/target/6401d00d46b97be2e9b505cda02e4680.png deleted file mode 100755 index 77b8d46..0000000 Binary files a/app/views/pages/arm/target/6401d00d46b97be2e9b505cda02e4680.png and /dev/null differ diff --git a/app/views/pages/arm/target/648143e57fb97f0a9d34618b58a7b652.png b/app/views/pages/arm/target/648143e57fb97f0a9d34618b58a7b652.png deleted file mode 100755 index 7d9e068..0000000 Binary files a/app/views/pages/arm/target/648143e57fb97f0a9d34618b58a7b652.png and /dev/null differ diff --git a/app/views/pages/arm/target/64ab20674701522a9e2cf527636f8bdf.png b/app/views/pages/arm/target/64ab20674701522a9e2cf527636f8bdf.png deleted file mode 100755 index c51bcf9..0000000 Binary files a/app/views/pages/arm/target/64ab20674701522a9e2cf527636f8bdf.png and /dev/null differ diff --git a/app/views/pages/arm/target/6589f313ee38df234196629c017643b3.png b/app/views/pages/arm/target/6589f313ee38df234196629c017643b3.png deleted file mode 100755 index ea4b2cb..0000000 Binary files a/app/views/pages/arm/target/6589f313ee38df234196629c017643b3.png and /dev/null differ diff --git a/app/views/pages/arm/target/65d3df3667e55d17d79a5faa3e571fec.png b/app/views/pages/arm/target/65d3df3667e55d17d79a5faa3e571fec.png deleted file mode 100755 index 4763aae..0000000 Binary files a/app/views/pages/arm/target/65d3df3667e55d17d79a5faa3e571fec.png and /dev/null differ diff --git a/app/views/pages/arm/target/65f04ac5fc869d48f3a57fd731a38794.png b/app/views/pages/arm/target/65f04ac5fc869d48f3a57fd731a38794.png deleted file mode 100755 index 4dd179e..0000000 Binary files a/app/views/pages/arm/target/65f04ac5fc869d48f3a57fd731a38794.png and /dev/null differ diff --git a/app/views/pages/arm/target/661d93eb467b230211e6574e3603029b.png b/app/views/pages/arm/target/661d93eb467b230211e6574e3603029b.png deleted file mode 100755 index a19d5da..0000000 Binary files a/app/views/pages/arm/target/661d93eb467b230211e6574e3603029b.png and /dev/null differ diff --git a/app/views/pages/arm/target/6699838d082b535d27a0e54debf68e5a.png b/app/views/pages/arm/target/6699838d082b535d27a0e54debf68e5a.png deleted file mode 100755 index 532387b..0000000 Binary files a/app/views/pages/arm/target/6699838d082b535d27a0e54debf68e5a.png and /dev/null differ diff --git a/app/views/pages/arm/target/67b3e87ef679ae7601be599eeda17d95.png b/app/views/pages/arm/target/67b3e87ef679ae7601be599eeda17d95.png deleted file mode 100755 index 1b98f2a..0000000 Binary files a/app/views/pages/arm/target/67b3e87ef679ae7601be599eeda17d95.png and /dev/null differ diff --git a/app/views/pages/arm/target/68116d90a7a6407c404af62995ba54f1.png b/app/views/pages/arm/target/68116d90a7a6407c404af62995ba54f1.png deleted file mode 100755 index 5f77853..0000000 Binary files a/app/views/pages/arm/target/68116d90a7a6407c404af62995ba54f1.png and /dev/null differ diff --git a/app/views/pages/arm/target/6848ca88aab72be1bbf1db8bc0f1d92f.png b/app/views/pages/arm/target/6848ca88aab72be1bbf1db8bc0f1d92f.png deleted file mode 100755 index 989f73b..0000000 Binary files a/app/views/pages/arm/target/6848ca88aab72be1bbf1db8bc0f1d92f.png and /dev/null differ diff --git a/app/views/pages/arm/target/684d5912ccfcf8306012cccfc0c894f2.png b/app/views/pages/arm/target/684d5912ccfcf8306012cccfc0c894f2.png deleted file mode 100755 index 1c754d9..0000000 Binary files a/app/views/pages/arm/target/684d5912ccfcf8306012cccfc0c894f2.png and /dev/null differ diff --git a/app/views/pages/arm/target/68c72b62fc5e7b69da051b6df30ca98a.png b/app/views/pages/arm/target/68c72b62fc5e7b69da051b6df30ca98a.png deleted file mode 100755 index fe782d5..0000000 Binary files a/app/views/pages/arm/target/68c72b62fc5e7b69da051b6df30ca98a.png and /dev/null differ diff --git a/app/views/pages/arm/target/6950df25045e66c0753d01662fc27047.png b/app/views/pages/arm/target/6950df25045e66c0753d01662fc27047.png deleted file mode 100755 index 0de5c6a..0000000 Binary files a/app/views/pages/arm/target/6950df25045e66c0753d01662fc27047.png and /dev/null differ diff --git a/app/views/pages/arm/target/6952f8ac07da66ddadaa5a4d3515e99e.png b/app/views/pages/arm/target/6952f8ac07da66ddadaa5a4d3515e99e.png deleted file mode 100755 index 8125aef..0000000 Binary files a/app/views/pages/arm/target/6952f8ac07da66ddadaa5a4d3515e99e.png and /dev/null differ diff --git a/app/views/pages/arm/target/69efcb686f8682cd1befc9a52e6b82c1.png b/app/views/pages/arm/target/69efcb686f8682cd1befc9a52e6b82c1.png deleted file mode 100755 index 8f64b9a..0000000 Binary files a/app/views/pages/arm/target/69efcb686f8682cd1befc9a52e6b82c1.png and /dev/null differ diff --git a/app/views/pages/arm/target/6ac0217d726f73254fbd90ddd243fd04.png b/app/views/pages/arm/target/6ac0217d726f73254fbd90ddd243fd04.png deleted file mode 100755 index 644f07d..0000000 Binary files a/app/views/pages/arm/target/6ac0217d726f73254fbd90ddd243fd04.png and /dev/null differ diff --git a/app/views/pages/arm/target/6b8c560252a1f3428cca4f208878cfc1.png b/app/views/pages/arm/target/6b8c560252a1f3428cca4f208878cfc1.png deleted file mode 100755 index 745328b..0000000 Binary files a/app/views/pages/arm/target/6b8c560252a1f3428cca4f208878cfc1.png and /dev/null differ diff --git a/app/views/pages/arm/target/6bc56484c7bc8ce8162a5543b0d8d3e4.png b/app/views/pages/arm/target/6bc56484c7bc8ce8162a5543b0d8d3e4.png deleted file mode 100755 index 2dbbe83..0000000 Binary files a/app/views/pages/arm/target/6bc56484c7bc8ce8162a5543b0d8d3e4.png and /dev/null differ diff --git a/app/views/pages/arm/target/6bc913ad8ef7fc88a8590e3ec460e9b0.png b/app/views/pages/arm/target/6bc913ad8ef7fc88a8590e3ec460e9b0.png deleted file mode 100755 index 3279958..0000000 Binary files a/app/views/pages/arm/target/6bc913ad8ef7fc88a8590e3ec460e9b0.png and /dev/null differ diff --git a/app/views/pages/arm/target/6be8433141f5870db2f841a3557f24b3.png b/app/views/pages/arm/target/6be8433141f5870db2f841a3557f24b3.png deleted file mode 100755 index 4f87d14..0000000 Binary files a/app/views/pages/arm/target/6be8433141f5870db2f841a3557f24b3.png and /dev/null differ diff --git a/app/views/pages/arm/target/6bef1e0d54e8c566047883fc1e110b09.png b/app/views/pages/arm/target/6bef1e0d54e8c566047883fc1e110b09.png deleted file mode 100755 index fba55cc..0000000 Binary files a/app/views/pages/arm/target/6bef1e0d54e8c566047883fc1e110b09.png and /dev/null differ diff --git a/app/views/pages/arm/target/6c10e90f5beeedac4016b6e4a7a5b1f5.png b/app/views/pages/arm/target/6c10e90f5beeedac4016b6e4a7a5b1f5.png deleted file mode 100755 index 1b54b6e..0000000 Binary files a/app/views/pages/arm/target/6c10e90f5beeedac4016b6e4a7a5b1f5.png and /dev/null differ diff --git a/app/views/pages/arm/target/6d053c34e3abeef1a6cbbdbb6bba76cc.png b/app/views/pages/arm/target/6d053c34e3abeef1a6cbbdbb6bba76cc.png deleted file mode 100755 index c557daf..0000000 Binary files a/app/views/pages/arm/target/6d053c34e3abeef1a6cbbdbb6bba76cc.png and /dev/null differ diff --git a/app/views/pages/arm/target/6d55538c0f5573867a076c9e43378a3d.png b/app/views/pages/arm/target/6d55538c0f5573867a076c9e43378a3d.png deleted file mode 100755 index 10410bd..0000000 Binary files a/app/views/pages/arm/target/6d55538c0f5573867a076c9e43378a3d.png and /dev/null differ diff --git a/app/views/pages/arm/target/6dd2d0f915f577851c90921933741208.png b/app/views/pages/arm/target/6dd2d0f915f577851c90921933741208.png deleted file mode 100755 index da57408..0000000 Binary files a/app/views/pages/arm/target/6dd2d0f915f577851c90921933741208.png and /dev/null differ diff --git a/app/views/pages/arm/target/6e24e63e31fc4866d21f84dae6c220af.png b/app/views/pages/arm/target/6e24e63e31fc4866d21f84dae6c220af.png deleted file mode 100755 index 592b6f6..0000000 Binary files a/app/views/pages/arm/target/6e24e63e31fc4866d21f84dae6c220af.png and /dev/null differ diff --git a/app/views/pages/arm/target/6e5fc80852ca10cca760ccc7e4ffd73e.png b/app/views/pages/arm/target/6e5fc80852ca10cca760ccc7e4ffd73e.png deleted file mode 100755 index d2207a6..0000000 Binary files a/app/views/pages/arm/target/6e5fc80852ca10cca760ccc7e4ffd73e.png and /dev/null differ diff --git a/app/views/pages/arm/target/6f2cb4e8f27c742f2b8052466b83eca4.png b/app/views/pages/arm/target/6f2cb4e8f27c742f2b8052466b83eca4.png deleted file mode 100755 index 4d67827..0000000 Binary files a/app/views/pages/arm/target/6f2cb4e8f27c742f2b8052466b83eca4.png and /dev/null differ diff --git a/app/views/pages/arm/target/706b4e2db8fbd090a173f5cc3859bc5c.png b/app/views/pages/arm/target/706b4e2db8fbd090a173f5cc3859bc5c.png deleted file mode 100755 index 4dce21a..0000000 Binary files a/app/views/pages/arm/target/706b4e2db8fbd090a173f5cc3859bc5c.png and /dev/null differ diff --git a/app/views/pages/arm/target/70712761d459b8cf143f2f1ccd929ada.png b/app/views/pages/arm/target/70712761d459b8cf143f2f1ccd929ada.png deleted file mode 100755 index 8ed22f2..0000000 Binary files a/app/views/pages/arm/target/70712761d459b8cf143f2f1ccd929ada.png and /dev/null differ diff --git a/app/views/pages/arm/target/7097671d42009e1b26664085ef4ce93f.png b/app/views/pages/arm/target/7097671d42009e1b26664085ef4ce93f.png deleted file mode 100755 index ee71867..0000000 Binary files a/app/views/pages/arm/target/7097671d42009e1b26664085ef4ce93f.png and /dev/null differ diff --git a/app/views/pages/arm/target/71e2b14b80327301baf3fe9e3a32cab3.png b/app/views/pages/arm/target/71e2b14b80327301baf3fe9e3a32cab3.png deleted file mode 100755 index 8cca7fe..0000000 Binary files a/app/views/pages/arm/target/71e2b14b80327301baf3fe9e3a32cab3.png and /dev/null differ diff --git a/app/views/pages/arm/target/722fa05319136ae54c5ddaa19fa307e4.png b/app/views/pages/arm/target/722fa05319136ae54c5ddaa19fa307e4.png deleted file mode 100755 index 585c65c..0000000 Binary files a/app/views/pages/arm/target/722fa05319136ae54c5ddaa19fa307e4.png and /dev/null differ diff --git a/app/views/pages/arm/target/72dd690e78c93ac1958127639f644007.png b/app/views/pages/arm/target/72dd690e78c93ac1958127639f644007.png deleted file mode 100755 index 8214c34..0000000 Binary files a/app/views/pages/arm/target/72dd690e78c93ac1958127639f644007.png and /dev/null differ diff --git a/app/views/pages/arm/target/730eb19bd5d82ca67bae90abaca80fa7.png b/app/views/pages/arm/target/730eb19bd5d82ca67bae90abaca80fa7.png deleted file mode 100755 index 2b5adb0..0000000 Binary files a/app/views/pages/arm/target/730eb19bd5d82ca67bae90abaca80fa7.png and /dev/null differ diff --git a/app/views/pages/arm/target/731310ccd1df9939c8b93c27461eec1e.png b/app/views/pages/arm/target/731310ccd1df9939c8b93c27461eec1e.png deleted file mode 100755 index 2ab9da6..0000000 Binary files a/app/views/pages/arm/target/731310ccd1df9939c8b93c27461eec1e.png and /dev/null differ diff --git a/app/views/pages/arm/target/74019247673c69e50e3b53a28d92f3f7.png b/app/views/pages/arm/target/74019247673c69e50e3b53a28d92f3f7.png deleted file mode 100755 index a3fd158..0000000 Binary files a/app/views/pages/arm/target/74019247673c69e50e3b53a28d92f3f7.png and /dev/null differ diff --git a/app/views/pages/arm/target/7411ebe8c009fe014a242380fa9c7f7d.png b/app/views/pages/arm/target/7411ebe8c009fe014a242380fa9c7f7d.png deleted file mode 100755 index 56f59e0..0000000 Binary files a/app/views/pages/arm/target/7411ebe8c009fe014a242380fa9c7f7d.png and /dev/null differ diff --git a/app/views/pages/arm/target/74170979cefb995d33113d67c93ca854.png b/app/views/pages/arm/target/74170979cefb995d33113d67c93ca854.png deleted file mode 100755 index efa4147..0000000 Binary files a/app/views/pages/arm/target/74170979cefb995d33113d67c93ca854.png and /dev/null differ diff --git a/app/views/pages/arm/target/7562cad034604170950f2b78d27d94a1.png b/app/views/pages/arm/target/7562cad034604170950f2b78d27d94a1.png deleted file mode 100755 index ceda9d5..0000000 Binary files a/app/views/pages/arm/target/7562cad034604170950f2b78d27d94a1.png and /dev/null differ diff --git a/app/views/pages/arm/target/75d0c916a2ba7809fedb55545e742c80.png b/app/views/pages/arm/target/75d0c916a2ba7809fedb55545e742c80.png deleted file mode 100755 index e4680e9..0000000 Binary files a/app/views/pages/arm/target/75d0c916a2ba7809fedb55545e742c80.png and /dev/null differ diff --git a/app/views/pages/arm/target/75fd21b3affebf42a60046f5a21b2e40.png b/app/views/pages/arm/target/75fd21b3affebf42a60046f5a21b2e40.png deleted file mode 100755 index d19f2fb..0000000 Binary files a/app/views/pages/arm/target/75fd21b3affebf42a60046f5a21b2e40.png and /dev/null differ diff --git a/app/views/pages/arm/target/76da33667fc6e73d0e027b4492f84220.png b/app/views/pages/arm/target/76da33667fc6e73d0e027b4492f84220.png deleted file mode 100755 index feac02c..0000000 Binary files a/app/views/pages/arm/target/76da33667fc6e73d0e027b4492f84220.png and /dev/null differ diff --git a/app/views/pages/arm/target/775a345d6b75f7a9d3b9f05b0ebc7aba.png b/app/views/pages/arm/target/775a345d6b75f7a9d3b9f05b0ebc7aba.png deleted file mode 100755 index 55d4528..0000000 Binary files a/app/views/pages/arm/target/775a345d6b75f7a9d3b9f05b0ebc7aba.png and /dev/null differ diff --git a/app/views/pages/arm/target/7829e75e1f838330f77332fa7fd57d7e.png b/app/views/pages/arm/target/7829e75e1f838330f77332fa7fd57d7e.png deleted file mode 100755 index 6ba8c9d..0000000 Binary files a/app/views/pages/arm/target/7829e75e1f838330f77332fa7fd57d7e.png and /dev/null differ diff --git a/app/views/pages/arm/target/78c0528c83b82ff6b9b873e8dc84fcd4.png b/app/views/pages/arm/target/78c0528c83b82ff6b9b873e8dc84fcd4.png deleted file mode 100755 index cd2c2e8..0000000 Binary files a/app/views/pages/arm/target/78c0528c83b82ff6b9b873e8dc84fcd4.png and /dev/null differ diff --git a/app/views/pages/arm/target/7914e82d6887ffc039cf3218e7476540.png b/app/views/pages/arm/target/7914e82d6887ffc039cf3218e7476540.png deleted file mode 100755 index 9201a55..0000000 Binary files a/app/views/pages/arm/target/7914e82d6887ffc039cf3218e7476540.png and /dev/null differ diff --git a/app/views/pages/arm/target/798f15de211882bcea89fedc4a8b2643.png b/app/views/pages/arm/target/798f15de211882bcea89fedc4a8b2643.png deleted file mode 100755 index 6146342..0000000 Binary files a/app/views/pages/arm/target/798f15de211882bcea89fedc4a8b2643.png and /dev/null differ diff --git a/app/views/pages/arm/target/79d54a0a025891974007ae42a365af30.png b/app/views/pages/arm/target/79d54a0a025891974007ae42a365af30.png deleted file mode 100755 index 7828288..0000000 Binary files a/app/views/pages/arm/target/79d54a0a025891974007ae42a365af30.png and /dev/null differ diff --git a/app/views/pages/arm/target/79e25da3a4d42250f144430a237fa060.png b/app/views/pages/arm/target/79e25da3a4d42250f144430a237fa060.png deleted file mode 100755 index b14e3cf..0000000 Binary files a/app/views/pages/arm/target/79e25da3a4d42250f144430a237fa060.png and /dev/null differ diff --git a/app/views/pages/arm/target/7a98418967c0e36d0cb6bc7a0f33232e.png b/app/views/pages/arm/target/7a98418967c0e36d0cb6bc7a0f33232e.png deleted file mode 100755 index 0b27037..0000000 Binary files a/app/views/pages/arm/target/7a98418967c0e36d0cb6bc7a0f33232e.png and /dev/null differ diff --git a/app/views/pages/arm/target/7ada3cc87afc117bf6835cef718f3517.png b/app/views/pages/arm/target/7ada3cc87afc117bf6835cef718f3517.png deleted file mode 100755 index 0a94bb3..0000000 Binary files a/app/views/pages/arm/target/7ada3cc87afc117bf6835cef718f3517.png and /dev/null differ diff --git a/app/views/pages/arm/target/7bbd773eaea31cad5234f5ef0a47ed4e.png b/app/views/pages/arm/target/7bbd773eaea31cad5234f5ef0a47ed4e.png deleted file mode 100755 index 8f75172..0000000 Binary files a/app/views/pages/arm/target/7bbd773eaea31cad5234f5ef0a47ed4e.png and /dev/null differ diff --git a/app/views/pages/arm/target/7c4c5e3a4bfb0e4ab20f68e895948763.png b/app/views/pages/arm/target/7c4c5e3a4bfb0e4ab20f68e895948763.png deleted file mode 100755 index 0f2cb7a..0000000 Binary files a/app/views/pages/arm/target/7c4c5e3a4bfb0e4ab20f68e895948763.png and /dev/null differ diff --git a/app/views/pages/arm/target/7ca95cddde3d0d513fdb4fb0b3f48510.png b/app/views/pages/arm/target/7ca95cddde3d0d513fdb4fb0b3f48510.png deleted file mode 100755 index 87c3a30..0000000 Binary files a/app/views/pages/arm/target/7ca95cddde3d0d513fdb4fb0b3f48510.png and /dev/null differ diff --git a/app/views/pages/arm/target/7ccf74abdb652e7e38d227b3bb6e7cd9.png b/app/views/pages/arm/target/7ccf74abdb652e7e38d227b3bb6e7cd9.png deleted file mode 100755 index d2fea17..0000000 Binary files a/app/views/pages/arm/target/7ccf74abdb652e7e38d227b3bb6e7cd9.png and /dev/null differ diff --git a/app/views/pages/arm/target/7df775d001d924b8967eae524e9184dc.png b/app/views/pages/arm/target/7df775d001d924b8967eae524e9184dc.png deleted file mode 100755 index 1a6646b..0000000 Binary files a/app/views/pages/arm/target/7df775d001d924b8967eae524e9184dc.png and /dev/null differ diff --git a/app/views/pages/arm/target/7e24468bbde3db98cfa05ac07fd71c59.png b/app/views/pages/arm/target/7e24468bbde3db98cfa05ac07fd71c59.png deleted file mode 100755 index 5d2a4d9..0000000 Binary files a/app/views/pages/arm/target/7e24468bbde3db98cfa05ac07fd71c59.png and /dev/null differ diff --git a/app/views/pages/arm/target/7f809a2ecef8ee84357446326afbddb8.png b/app/views/pages/arm/target/7f809a2ecef8ee84357446326afbddb8.png deleted file mode 100755 index 0d3ee4a..0000000 Binary files a/app/views/pages/arm/target/7f809a2ecef8ee84357446326afbddb8.png and /dev/null differ diff --git a/app/views/pages/arm/target/8009c92b078c2856123cbe154ab15ed8.png b/app/views/pages/arm/target/8009c92b078c2856123cbe154ab15ed8.png deleted file mode 100755 index 4feb168..0000000 Binary files a/app/views/pages/arm/target/8009c92b078c2856123cbe154ab15ed8.png and /dev/null differ diff --git a/app/views/pages/arm/target/801b362f196747277a8cf845f3238828.png b/app/views/pages/arm/target/801b362f196747277a8cf845f3238828.png deleted file mode 100755 index f1bfefa..0000000 Binary files a/app/views/pages/arm/target/801b362f196747277a8cf845f3238828.png and /dev/null differ diff --git a/app/views/pages/arm/target/80fe001c8b3881dff1b7ee386c351605.png b/app/views/pages/arm/target/80fe001c8b3881dff1b7ee386c351605.png deleted file mode 100755 index c981e3c..0000000 Binary files a/app/views/pages/arm/target/80fe001c8b3881dff1b7ee386c351605.png and /dev/null differ diff --git a/app/views/pages/arm/target/81a3d70d8813f71f3f7217f5a65e5554.png b/app/views/pages/arm/target/81a3d70d8813f71f3f7217f5a65e5554.png deleted file mode 100755 index 459c91a..0000000 Binary files a/app/views/pages/arm/target/81a3d70d8813f71f3f7217f5a65e5554.png and /dev/null differ diff --git a/app/views/pages/arm/target/81c59d1080fad546571effaa73c71d5f.png b/app/views/pages/arm/target/81c59d1080fad546571effaa73c71d5f.png deleted file mode 100755 index 31bebfd..0000000 Binary files a/app/views/pages/arm/target/81c59d1080fad546571effaa73c71d5f.png and /dev/null differ diff --git a/app/views/pages/arm/target/833353278cadd26507f0f1b83b13c169.png b/app/views/pages/arm/target/833353278cadd26507f0f1b83b13c169.png deleted file mode 100755 index 7553709..0000000 Binary files a/app/views/pages/arm/target/833353278cadd26507f0f1b83b13c169.png and /dev/null differ diff --git a/app/views/pages/arm/target/837bcc38d27afc917ea051f691a69882.png b/app/views/pages/arm/target/837bcc38d27afc917ea051f691a69882.png deleted file mode 100755 index 5836367..0000000 Binary files a/app/views/pages/arm/target/837bcc38d27afc917ea051f691a69882.png and /dev/null differ diff --git a/app/views/pages/arm/target/83977022fe0906c888bc1623f33f2f05.png b/app/views/pages/arm/target/83977022fe0906c888bc1623f33f2f05.png deleted file mode 100755 index a0ffabf..0000000 Binary files a/app/views/pages/arm/target/83977022fe0906c888bc1623f33f2f05.png and /dev/null differ diff --git a/app/views/pages/arm/target/852caadae1d90faebb689093e056c807.png b/app/views/pages/arm/target/852caadae1d90faebb689093e056c807.png deleted file mode 100755 index 9ab965f..0000000 Binary files a/app/views/pages/arm/target/852caadae1d90faebb689093e056c807.png and /dev/null differ diff --git a/app/views/pages/arm/target/857c0fbee08bd967c4533d8f5d442ac4.png b/app/views/pages/arm/target/857c0fbee08bd967c4533d8f5d442ac4.png deleted file mode 100755 index 08a7122..0000000 Binary files a/app/views/pages/arm/target/857c0fbee08bd967c4533d8f5d442ac4.png and /dev/null differ diff --git a/app/views/pages/arm/target/8646eaf51fb5b841e9f936573afc0a63.png b/app/views/pages/arm/target/8646eaf51fb5b841e9f936573afc0a63.png deleted file mode 100755 index f28e950..0000000 Binary files a/app/views/pages/arm/target/8646eaf51fb5b841e9f936573afc0a63.png and /dev/null differ diff --git a/app/views/pages/arm/target/86835640c7a67c9a607ca72866b23b2d.png b/app/views/pages/arm/target/86835640c7a67c9a607ca72866b23b2d.png deleted file mode 100755 index 5d23ca8..0000000 Binary files a/app/views/pages/arm/target/86835640c7a67c9a607ca72866b23b2d.png and /dev/null differ diff --git a/app/views/pages/arm/target/88502feb5561915f103845d9bf6ef707.png b/app/views/pages/arm/target/88502feb5561915f103845d9bf6ef707.png deleted file mode 100755 index f168adc..0000000 Binary files a/app/views/pages/arm/target/88502feb5561915f103845d9bf6ef707.png and /dev/null differ diff --git a/app/views/pages/arm/target/8886aec06dcfaf3842c11a819bde4893.png b/app/views/pages/arm/target/8886aec06dcfaf3842c11a819bde4893.png deleted file mode 100755 index 156a2d4..0000000 Binary files a/app/views/pages/arm/target/8886aec06dcfaf3842c11a819bde4893.png and /dev/null differ diff --git a/app/views/pages/arm/target/88adf71dff74a60808cf0f480d913e0a.png b/app/views/pages/arm/target/88adf71dff74a60808cf0f480d913e0a.png deleted file mode 100755 index 2094d2f..0000000 Binary files a/app/views/pages/arm/target/88adf71dff74a60808cf0f480d913e0a.png and /dev/null differ diff --git a/app/views/pages/arm/target/893c1fa5aa9f3b28be34bf286dc21ffd.png b/app/views/pages/arm/target/893c1fa5aa9f3b28be34bf286dc21ffd.png deleted file mode 100755 index 0cdbef4..0000000 Binary files a/app/views/pages/arm/target/893c1fa5aa9f3b28be34bf286dc21ffd.png and /dev/null differ diff --git a/app/views/pages/arm/target/89e612c1543aa4c7a6c5c41b0b40d531.png b/app/views/pages/arm/target/89e612c1543aa4c7a6c5c41b0b40d531.png deleted file mode 100755 index 6aed562..0000000 Binary files a/app/views/pages/arm/target/89e612c1543aa4c7a6c5c41b0b40d531.png and /dev/null differ diff --git a/app/views/pages/arm/target/8a4f7b75eae2482ede97e1f59d9d27d1.png b/app/views/pages/arm/target/8a4f7b75eae2482ede97e1f59d9d27d1.png deleted file mode 100755 index 16cef8f..0000000 Binary files a/app/views/pages/arm/target/8a4f7b75eae2482ede97e1f59d9d27d1.png and /dev/null differ diff --git a/app/views/pages/arm/target/8ac069940e1a396dacc3e23bbd9189d8.png b/app/views/pages/arm/target/8ac069940e1a396dacc3e23bbd9189d8.png deleted file mode 100755 index 11e870b..0000000 Binary files a/app/views/pages/arm/target/8ac069940e1a396dacc3e23bbd9189d8.png and /dev/null differ diff --git a/app/views/pages/arm/target/8b0ca6b4488d5c5432d47bd7bf5e1390.png b/app/views/pages/arm/target/8b0ca6b4488d5c5432d47bd7bf5e1390.png deleted file mode 100755 index 51ccd7a..0000000 Binary files a/app/views/pages/arm/target/8b0ca6b4488d5c5432d47bd7bf5e1390.png and /dev/null differ diff --git a/app/views/pages/arm/target/8b3fe066ff0dac31de7766a290f1919a.png b/app/views/pages/arm/target/8b3fe066ff0dac31de7766a290f1919a.png deleted file mode 100755 index d90d3ae..0000000 Binary files a/app/views/pages/arm/target/8b3fe066ff0dac31de7766a290f1919a.png and /dev/null differ diff --git a/app/views/pages/arm/target/8da99be1870c318bdae7fc4871a0c062.png b/app/views/pages/arm/target/8da99be1870c318bdae7fc4871a0c062.png deleted file mode 100755 index 9e36c57..0000000 Binary files a/app/views/pages/arm/target/8da99be1870c318bdae7fc4871a0c062.png and /dev/null differ diff --git a/app/views/pages/arm/target/8dd0b59df56fdb70a0f9d838583f980d.png b/app/views/pages/arm/target/8dd0b59df56fdb70a0f9d838583f980d.png deleted file mode 100755 index 8bf8e6c..0000000 Binary files a/app/views/pages/arm/target/8dd0b59df56fdb70a0f9d838583f980d.png and /dev/null differ diff --git a/app/views/pages/arm/target/8deb2c7445582c92c233cb1a9a6d9015.png b/app/views/pages/arm/target/8deb2c7445582c92c233cb1a9a6d9015.png deleted file mode 100755 index fe94aac..0000000 Binary files a/app/views/pages/arm/target/8deb2c7445582c92c233cb1a9a6d9015.png and /dev/null differ diff --git a/app/views/pages/arm/target/8ef53ad9eeda27aa30d87cbd9c537c23.png b/app/views/pages/arm/target/8ef53ad9eeda27aa30d87cbd9c537c23.png deleted file mode 100755 index bdc5c7b..0000000 Binary files a/app/views/pages/arm/target/8ef53ad9eeda27aa30d87cbd9c537c23.png and /dev/null differ diff --git a/app/views/pages/arm/target/8f66941569eeb8b1afa65d429b47455c.png b/app/views/pages/arm/target/8f66941569eeb8b1afa65d429b47455c.png deleted file mode 100755 index 514dd83..0000000 Binary files a/app/views/pages/arm/target/8f66941569eeb8b1afa65d429b47455c.png and /dev/null differ diff --git a/app/views/pages/arm/target/8fa229a776212feaa3a458023f0e4945.png b/app/views/pages/arm/target/8fa229a776212feaa3a458023f0e4945.png deleted file mode 100755 index 8b3be6a..0000000 Binary files a/app/views/pages/arm/target/8fa229a776212feaa3a458023f0e4945.png and /dev/null differ diff --git a/app/views/pages/arm/target/905f4607b5756e6c39969deb2aaf5a6c.png b/app/views/pages/arm/target/905f4607b5756e6c39969deb2aaf5a6c.png deleted file mode 100755 index 8adf3a1..0000000 Binary files a/app/views/pages/arm/target/905f4607b5756e6c39969deb2aaf5a6c.png and /dev/null differ diff --git a/app/views/pages/arm/target/907335ace6bdc498eab24a73bf957abd.png b/app/views/pages/arm/target/907335ace6bdc498eab24a73bf957abd.png deleted file mode 100755 index bbcddab..0000000 Binary files a/app/views/pages/arm/target/907335ace6bdc498eab24a73bf957abd.png and /dev/null differ diff --git a/app/views/pages/arm/target/90f11b2ea0d28d15347a24d0471bbb4e.png b/app/views/pages/arm/target/90f11b2ea0d28d15347a24d0471bbb4e.png deleted file mode 100755 index 978486a..0000000 Binary files a/app/views/pages/arm/target/90f11b2ea0d28d15347a24d0471bbb4e.png and /dev/null differ diff --git a/app/views/pages/arm/target/910ffc932a9edd31c5551bb4cc851a20.png b/app/views/pages/arm/target/910ffc932a9edd31c5551bb4cc851a20.png deleted file mode 100755 index b9b43ae..0000000 Binary files a/app/views/pages/arm/target/910ffc932a9edd31c5551bb4cc851a20.png and /dev/null differ diff --git a/app/views/pages/arm/target/9553fd4f4a319644d3e8a5d493b72491.png b/app/views/pages/arm/target/9553fd4f4a319644d3e8a5d493b72491.png deleted file mode 100755 index 3f85d66..0000000 Binary files a/app/views/pages/arm/target/9553fd4f4a319644d3e8a5d493b72491.png and /dev/null differ diff --git a/app/views/pages/arm/target/9587f75077801d4c9b4b84a91d4bb280.png b/app/views/pages/arm/target/9587f75077801d4c9b4b84a91d4bb280.png deleted file mode 100755 index 07a38b2..0000000 Binary files a/app/views/pages/arm/target/9587f75077801d4c9b4b84a91d4bb280.png and /dev/null differ diff --git a/app/views/pages/arm/target/96b29a9e6408735963d0f88dc289872b.png b/app/views/pages/arm/target/96b29a9e6408735963d0f88dc289872b.png deleted file mode 100755 index 201b6d3..0000000 Binary files a/app/views/pages/arm/target/96b29a9e6408735963d0f88dc289872b.png and /dev/null differ diff --git a/app/views/pages/arm/target/978e5360660832ba85ffc508b807595c.png b/app/views/pages/arm/target/978e5360660832ba85ffc508b807595c.png deleted file mode 100755 index 43ff397..0000000 Binary files a/app/views/pages/arm/target/978e5360660832ba85ffc508b807595c.png and /dev/null differ diff --git a/app/views/pages/arm/target/980637c254dee21107b869f24b65434e.png b/app/views/pages/arm/target/980637c254dee21107b869f24b65434e.png deleted file mode 100755 index 88d3d06..0000000 Binary files a/app/views/pages/arm/target/980637c254dee21107b869f24b65434e.png and /dev/null differ diff --git a/app/views/pages/arm/target/9847abced22ae520d7bbe1250e9cc442.png b/app/views/pages/arm/target/9847abced22ae520d7bbe1250e9cc442.png deleted file mode 100755 index 843f912..0000000 Binary files a/app/views/pages/arm/target/9847abced22ae520d7bbe1250e9cc442.png and /dev/null differ diff --git a/app/views/pages/arm/target/9861941a722766902214db6b0a114142.png b/app/views/pages/arm/target/9861941a722766902214db6b0a114142.png deleted file mode 100755 index ed41c1f..0000000 Binary files a/app/views/pages/arm/target/9861941a722766902214db6b0a114142.png and /dev/null differ diff --git a/app/views/pages/arm/target/98896fea7837a10adc405c54a38439f4.png b/app/views/pages/arm/target/98896fea7837a10adc405c54a38439f4.png deleted file mode 100755 index bb5fcc6..0000000 Binary files a/app/views/pages/arm/target/98896fea7837a10adc405c54a38439f4.png and /dev/null differ diff --git a/app/views/pages/arm/target/988a0ca72cc9d5e02079afece70d2225.png b/app/views/pages/arm/target/988a0ca72cc9d5e02079afece70d2225.png deleted file mode 100755 index 023d98e..0000000 Binary files a/app/views/pages/arm/target/988a0ca72cc9d5e02079afece70d2225.png and /dev/null differ diff --git a/app/views/pages/arm/target/99204246940c44f70a680f67a6c0d3b2.png b/app/views/pages/arm/target/99204246940c44f70a680f67a6c0d3b2.png deleted file mode 100755 index f2b86f5..0000000 Binary files a/app/views/pages/arm/target/99204246940c44f70a680f67a6c0d3b2.png and /dev/null differ diff --git a/app/views/pages/arm/target/99965ba542a6d43b2a61cb36ef9e7105.png b/app/views/pages/arm/target/99965ba542a6d43b2a61cb36ef9e7105.png deleted file mode 100755 index a75d8e4..0000000 Binary files a/app/views/pages/arm/target/99965ba542a6d43b2a61cb36ef9e7105.png and /dev/null differ diff --git a/app/views/pages/arm/target/99ce5a0b5adcff2a61be501a8c0e2228.png b/app/views/pages/arm/target/99ce5a0b5adcff2a61be501a8c0e2228.png deleted file mode 100755 index be81e95..0000000 Binary files a/app/views/pages/arm/target/99ce5a0b5adcff2a61be501a8c0e2228.png and /dev/null differ diff --git a/app/views/pages/arm/target/99d7eac9ac79adaf291c12641f2d65da.png b/app/views/pages/arm/target/99d7eac9ac79adaf291c12641f2d65da.png deleted file mode 100755 index 92c8fd8..0000000 Binary files a/app/views/pages/arm/target/99d7eac9ac79adaf291c12641f2d65da.png and /dev/null differ diff --git a/app/views/pages/arm/target/99e9498eac44dcd0fd11f03193806513.png b/app/views/pages/arm/target/99e9498eac44dcd0fd11f03193806513.png deleted file mode 100755 index 8fd0579..0000000 Binary files a/app/views/pages/arm/target/99e9498eac44dcd0fd11f03193806513.png and /dev/null differ diff --git a/app/views/pages/arm/target/9abbb97c9ee5dbfc2975eb28ea08d198.png b/app/views/pages/arm/target/9abbb97c9ee5dbfc2975eb28ea08d198.png deleted file mode 100755 index e11ab64..0000000 Binary files a/app/views/pages/arm/target/9abbb97c9ee5dbfc2975eb28ea08d198.png and /dev/null differ diff --git a/app/views/pages/arm/target/9b672f8e4f3daf28b3655933653ff813.png b/app/views/pages/arm/target/9b672f8e4f3daf28b3655933653ff813.png deleted file mode 100755 index b2f02c2..0000000 Binary files a/app/views/pages/arm/target/9b672f8e4f3daf28b3655933653ff813.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c0fac81e27e20013588546ae64a9fd6.png b/app/views/pages/arm/target/9c0fac81e27e20013588546ae64a9fd6.png deleted file mode 100755 index b56ad5e..0000000 Binary files a/app/views/pages/arm/target/9c0fac81e27e20013588546ae64a9fd6.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c2e6b0d58cb76a566c2749549348750.png b/app/views/pages/arm/target/9c2e6b0d58cb76a566c2749549348750.png deleted file mode 100755 index ce984c2..0000000 Binary files a/app/views/pages/arm/target/9c2e6b0d58cb76a566c2749549348750.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c4ed41c125d20e522d5b612670d8f6d.png b/app/views/pages/arm/target/9c4ed41c125d20e522d5b612670d8f6d.png deleted file mode 100755 index 1032e3b..0000000 Binary files a/app/views/pages/arm/target/9c4ed41c125d20e522d5b612670d8f6d.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c8ee2a9e6ee40849a6b94efc54e3d4e.png b/app/views/pages/arm/target/9c8ee2a9e6ee40849a6b94efc54e3d4e.png deleted file mode 100755 index 1008a13..0000000 Binary files a/app/views/pages/arm/target/9c8ee2a9e6ee40849a6b94efc54e3d4e.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c8f8b41ceaf473183b7de06111f3865.png b/app/views/pages/arm/target/9c8f8b41ceaf473183b7de06111f3865.png deleted file mode 100755 index 2e728cc..0000000 Binary files a/app/views/pages/arm/target/9c8f8b41ceaf473183b7de06111f3865.png and /dev/null differ diff --git a/app/views/pages/arm/target/9c948218e7a253132b8a1f17f1cf51f7.png b/app/views/pages/arm/target/9c948218e7a253132b8a1f17f1cf51f7.png deleted file mode 100755 index a5ed5ce..0000000 Binary files a/app/views/pages/arm/target/9c948218e7a253132b8a1f17f1cf51f7.png and /dev/null differ diff --git a/app/views/pages/arm/target/9cbb4673fe49a732a906f8469ec75d55.png b/app/views/pages/arm/target/9cbb4673fe49a732a906f8469ec75d55.png deleted file mode 100755 index 8a00525..0000000 Binary files a/app/views/pages/arm/target/9cbb4673fe49a732a906f8469ec75d55.png and /dev/null differ diff --git a/app/views/pages/arm/target/9cd690cb8933c9c02aed33e85c43c164.png b/app/views/pages/arm/target/9cd690cb8933c9c02aed33e85c43c164.png deleted file mode 100755 index 55d0e9c..0000000 Binary files a/app/views/pages/arm/target/9cd690cb8933c9c02aed33e85c43c164.png and /dev/null differ diff --git a/app/views/pages/arm/target/9d586d6c9186c5ee7d1dc999ff67630f.png b/app/views/pages/arm/target/9d586d6c9186c5ee7d1dc999ff67630f.png deleted file mode 100755 index c65a962..0000000 Binary files a/app/views/pages/arm/target/9d586d6c9186c5ee7d1dc999ff67630f.png and /dev/null differ diff --git a/app/views/pages/arm/target/9e2f7a95abbb505afe53b87138550b8d.png b/app/views/pages/arm/target/9e2f7a95abbb505afe53b87138550b8d.png deleted file mode 100755 index 9df08eb..0000000 Binary files a/app/views/pages/arm/target/9e2f7a95abbb505afe53b87138550b8d.png and /dev/null differ diff --git a/app/views/pages/arm/target/9e7e30c89270884958a27fbc9b696d1a.png b/app/views/pages/arm/target/9e7e30c89270884958a27fbc9b696d1a.png deleted file mode 100755 index 94275c4..0000000 Binary files a/app/views/pages/arm/target/9e7e30c89270884958a27fbc9b696d1a.png and /dev/null differ diff --git a/app/views/pages/arm/target/9f00fade71a337116def73c8cb225fc9.png b/app/views/pages/arm/target/9f00fade71a337116def73c8cb225fc9.png deleted file mode 100755 index c8268d2..0000000 Binary files a/app/views/pages/arm/target/9f00fade71a337116def73c8cb225fc9.png and /dev/null differ diff --git a/app/views/pages/arm/target/9f9d18fc064e72b5d11c8755a715413b.png b/app/views/pages/arm/target/9f9d18fc064e72b5d11c8755a715413b.png deleted file mode 100755 index 13e18f6..0000000 Binary files a/app/views/pages/arm/target/9f9d18fc064e72b5d11c8755a715413b.png and /dev/null differ diff --git a/app/views/pages/arm/target/9ff9f70b04ab367eff9f363a15d8ab5b.png b/app/views/pages/arm/target/9ff9f70b04ab367eff9f363a15d8ab5b.png deleted file mode 100755 index 2508cfe..0000000 Binary files a/app/views/pages/arm/target/9ff9f70b04ab367eff9f363a15d8ab5b.png and /dev/null differ diff --git a/app/views/pages/arm/target/GulimChe_TrueType_0.ttf b/app/views/pages/arm/target/GulimChe_TrueType_0.ttf deleted file mode 100755 index 48f3175..0000000 Binary files a/app/views/pages/arm/target/GulimChe_TrueType_0.ttf and /dev/null differ diff --git a/app/views/pages/arm/target/GulimChe_Type1_1.otf b/app/views/pages/arm/target/GulimChe_Type1_1.otf deleted file mode 100755 index 311e4d4..0000000 Binary files a/app/views/pages/arm/target/GulimChe_Type1_1.otf and /dev/null differ diff --git a/app/views/pages/arm/target/GulimChe_Type1_2.otf b/app/views/pages/arm/target/GulimChe_Type1_2.otf deleted file mode 100755 index 55e9b00..0000000 Binary files a/app/views/pages/arm/target/GulimChe_Type1_2.otf and /dev/null differ diff --git a/app/views/pages/arm/target/a0259c152a0e3c31764130c085954544.png b/app/views/pages/arm/target/a0259c152a0e3c31764130c085954544.png deleted file mode 100755 index 458eecd..0000000 Binary files a/app/views/pages/arm/target/a0259c152a0e3c31764130c085954544.png and /dev/null differ diff --git a/app/views/pages/arm/target/a28eeb25cd76f25540633756ed4f07ed.png b/app/views/pages/arm/target/a28eeb25cd76f25540633756ed4f07ed.png deleted file mode 100755 index 53a5207..0000000 Binary files a/app/views/pages/arm/target/a28eeb25cd76f25540633756ed4f07ed.png and /dev/null differ diff --git a/app/views/pages/arm/target/a3822f165c6f8d93c5037dbbd0e31bee.png b/app/views/pages/arm/target/a3822f165c6f8d93c5037dbbd0e31bee.png deleted file mode 100755 index 34df503..0000000 Binary files a/app/views/pages/arm/target/a3822f165c6f8d93c5037dbbd0e31bee.png and /dev/null differ diff --git a/app/views/pages/arm/target/a40e3ab31f044c09621ce74ed171681c.png b/app/views/pages/arm/target/a40e3ab31f044c09621ce74ed171681c.png deleted file mode 100755 index 966af79..0000000 Binary files a/app/views/pages/arm/target/a40e3ab31f044c09621ce74ed171681c.png and /dev/null differ diff --git a/app/views/pages/arm/target/a450beae758d72e90185dce9587b8059.png b/app/views/pages/arm/target/a450beae758d72e90185dce9587b8059.png deleted file mode 100755 index a14529f..0000000 Binary files a/app/views/pages/arm/target/a450beae758d72e90185dce9587b8059.png and /dev/null differ diff --git a/app/views/pages/arm/target/a5e21b710ec70f99e1b2f96358fd4950.png b/app/views/pages/arm/target/a5e21b710ec70f99e1b2f96358fd4950.png deleted file mode 100755 index 8ed77f7..0000000 Binary files a/app/views/pages/arm/target/a5e21b710ec70f99e1b2f96358fd4950.png and /dev/null differ diff --git a/app/views/pages/arm/target/a6034fc1612bb607cc300d0a56155bce.png b/app/views/pages/arm/target/a6034fc1612bb607cc300d0a56155bce.png deleted file mode 100755 index b8242f9..0000000 Binary files a/app/views/pages/arm/target/a6034fc1612bb607cc300d0a56155bce.png and /dev/null differ diff --git a/app/views/pages/arm/target/a636be22d6765e3c4cb4520ada9830b5.png b/app/views/pages/arm/target/a636be22d6765e3c4cb4520ada9830b5.png deleted file mode 100755 index 3d4bcb5..0000000 Binary files a/app/views/pages/arm/target/a636be22d6765e3c4cb4520ada9830b5.png and /dev/null differ diff --git a/app/views/pages/arm/target/a64b8e6d01648444c0ce13d759e92712.png b/app/views/pages/arm/target/a64b8e6d01648444c0ce13d759e92712.png deleted file mode 100755 index 634dad7..0000000 Binary files a/app/views/pages/arm/target/a64b8e6d01648444c0ce13d759e92712.png and /dev/null differ diff --git a/app/views/pages/arm/target/a660b29dcd24fc421cafb4b45bcada56.png b/app/views/pages/arm/target/a660b29dcd24fc421cafb4b45bcada56.png deleted file mode 100755 index 0172c68..0000000 Binary files a/app/views/pages/arm/target/a660b29dcd24fc421cafb4b45bcada56.png and /dev/null differ diff --git a/app/views/pages/arm/target/a6ad70f5aae2f2bc99f57c35878e0b60.png b/app/views/pages/arm/target/a6ad70f5aae2f2bc99f57c35878e0b60.png deleted file mode 100755 index c1555f7..0000000 Binary files a/app/views/pages/arm/target/a6ad70f5aae2f2bc99f57c35878e0b60.png and /dev/null differ diff --git a/app/views/pages/arm/target/a729fe36a57fa983edd8bb7475597515.png b/app/views/pages/arm/target/a729fe36a57fa983edd8bb7475597515.png deleted file mode 100755 index ca6df17..0000000 Binary files a/app/views/pages/arm/target/a729fe36a57fa983edd8bb7475597515.png and /dev/null differ diff --git a/app/views/pages/arm/target/a7c7f3d0388c780fc3118f4e659e0256.png b/app/views/pages/arm/target/a7c7f3d0388c780fc3118f4e659e0256.png deleted file mode 100755 index 90bd787..0000000 Binary files a/app/views/pages/arm/target/a7c7f3d0388c780fc3118f4e659e0256.png and /dev/null differ diff --git a/app/views/pages/arm/target/a7e67d5d3cbe6575725b8204d676a883.png b/app/views/pages/arm/target/a7e67d5d3cbe6575725b8204d676a883.png deleted file mode 100755 index f751a19..0000000 Binary files a/app/views/pages/arm/target/a7e67d5d3cbe6575725b8204d676a883.png and /dev/null differ diff --git a/app/views/pages/arm/target/a94588107c0f543e1c27a523d7a75b78.png b/app/views/pages/arm/target/a94588107c0f543e1c27a523d7a75b78.png deleted file mode 100755 index 8834d8b..0000000 Binary files a/app/views/pages/arm/target/a94588107c0f543e1c27a523d7a75b78.png and /dev/null differ diff --git a/app/views/pages/arm/target/a95ec123fc08b515676f98741755490b.png b/app/views/pages/arm/target/a95ec123fc08b515676f98741755490b.png deleted file mode 100755 index aa27f86..0000000 Binary files a/app/views/pages/arm/target/a95ec123fc08b515676f98741755490b.png and /dev/null differ diff --git a/app/views/pages/arm/target/aa5982423d220f12b2baed14a665c25c.png b/app/views/pages/arm/target/aa5982423d220f12b2baed14a665c25c.png deleted file mode 100755 index d6b6b7d..0000000 Binary files a/app/views/pages/arm/target/aa5982423d220f12b2baed14a665c25c.png and /dev/null differ diff --git a/app/views/pages/arm/target/ab30029c4c81c6bb04eb07dea32e55ce.png b/app/views/pages/arm/target/ab30029c4c81c6bb04eb07dea32e55ce.png deleted file mode 100755 index edb4016..0000000 Binary files a/app/views/pages/arm/target/ab30029c4c81c6bb04eb07dea32e55ce.png and /dev/null differ diff --git a/app/views/pages/arm/target/ab959920b2f32f28cb6d6fe62086cad6.png b/app/views/pages/arm/target/ab959920b2f32f28cb6d6fe62086cad6.png deleted file mode 100755 index dea3c75..0000000 Binary files a/app/views/pages/arm/target/ab959920b2f32f28cb6d6fe62086cad6.png and /dev/null differ diff --git a/app/views/pages/arm/target/aba50bc4aabb4bf5452a566fbcd5bdda.png b/app/views/pages/arm/target/aba50bc4aabb4bf5452a566fbcd5bdda.png deleted file mode 100755 index 7e70a6c..0000000 Binary files a/app/views/pages/arm/target/aba50bc4aabb4bf5452a566fbcd5bdda.png and /dev/null differ diff --git a/app/views/pages/arm/target/ace3ff0aedf52234cc6f267d24b708bc.png b/app/views/pages/arm/target/ace3ff0aedf52234cc6f267d24b708bc.png deleted file mode 100755 index fdb4ad3..0000000 Binary files a/app/views/pages/arm/target/ace3ff0aedf52234cc6f267d24b708bc.png and /dev/null differ diff --git a/app/views/pages/arm/target/ad7eb9cb4c46b8e134b8457b270b4d87.png b/app/views/pages/arm/target/ad7eb9cb4c46b8e134b8457b270b4d87.png deleted file mode 100755 index aa7fa6e..0000000 Binary files a/app/views/pages/arm/target/ad7eb9cb4c46b8e134b8457b270b4d87.png and /dev/null differ diff --git a/app/views/pages/arm/target/ae0163f0581e64efc6bdf9293e8c7e3a.png b/app/views/pages/arm/target/ae0163f0581e64efc6bdf9293e8c7e3a.png deleted file mode 100755 index 6ece225..0000000 Binary files a/app/views/pages/arm/target/ae0163f0581e64efc6bdf9293e8c7e3a.png and /dev/null differ diff --git a/app/views/pages/arm/target/ae6bce56102220a97761cbb3ca524062.png b/app/views/pages/arm/target/ae6bce56102220a97761cbb3ca524062.png deleted file mode 100755 index 9ae9aeb..0000000 Binary files a/app/views/pages/arm/target/ae6bce56102220a97761cbb3ca524062.png and /dev/null differ diff --git a/app/views/pages/arm/target/af03190d9cf46da0d983838730ae908b.png b/app/views/pages/arm/target/af03190d9cf46da0d983838730ae908b.png deleted file mode 100755 index f64b9c8..0000000 Binary files a/app/views/pages/arm/target/af03190d9cf46da0d983838730ae908b.png and /dev/null differ diff --git a/app/views/pages/arm/target/b102d9107c2b3c6bb3c86fcbab442ddf.png b/app/views/pages/arm/target/b102d9107c2b3c6bb3c86fcbab442ddf.png deleted file mode 100755 index aa025db..0000000 Binary files a/app/views/pages/arm/target/b102d9107c2b3c6bb3c86fcbab442ddf.png and /dev/null differ diff --git a/app/views/pages/arm/target/b13984254579a7e46e1aaa87a01d4ca1.png b/app/views/pages/arm/target/b13984254579a7e46e1aaa87a01d4ca1.png deleted file mode 100755 index 9cb2461..0000000 Binary files a/app/views/pages/arm/target/b13984254579a7e46e1aaa87a01d4ca1.png and /dev/null differ diff --git a/app/views/pages/arm/target/b14960889adad26facb62bbd7fb336e6.png b/app/views/pages/arm/target/b14960889adad26facb62bbd7fb336e6.png deleted file mode 100755 index 6015029..0000000 Binary files a/app/views/pages/arm/target/b14960889adad26facb62bbd7fb336e6.png and /dev/null differ diff --git a/app/views/pages/arm/target/b1cd246c3562587ded4649eed233af5a.png b/app/views/pages/arm/target/b1cd246c3562587ded4649eed233af5a.png deleted file mode 100755 index fefe2d2..0000000 Binary files a/app/views/pages/arm/target/b1cd246c3562587ded4649eed233af5a.png and /dev/null differ diff --git a/app/views/pages/arm/target/b1e9ce8dd706e74cabe61386ef7e31b0.png b/app/views/pages/arm/target/b1e9ce8dd706e74cabe61386ef7e31b0.png deleted file mode 100755 index 6194baa..0000000 Binary files a/app/views/pages/arm/target/b1e9ce8dd706e74cabe61386ef7e31b0.png and /dev/null differ diff --git a/app/views/pages/arm/target/b336ef2efd943ff8f1a6ebfc94a47a86.png b/app/views/pages/arm/target/b336ef2efd943ff8f1a6ebfc94a47a86.png deleted file mode 100755 index d8c6fa9..0000000 Binary files a/app/views/pages/arm/target/b336ef2efd943ff8f1a6ebfc94a47a86.png and /dev/null differ diff --git a/app/views/pages/arm/target/b3c1eccdb58e88c5694823fb43951662.png b/app/views/pages/arm/target/b3c1eccdb58e88c5694823fb43951662.png deleted file mode 100755 index e2436b6..0000000 Binary files a/app/views/pages/arm/target/b3c1eccdb58e88c5694823fb43951662.png and /dev/null differ diff --git a/app/views/pages/arm/target/b3ce8721cd80678151245d8f497864da.png b/app/views/pages/arm/target/b3ce8721cd80678151245d8f497864da.png deleted file mode 100755 index 4f229a2..0000000 Binary files a/app/views/pages/arm/target/b3ce8721cd80678151245d8f497864da.png and /dev/null differ diff --git a/app/views/pages/arm/target/b4173a9ee2a257052d9027c40b5c0698.png b/app/views/pages/arm/target/b4173a9ee2a257052d9027c40b5c0698.png deleted file mode 100755 index b6c6d80..0000000 Binary files a/app/views/pages/arm/target/b4173a9ee2a257052d9027c40b5c0698.png and /dev/null differ diff --git a/app/views/pages/arm/target/b4465390c840dc47fd6144d9a440b5ef.png b/app/views/pages/arm/target/b4465390c840dc47fd6144d9a440b5ef.png deleted file mode 100755 index 9bd4696..0000000 Binary files a/app/views/pages/arm/target/b4465390c840dc47fd6144d9a440b5ef.png and /dev/null differ diff --git a/app/views/pages/arm/target/b4ef5d4cdaab4caa212e5a9a9018a96b.png b/app/views/pages/arm/target/b4ef5d4cdaab4caa212e5a9a9018a96b.png deleted file mode 100755 index f91bd2f..0000000 Binary files a/app/views/pages/arm/target/b4ef5d4cdaab4caa212e5a9a9018a96b.png and /dev/null differ diff --git a/app/views/pages/arm/target/b5292ffc3f0a1f613a21aa9253bbb2f8.png b/app/views/pages/arm/target/b5292ffc3f0a1f613a21aa9253bbb2f8.png deleted file mode 100755 index f01b2cf..0000000 Binary files a/app/views/pages/arm/target/b5292ffc3f0a1f613a21aa9253bbb2f8.png and /dev/null differ diff --git a/app/views/pages/arm/target/b61dd361e581413fc33e895204e9f328.png b/app/views/pages/arm/target/b61dd361e581413fc33e895204e9f328.png deleted file mode 100755 index 8a2f7f3..0000000 Binary files a/app/views/pages/arm/target/b61dd361e581413fc33e895204e9f328.png and /dev/null differ diff --git a/app/views/pages/arm/target/b64c854a53af2c06858dd373fd226431.png b/app/views/pages/arm/target/b64c854a53af2c06858dd373fd226431.png deleted file mode 100755 index a4bb62b..0000000 Binary files a/app/views/pages/arm/target/b64c854a53af2c06858dd373fd226431.png and /dev/null differ diff --git a/app/views/pages/arm/target/b6698a1cd8f160dd8df3cb0a94e82c78.png b/app/views/pages/arm/target/b6698a1cd8f160dd8df3cb0a94e82c78.png deleted file mode 100755 index 7880298..0000000 Binary files a/app/views/pages/arm/target/b6698a1cd8f160dd8df3cb0a94e82c78.png and /dev/null differ diff --git a/app/views/pages/arm/target/b67b57047626311dbab44d05d32cfd3e.png b/app/views/pages/arm/target/b67b57047626311dbab44d05d32cfd3e.png deleted file mode 100755 index a5dd4e2..0000000 Binary files a/app/views/pages/arm/target/b67b57047626311dbab44d05d32cfd3e.png and /dev/null differ diff --git a/app/views/pages/arm/target/b6e267a2d3b739740c685146fbe6f11d.png b/app/views/pages/arm/target/b6e267a2d3b739740c685146fbe6f11d.png deleted file mode 100755 index eb1de3e..0000000 Binary files a/app/views/pages/arm/target/b6e267a2d3b739740c685146fbe6f11d.png and /dev/null differ diff --git a/app/views/pages/arm/target/b7b57bc42bf7df8b94249869d878c623.png b/app/views/pages/arm/target/b7b57bc42bf7df8b94249869d878c623.png deleted file mode 100755 index bdad1f9..0000000 Binary files a/app/views/pages/arm/target/b7b57bc42bf7df8b94249869d878c623.png and /dev/null differ diff --git a/app/views/pages/arm/target/b9243ae1fa5a76ba9e0521fec498b749.png b/app/views/pages/arm/target/b9243ae1fa5a76ba9e0521fec498b749.png deleted file mode 100755 index b003aea..0000000 Binary files a/app/views/pages/arm/target/b9243ae1fa5a76ba9e0521fec498b749.png and /dev/null differ diff --git a/app/views/pages/arm/target/b9958965a237293a885455e1fb4221b1.png b/app/views/pages/arm/target/b9958965a237293a885455e1fb4221b1.png deleted file mode 100755 index 9e06251..0000000 Binary files a/app/views/pages/arm/target/b9958965a237293a885455e1fb4221b1.png and /dev/null differ diff --git a/app/views/pages/arm/target/b9def07abaf06e350192f13f57fba234.png b/app/views/pages/arm/target/b9def07abaf06e350192f13f57fba234.png deleted file mode 100755 index 2d79260..0000000 Binary files a/app/views/pages/arm/target/b9def07abaf06e350192f13f57fba234.png and /dev/null differ diff --git a/app/views/pages/arm/target/b9ffddef59b10eba72c879f23923ede7.png b/app/views/pages/arm/target/b9ffddef59b10eba72c879f23923ede7.png deleted file mode 100755 index 920763d..0000000 Binary files a/app/views/pages/arm/target/b9ffddef59b10eba72c879f23923ede7.png and /dev/null differ diff --git a/app/views/pages/arm/target/ba5b47b5fe42d3f6b257ab45815efd25.png b/app/views/pages/arm/target/ba5b47b5fe42d3f6b257ab45815efd25.png deleted file mode 100755 index e0cb208..0000000 Binary files a/app/views/pages/arm/target/ba5b47b5fe42d3f6b257ab45815efd25.png and /dev/null differ diff --git a/app/views/pages/arm/target/bb30d49ecb1157dd891fc3accfea02bf.png b/app/views/pages/arm/target/bb30d49ecb1157dd891fc3accfea02bf.png deleted file mode 100755 index 8f2fdff..0000000 Binary files a/app/views/pages/arm/target/bb30d49ecb1157dd891fc3accfea02bf.png and /dev/null differ diff --git a/app/views/pages/arm/target/bddfd24d01c4dfdecc2cd29b5390a4dd.png b/app/views/pages/arm/target/bddfd24d01c4dfdecc2cd29b5390a4dd.png deleted file mode 100755 index 88c63ca..0000000 Binary files a/app/views/pages/arm/target/bddfd24d01c4dfdecc2cd29b5390a4dd.png and /dev/null differ diff --git a/app/views/pages/arm/target/bf20d0cdded81c0062a528d76eae83d2.png b/app/views/pages/arm/target/bf20d0cdded81c0062a528d76eae83d2.png deleted file mode 100755 index f3edac5..0000000 Binary files a/app/views/pages/arm/target/bf20d0cdded81c0062a528d76eae83d2.png and /dev/null differ diff --git a/app/views/pages/arm/target/bfbcd41fdd8853d24a83f95a1064e2c8.png b/app/views/pages/arm/target/bfbcd41fdd8853d24a83f95a1064e2c8.png deleted file mode 100755 index 1eafb68..0000000 Binary files a/app/views/pages/arm/target/bfbcd41fdd8853d24a83f95a1064e2c8.png and /dev/null differ diff --git a/app/views/pages/arm/target/bfc0ec4f45fa5d691e048c7e88fbbab4.png b/app/views/pages/arm/target/bfc0ec4f45fa5d691e048c7e88fbbab4.png deleted file mode 100755 index f1805a9..0000000 Binary files a/app/views/pages/arm/target/bfc0ec4f45fa5d691e048c7e88fbbab4.png and /dev/null differ diff --git a/app/views/pages/arm/target/bfc50c55e3b68af4b8450f2fe7f95176.png b/app/views/pages/arm/target/bfc50c55e3b68af4b8450f2fe7f95176.png deleted file mode 100755 index a83f20a..0000000 Binary files a/app/views/pages/arm/target/bfc50c55e3b68af4b8450f2fe7f95176.png and /dev/null differ diff --git a/app/views/pages/arm/target/c03c41f04babeae71510fd976a2e9818.png b/app/views/pages/arm/target/c03c41f04babeae71510fd976a2e9818.png deleted file mode 100755 index 0186d29..0000000 Binary files a/app/views/pages/arm/target/c03c41f04babeae71510fd976a2e9818.png and /dev/null differ diff --git a/app/views/pages/arm/target/c047c30110fd64a51defcc44df9c6943.png b/app/views/pages/arm/target/c047c30110fd64a51defcc44df9c6943.png deleted file mode 100755 index a887430..0000000 Binary files a/app/views/pages/arm/target/c047c30110fd64a51defcc44df9c6943.png and /dev/null differ diff --git a/app/views/pages/arm/target/c05d201af2833917f15f6f5ace5880bc.png b/app/views/pages/arm/target/c05d201af2833917f15f6f5ace5880bc.png deleted file mode 100755 index 7551c69..0000000 Binary files a/app/views/pages/arm/target/c05d201af2833917f15f6f5ace5880bc.png and /dev/null differ diff --git a/app/views/pages/arm/target/c07d04e27a6fd9532f2985efff0133b2.png b/app/views/pages/arm/target/c07d04e27a6fd9532f2985efff0133b2.png deleted file mode 100755 index c87a989..0000000 Binary files a/app/views/pages/arm/target/c07d04e27a6fd9532f2985efff0133b2.png and /dev/null differ diff --git a/app/views/pages/arm/target/c082a780d2b1167eb4fc7e05567f4175.png b/app/views/pages/arm/target/c082a780d2b1167eb4fc7e05567f4175.png deleted file mode 100755 index cb4b492..0000000 Binary files a/app/views/pages/arm/target/c082a780d2b1167eb4fc7e05567f4175.png and /dev/null differ diff --git a/app/views/pages/arm/target/c0cdc6432502a54f3c55281fdb7f5ec5.png b/app/views/pages/arm/target/c0cdc6432502a54f3c55281fdb7f5ec5.png deleted file mode 100755 index ce63b45..0000000 Binary files a/app/views/pages/arm/target/c0cdc6432502a54f3c55281fdb7f5ec5.png and /dev/null differ diff --git a/app/views/pages/arm/target/c0d87ce46ecdb2e9e50e3e0625e4c541.png b/app/views/pages/arm/target/c0d87ce46ecdb2e9e50e3e0625e4c541.png deleted file mode 100755 index 0cb6ceb..0000000 Binary files a/app/views/pages/arm/target/c0d87ce46ecdb2e9e50e3e0625e4c541.png and /dev/null differ diff --git a/app/views/pages/arm/target/c27ef27ed9e8a4f3aaaf116582e582fb.png b/app/views/pages/arm/target/c27ef27ed9e8a4f3aaaf116582e582fb.png deleted file mode 100755 index 9877c86..0000000 Binary files a/app/views/pages/arm/target/c27ef27ed9e8a4f3aaaf116582e582fb.png and /dev/null differ diff --git a/app/views/pages/arm/target/c2f5662448f4ecfd73b59d1946da9718.png b/app/views/pages/arm/target/c2f5662448f4ecfd73b59d1946da9718.png deleted file mode 100755 index d5931b3..0000000 Binary files a/app/views/pages/arm/target/c2f5662448f4ecfd73b59d1946da9718.png and /dev/null differ diff --git a/app/views/pages/arm/target/c38dfef99e1afab9d745401fa863389d.png b/app/views/pages/arm/target/c38dfef99e1afab9d745401fa863389d.png deleted file mode 100755 index 3962314..0000000 Binary files a/app/views/pages/arm/target/c38dfef99e1afab9d745401fa863389d.png and /dev/null differ diff --git a/app/views/pages/arm/target/c3ddf753c37e10ceacdecf8eda0ea51a.png b/app/views/pages/arm/target/c3ddf753c37e10ceacdecf8eda0ea51a.png deleted file mode 100755 index 880cff7..0000000 Binary files a/app/views/pages/arm/target/c3ddf753c37e10ceacdecf8eda0ea51a.png and /dev/null differ diff --git a/app/views/pages/arm/target/c45d560b482341db58c61933d72437d6.png b/app/views/pages/arm/target/c45d560b482341db58c61933d72437d6.png deleted file mode 100755 index 2184ad4..0000000 Binary files a/app/views/pages/arm/target/c45d560b482341db58c61933d72437d6.png and /dev/null differ diff --git a/app/views/pages/arm/target/c4bc17d47ee063b529e887d4189b1882.png b/app/views/pages/arm/target/c4bc17d47ee063b529e887d4189b1882.png deleted file mode 100755 index de5c333..0000000 Binary files a/app/views/pages/arm/target/c4bc17d47ee063b529e887d4189b1882.png and /dev/null differ diff --git a/app/views/pages/arm/target/c57710371321550a3f028792de074fca.png b/app/views/pages/arm/target/c57710371321550a3f028792de074fca.png deleted file mode 100755 index a01a756..0000000 Binary files a/app/views/pages/arm/target/c57710371321550a3f028792de074fca.png and /dev/null differ diff --git a/app/views/pages/arm/target/c5a809beee96249aad5d929802caf012.png b/app/views/pages/arm/target/c5a809beee96249aad5d929802caf012.png deleted file mode 100755 index 291ebdf..0000000 Binary files a/app/views/pages/arm/target/c5a809beee96249aad5d929802caf012.png and /dev/null differ diff --git a/app/views/pages/arm/target/c6053f756b075808893b5298e38e1f84.png b/app/views/pages/arm/target/c6053f756b075808893b5298e38e1f84.png deleted file mode 100755 index 588c387..0000000 Binary files a/app/views/pages/arm/target/c6053f756b075808893b5298e38e1f84.png and /dev/null differ diff --git a/app/views/pages/arm/target/c605c3337dd2cd8d0048f1245c49f7e9.png b/app/views/pages/arm/target/c605c3337dd2cd8d0048f1245c49f7e9.png deleted file mode 100755 index ead631e..0000000 Binary files a/app/views/pages/arm/target/c605c3337dd2cd8d0048f1245c49f7e9.png and /dev/null differ diff --git a/app/views/pages/arm/target/c656ad3f1eb56d38bed5efd58a64540b.png b/app/views/pages/arm/target/c656ad3f1eb56d38bed5efd58a64540b.png deleted file mode 100755 index d48f074..0000000 Binary files a/app/views/pages/arm/target/c656ad3f1eb56d38bed5efd58a64540b.png and /dev/null differ diff --git a/app/views/pages/arm/target/c65974b4b13f528078d618ce00ebdf59.png b/app/views/pages/arm/target/c65974b4b13f528078d618ce00ebdf59.png deleted file mode 100755 index 824a9d1..0000000 Binary files a/app/views/pages/arm/target/c65974b4b13f528078d618ce00ebdf59.png and /dev/null differ diff --git a/app/views/pages/arm/target/c6cf7d8c7d8cb4f5058351a0b6b8ecb7.png b/app/views/pages/arm/target/c6cf7d8c7d8cb4f5058351a0b6b8ecb7.png deleted file mode 100755 index 8b56d96..0000000 Binary files a/app/views/pages/arm/target/c6cf7d8c7d8cb4f5058351a0b6b8ecb7.png and /dev/null differ diff --git a/app/views/pages/arm/target/c7abd8eb096c9c23792df8a0527a153a.png b/app/views/pages/arm/target/c7abd8eb096c9c23792df8a0527a153a.png deleted file mode 100755 index 0b42bf7..0000000 Binary files a/app/views/pages/arm/target/c7abd8eb096c9c23792df8a0527a153a.png and /dev/null differ diff --git a/app/views/pages/arm/target/c7f914e15db553fe181e44ce06049131.png b/app/views/pages/arm/target/c7f914e15db553fe181e44ce06049131.png deleted file mode 100755 index c0907ab..0000000 Binary files a/app/views/pages/arm/target/c7f914e15db553fe181e44ce06049131.png and /dev/null differ diff --git a/app/views/pages/arm/target/c80b41e8294f83f36063c1372cc0d8e4.png b/app/views/pages/arm/target/c80b41e8294f83f36063c1372cc0d8e4.png deleted file mode 100755 index d7dd0b7..0000000 Binary files a/app/views/pages/arm/target/c80b41e8294f83f36063c1372cc0d8e4.png and /dev/null differ diff --git a/app/views/pages/arm/target/c818f2e3b42f474e10a151aaaaa92a5f.png b/app/views/pages/arm/target/c818f2e3b42f474e10a151aaaaa92a5f.png deleted file mode 100755 index da424ac..0000000 Binary files a/app/views/pages/arm/target/c818f2e3b42f474e10a151aaaaa92a5f.png and /dev/null differ diff --git a/app/views/pages/arm/target/c8a6a766f7d7e530aa1968f880928af2.png b/app/views/pages/arm/target/c8a6a766f7d7e530aa1968f880928af2.png deleted file mode 100755 index b0c5a2d..0000000 Binary files a/app/views/pages/arm/target/c8a6a766f7d7e530aa1968f880928af2.png and /dev/null differ diff --git a/app/views/pages/arm/target/c97a2af89325a355139c9757789a78cf.png b/app/views/pages/arm/target/c97a2af89325a355139c9757789a78cf.png deleted file mode 100755 index dc878c1..0000000 Binary files a/app/views/pages/arm/target/c97a2af89325a355139c9757789a78cf.png and /dev/null differ diff --git a/app/views/pages/arm/target/c9ed28bb2514b03d2ba5125a43298c38.png b/app/views/pages/arm/target/c9ed28bb2514b03d2ba5125a43298c38.png deleted file mode 100755 index 4e79a38..0000000 Binary files a/app/views/pages/arm/target/c9ed28bb2514b03d2ba5125a43298c38.png and /dev/null differ diff --git a/app/views/pages/arm/target/ca940b735b7082332954b8cd8c6588ce.png b/app/views/pages/arm/target/ca940b735b7082332954b8cd8c6588ce.png deleted file mode 100755 index faba0dd..0000000 Binary files a/app/views/pages/arm/target/ca940b735b7082332954b8cd8c6588ce.png and /dev/null differ diff --git a/app/views/pages/arm/target/cb126f54cb76e06d218039915b5a9ebc.png b/app/views/pages/arm/target/cb126f54cb76e06d218039915b5a9ebc.png deleted file mode 100755 index d29901a..0000000 Binary files a/app/views/pages/arm/target/cb126f54cb76e06d218039915b5a9ebc.png and /dev/null differ diff --git a/app/views/pages/arm/target/cbbc926574abfd0d381749aadab337f6.png b/app/views/pages/arm/target/cbbc926574abfd0d381749aadab337f6.png deleted file mode 100755 index 7630a8b..0000000 Binary files a/app/views/pages/arm/target/cbbc926574abfd0d381749aadab337f6.png and /dev/null differ diff --git a/app/views/pages/arm/target/cbd68f3bbe976ab89589c973324e31fc.png b/app/views/pages/arm/target/cbd68f3bbe976ab89589c973324e31fc.png deleted file mode 100755 index 57478ac..0000000 Binary files a/app/views/pages/arm/target/cbd68f3bbe976ab89589c973324e31fc.png and /dev/null differ diff --git a/app/views/pages/arm/target/cbd960ea6edeee2b4acb71f2d030c74c.png b/app/views/pages/arm/target/cbd960ea6edeee2b4acb71f2d030c74c.png deleted file mode 100755 index 9d1d6a4..0000000 Binary files a/app/views/pages/arm/target/cbd960ea6edeee2b4acb71f2d030c74c.png and /dev/null differ diff --git a/app/views/pages/arm/target/cc05a272e66992b3bda7e492aae548cf.png b/app/views/pages/arm/target/cc05a272e66992b3bda7e492aae548cf.png deleted file mode 100755 index 6a6e024..0000000 Binary files a/app/views/pages/arm/target/cc05a272e66992b3bda7e492aae548cf.png and /dev/null differ diff --git a/app/views/pages/arm/target/ccf8d3d9389bea169cc7a0785e35b849.png b/app/views/pages/arm/target/ccf8d3d9389bea169cc7a0785e35b849.png deleted file mode 100755 index b612587..0000000 Binary files a/app/views/pages/arm/target/ccf8d3d9389bea169cc7a0785e35b849.png and /dev/null differ diff --git a/app/views/pages/arm/target/cd6740927a752f41546b57aa221827b7.png b/app/views/pages/arm/target/cd6740927a752f41546b57aa221827b7.png deleted file mode 100755 index 71c3eaf..0000000 Binary files a/app/views/pages/arm/target/cd6740927a752f41546b57aa221827b7.png and /dev/null differ diff --git a/app/views/pages/arm/target/cd9671188018a98ac51bd815ec2a0097.png b/app/views/pages/arm/target/cd9671188018a98ac51bd815ec2a0097.png deleted file mode 100755 index 0e821c5..0000000 Binary files a/app/views/pages/arm/target/cd9671188018a98ac51bd815ec2a0097.png and /dev/null differ diff --git a/app/views/pages/arm/target/cdfe97ab91175dac1b0866a280128995.png b/app/views/pages/arm/target/cdfe97ab91175dac1b0866a280128995.png deleted file mode 100755 index d689699..0000000 Binary files a/app/views/pages/arm/target/cdfe97ab91175dac1b0866a280128995.png and /dev/null differ diff --git a/app/views/pages/arm/target/ce07a9643d5fa26f7f32a0834e01eb70.png b/app/views/pages/arm/target/ce07a9643d5fa26f7f32a0834e01eb70.png deleted file mode 100755 index a7ab1c7..0000000 Binary files a/app/views/pages/arm/target/ce07a9643d5fa26f7f32a0834e01eb70.png and /dev/null differ diff --git a/app/views/pages/arm/target/ce3a717688e12fdf459b94df25b295ea.png b/app/views/pages/arm/target/ce3a717688e12fdf459b94df25b295ea.png deleted file mode 100755 index 07fdd97..0000000 Binary files a/app/views/pages/arm/target/ce3a717688e12fdf459b94df25b295ea.png and /dev/null differ diff --git a/app/views/pages/arm/target/ce43f7fe817e7eb9ed6fbbdcedf926e3.png b/app/views/pages/arm/target/ce43f7fe817e7eb9ed6fbbdcedf926e3.png deleted file mode 100755 index 68e24e5..0000000 Binary files a/app/views/pages/arm/target/ce43f7fe817e7eb9ed6fbbdcedf926e3.png and /dev/null differ diff --git a/app/views/pages/arm/target/ce6513985399c0e12fc064993de3a583.png b/app/views/pages/arm/target/ce6513985399c0e12fc064993de3a583.png deleted file mode 100755 index a2c6b13..0000000 Binary files a/app/views/pages/arm/target/ce6513985399c0e12fc064993de3a583.png and /dev/null differ diff --git a/app/views/pages/arm/target/ceac062676f38d76e7f6cb67a798480a.png b/app/views/pages/arm/target/ceac062676f38d76e7f6cb67a798480a.png deleted file mode 100755 index 05cb86d..0000000 Binary files a/app/views/pages/arm/target/ceac062676f38d76e7f6cb67a798480a.png and /dev/null differ diff --git a/app/views/pages/arm/target/cec2757599d1572094c9e5aa6b150ec6.png b/app/views/pages/arm/target/cec2757599d1572094c9e5aa6b150ec6.png deleted file mode 100755 index 1b71b8f..0000000 Binary files a/app/views/pages/arm/target/cec2757599d1572094c9e5aa6b150ec6.png and /dev/null differ diff --git a/app/views/pages/arm/target/cf5a08d39ab38fd621f77b184e99f4b9.png b/app/views/pages/arm/target/cf5a08d39ab38fd621f77b184e99f4b9.png deleted file mode 100755 index 1f3a3d0..0000000 Binary files a/app/views/pages/arm/target/cf5a08d39ab38fd621f77b184e99f4b9.png and /dev/null differ diff --git a/app/views/pages/arm/target/cf894986c9cead0b7897f43919a640c3.png b/app/views/pages/arm/target/cf894986c9cead0b7897f43919a640c3.png deleted file mode 100755 index 9f56d3f..0000000 Binary files a/app/views/pages/arm/target/cf894986c9cead0b7897f43919a640c3.png and /dev/null differ diff --git a/app/views/pages/arm/target/d00413d101e052af80bcbf4a2db40b96.png b/app/views/pages/arm/target/d00413d101e052af80bcbf4a2db40b96.png deleted file mode 100755 index b91c88c..0000000 Binary files a/app/views/pages/arm/target/d00413d101e052af80bcbf4a2db40b96.png and /dev/null differ diff --git a/app/views/pages/arm/target/d00b598c88984941a5f9390a07affc65.png b/app/views/pages/arm/target/d00b598c88984941a5f9390a07affc65.png deleted file mode 100755 index 6ae2a74..0000000 Binary files a/app/views/pages/arm/target/d00b598c88984941a5f9390a07affc65.png and /dev/null differ diff --git a/app/views/pages/arm/target/d00f30b999cf2af12d0fdf2e19ed13e8.png b/app/views/pages/arm/target/d00f30b999cf2af12d0fdf2e19ed13e8.png deleted file mode 100755 index 5537d6b..0000000 Binary files a/app/views/pages/arm/target/d00f30b999cf2af12d0fdf2e19ed13e8.png and /dev/null differ diff --git a/app/views/pages/arm/target/d0a947a3ff236a101ee0ffec985df0c6.png b/app/views/pages/arm/target/d0a947a3ff236a101ee0ffec985df0c6.png deleted file mode 100755 index cc230a9..0000000 Binary files a/app/views/pages/arm/target/d0a947a3ff236a101ee0ffec985df0c6.png and /dev/null differ diff --git a/app/views/pages/arm/target/d0cd025213854371ff244b61f88313c4.png b/app/views/pages/arm/target/d0cd025213854371ff244b61f88313c4.png deleted file mode 100755 index 5196aa5..0000000 Binary files a/app/views/pages/arm/target/d0cd025213854371ff244b61f88313c4.png and /dev/null differ diff --git a/app/views/pages/arm/target/d357b72a53ec0c37cd3be24596b5a36e.png b/app/views/pages/arm/target/d357b72a53ec0c37cd3be24596b5a36e.png deleted file mode 100755 index b4ceb27..0000000 Binary files a/app/views/pages/arm/target/d357b72a53ec0c37cd3be24596b5a36e.png and /dev/null differ diff --git a/app/views/pages/arm/target/d42395981b2ac766dd3d893fdbbccf25.png b/app/views/pages/arm/target/d42395981b2ac766dd3d893fdbbccf25.png deleted file mode 100755 index 1faf23f..0000000 Binary files a/app/views/pages/arm/target/d42395981b2ac766dd3d893fdbbccf25.png and /dev/null differ diff --git a/app/views/pages/arm/target/d51c75814b3f65f6e8b474d6b51f4059.png b/app/views/pages/arm/target/d51c75814b3f65f6e8b474d6b51f4059.png deleted file mode 100755 index 37f6156..0000000 Binary files a/app/views/pages/arm/target/d51c75814b3f65f6e8b474d6b51f4059.png and /dev/null differ diff --git a/app/views/pages/arm/target/d63d9253d1e23d79c3fce59b982bc64d.png b/app/views/pages/arm/target/d63d9253d1e23d79c3fce59b982bc64d.png deleted file mode 100755 index 1a915dc..0000000 Binary files a/app/views/pages/arm/target/d63d9253d1e23d79c3fce59b982bc64d.png and /dev/null differ diff --git a/app/views/pages/arm/target/d67959c6116c0a5395aa70948083c8be.png b/app/views/pages/arm/target/d67959c6116c0a5395aa70948083c8be.png deleted file mode 100755 index ca28325..0000000 Binary files a/app/views/pages/arm/target/d67959c6116c0a5395aa70948083c8be.png and /dev/null differ diff --git a/app/views/pages/arm/target/d7104a132c40a8f61cb0963d7189b883.png b/app/views/pages/arm/target/d7104a132c40a8f61cb0963d7189b883.png deleted file mode 100755 index 5ba062a..0000000 Binary files a/app/views/pages/arm/target/d7104a132c40a8f61cb0963d7189b883.png and /dev/null differ diff --git a/app/views/pages/arm/target/d717b15e047b3731a7cf7735e0c1f9e8.png b/app/views/pages/arm/target/d717b15e047b3731a7cf7735e0c1f9e8.png deleted file mode 100755 index 79138c7..0000000 Binary files a/app/views/pages/arm/target/d717b15e047b3731a7cf7735e0c1f9e8.png and /dev/null differ diff --git a/app/views/pages/arm/target/d78595425e2186bd21214a0974a33f7f.png b/app/views/pages/arm/target/d78595425e2186bd21214a0974a33f7f.png deleted file mode 100755 index 42a4d73..0000000 Binary files a/app/views/pages/arm/target/d78595425e2186bd21214a0974a33f7f.png and /dev/null differ diff --git a/app/views/pages/arm/target/d79344a041a974784c4f7572f7fee13b.png b/app/views/pages/arm/target/d79344a041a974784c4f7572f7fee13b.png deleted file mode 100755 index c03388a..0000000 Binary files a/app/views/pages/arm/target/d79344a041a974784c4f7572f7fee13b.png and /dev/null differ diff --git a/app/views/pages/arm/target/d80e21267e6ba1b9f19fe6041dd89f66.png b/app/views/pages/arm/target/d80e21267e6ba1b9f19fe6041dd89f66.png deleted file mode 100755 index 42bf074..0000000 Binary files a/app/views/pages/arm/target/d80e21267e6ba1b9f19fe6041dd89f66.png and /dev/null differ diff --git a/app/views/pages/arm/target/d84915194ec4809f994fa497866f8f47.png b/app/views/pages/arm/target/d84915194ec4809f994fa497866f8f47.png deleted file mode 100755 index 5152bb4..0000000 Binary files a/app/views/pages/arm/target/d84915194ec4809f994fa497866f8f47.png and /dev/null differ diff --git a/app/views/pages/arm/target/d8f33cdc316beac225cd674b5d4d81e4.png b/app/views/pages/arm/target/d8f33cdc316beac225cd674b5d4d81e4.png deleted file mode 100755 index 353f4cf..0000000 Binary files a/app/views/pages/arm/target/d8f33cdc316beac225cd674b5d4d81e4.png and /dev/null differ diff --git a/app/views/pages/arm/target/d90d0aff76b8f441531dd62679e2b9f7.png b/app/views/pages/arm/target/d90d0aff76b8f441531dd62679e2b9f7.png deleted file mode 100755 index da80976..0000000 Binary files a/app/views/pages/arm/target/d90d0aff76b8f441531dd62679e2b9f7.png and /dev/null differ diff --git a/app/views/pages/arm/target/d9304a11bec0d4e15efb8a8722b4ed10.png b/app/views/pages/arm/target/d9304a11bec0d4e15efb8a8722b4ed10.png deleted file mode 100755 index 47187c8..0000000 Binary files a/app/views/pages/arm/target/d9304a11bec0d4e15efb8a8722b4ed10.png and /dev/null differ diff --git a/app/views/pages/arm/target/d99bf86aa40df52f7046eeed6f9b3b6f.png b/app/views/pages/arm/target/d99bf86aa40df52f7046eeed6f9b3b6f.png deleted file mode 100755 index e2a1a77..0000000 Binary files a/app/views/pages/arm/target/d99bf86aa40df52f7046eeed6f9b3b6f.png and /dev/null differ diff --git a/app/views/pages/arm/target/d9ae543d30555ea9af46536d3bcb607a.png b/app/views/pages/arm/target/d9ae543d30555ea9af46536d3bcb607a.png deleted file mode 100755 index 4068e23..0000000 Binary files a/app/views/pages/arm/target/d9ae543d30555ea9af46536d3bcb607a.png and /dev/null differ diff --git a/app/views/pages/arm/target/daaaed8f379a5c93afdc4ca0398afd78.png b/app/views/pages/arm/target/daaaed8f379a5c93afdc4ca0398afd78.png deleted file mode 100755 index 0b34c6c..0000000 Binary files a/app/views/pages/arm/target/daaaed8f379a5c93afdc4ca0398afd78.png and /dev/null differ diff --git a/app/views/pages/arm/target/dab4cbd007ed931cdea964863679ff8e.png b/app/views/pages/arm/target/dab4cbd007ed931cdea964863679ff8e.png deleted file mode 100755 index e95e35f..0000000 Binary files a/app/views/pages/arm/target/dab4cbd007ed931cdea964863679ff8e.png and /dev/null differ diff --git a/app/views/pages/arm/target/db1264d6fa14faa5005d7e6e65fa14db.png b/app/views/pages/arm/target/db1264d6fa14faa5005d7e6e65fa14db.png deleted file mode 100755 index 82c8f5e..0000000 Binary files a/app/views/pages/arm/target/db1264d6fa14faa5005d7e6e65fa14db.png and /dev/null differ diff --git a/app/views/pages/arm/target/dbb6c0565e9f27d57c99373748221c71.png b/app/views/pages/arm/target/dbb6c0565e9f27d57c99373748221c71.png deleted file mode 100755 index f2318fc..0000000 Binary files a/app/views/pages/arm/target/dbb6c0565e9f27d57c99373748221c71.png and /dev/null differ diff --git a/app/views/pages/arm/target/dc4bcff0387dea9b9cf5f8fbb90054a8.png b/app/views/pages/arm/target/dc4bcff0387dea9b9cf5f8fbb90054a8.png deleted file mode 100755 index 2ef5ad1..0000000 Binary files a/app/views/pages/arm/target/dc4bcff0387dea9b9cf5f8fbb90054a8.png and /dev/null differ diff --git a/app/views/pages/arm/target/dc84a4364ebd5c27b636a9b93f8e7301.png b/app/views/pages/arm/target/dc84a4364ebd5c27b636a9b93f8e7301.png deleted file mode 100755 index 10ab44d..0000000 Binary files a/app/views/pages/arm/target/dc84a4364ebd5c27b636a9b93f8e7301.png and /dev/null differ diff --git a/app/views/pages/arm/target/dcaadf6784057857849c6b83cbb18131.png b/app/views/pages/arm/target/dcaadf6784057857849c6b83cbb18131.png deleted file mode 100755 index 846ce00..0000000 Binary files a/app/views/pages/arm/target/dcaadf6784057857849c6b83cbb18131.png and /dev/null differ diff --git a/app/views/pages/arm/target/dcd59de753eb4eb2d5662d22a8d5cfb9.png b/app/views/pages/arm/target/dcd59de753eb4eb2d5662d22a8d5cfb9.png deleted file mode 100755 index 37a0b27..0000000 Binary files a/app/views/pages/arm/target/dcd59de753eb4eb2d5662d22a8d5cfb9.png and /dev/null differ diff --git a/app/views/pages/arm/target/dd6c1d5f3efb21887fa25f7d9e545492.png b/app/views/pages/arm/target/dd6c1d5f3efb21887fa25f7d9e545492.png deleted file mode 100755 index 04327c4..0000000 Binary files a/app/views/pages/arm/target/dd6c1d5f3efb21887fa25f7d9e545492.png and /dev/null differ diff --git a/app/views/pages/arm/target/dd84d14ff8f38f010ee052ff6d5abd34.png b/app/views/pages/arm/target/dd84d14ff8f38f010ee052ff6d5abd34.png deleted file mode 100755 index ddc7850..0000000 Binary files a/app/views/pages/arm/target/dd84d14ff8f38f010ee052ff6d5abd34.png and /dev/null differ diff --git a/app/views/pages/arm/target/de365f9055daea4ab2627a77580fd8b4.png b/app/views/pages/arm/target/de365f9055daea4ab2627a77580fd8b4.png deleted file mode 100755 index e6062f7..0000000 Binary files a/app/views/pages/arm/target/de365f9055daea4ab2627a77580fd8b4.png and /dev/null differ diff --git a/app/views/pages/arm/target/df3c525c4f1ee6ce510aae9ba6ab5bd8.png b/app/views/pages/arm/target/df3c525c4f1ee6ce510aae9ba6ab5bd8.png deleted file mode 100755 index e778e0e..0000000 Binary files a/app/views/pages/arm/target/df3c525c4f1ee6ce510aae9ba6ab5bd8.png and /dev/null differ diff --git a/app/views/pages/arm/target/dfb5fd7261e3ae5dc1d0ef5d29e0bb72.png b/app/views/pages/arm/target/dfb5fd7261e3ae5dc1d0ef5d29e0bb72.png deleted file mode 100755 index 4fcb165..0000000 Binary files a/app/views/pages/arm/target/dfb5fd7261e3ae5dc1d0ef5d29e0bb72.png and /dev/null differ diff --git a/app/views/pages/arm/target/e077c4f48fbb1b94054b6cd5c53999ab.png b/app/views/pages/arm/target/e077c4f48fbb1b94054b6cd5c53999ab.png deleted file mode 100755 index 02e7cbb..0000000 Binary files a/app/views/pages/arm/target/e077c4f48fbb1b94054b6cd5c53999ab.png and /dev/null differ diff --git a/app/views/pages/arm/target/e0b0ab578155616d23bcf2af89c0db1f.png b/app/views/pages/arm/target/e0b0ab578155616d23bcf2af89c0db1f.png deleted file mode 100755 index 9186f2e..0000000 Binary files a/app/views/pages/arm/target/e0b0ab578155616d23bcf2af89c0db1f.png and /dev/null differ diff --git a/app/views/pages/arm/target/e179f998b383337a5cf78d6e090bda33.png b/app/views/pages/arm/target/e179f998b383337a5cf78d6e090bda33.png deleted file mode 100755 index 8329576..0000000 Binary files a/app/views/pages/arm/target/e179f998b383337a5cf78d6e090bda33.png and /dev/null differ diff --git a/app/views/pages/arm/target/e18990c24981026812f96e4e760d5575.png b/app/views/pages/arm/target/e18990c24981026812f96e4e760d5575.png deleted file mode 100755 index d05f092..0000000 Binary files a/app/views/pages/arm/target/e18990c24981026812f96e4e760d5575.png and /dev/null differ diff --git a/app/views/pages/arm/target/e20ef8fa9c314e8607bacda4898ef839.png b/app/views/pages/arm/target/e20ef8fa9c314e8607bacda4898ef839.png deleted file mode 100755 index ea185cd..0000000 Binary files a/app/views/pages/arm/target/e20ef8fa9c314e8607bacda4898ef839.png and /dev/null differ diff --git a/app/views/pages/arm/target/e3ec70b5a79d0900f4945fb80c05651f.png b/app/views/pages/arm/target/e3ec70b5a79d0900f4945fb80c05651f.png deleted file mode 100755 index 138a551..0000000 Binary files a/app/views/pages/arm/target/e3ec70b5a79d0900f4945fb80c05651f.png and /dev/null differ diff --git a/app/views/pages/arm/target/e4824209f27eb27aff2823453119e427.png b/app/views/pages/arm/target/e4824209f27eb27aff2823453119e427.png deleted file mode 100755 index 2c94f88..0000000 Binary files a/app/views/pages/arm/target/e4824209f27eb27aff2823453119e427.png and /dev/null differ diff --git a/app/views/pages/arm/target/e57c37720afec35600a9033d6146519c.png b/app/views/pages/arm/target/e57c37720afec35600a9033d6146519c.png deleted file mode 100755 index cb95ca5..0000000 Binary files a/app/views/pages/arm/target/e57c37720afec35600a9033d6146519c.png and /dev/null differ diff --git a/app/views/pages/arm/target/e60d758f8a487a9fcad2fa5b64406bcd.png b/app/views/pages/arm/target/e60d758f8a487a9fcad2fa5b64406bcd.png deleted file mode 100755 index 961d3f0..0000000 Binary files a/app/views/pages/arm/target/e60d758f8a487a9fcad2fa5b64406bcd.png and /dev/null differ diff --git a/app/views/pages/arm/target/e634a7f436cee227a3a2c034039142af.png b/app/views/pages/arm/target/e634a7f436cee227a3a2c034039142af.png deleted file mode 100755 index 5bfd64e..0000000 Binary files a/app/views/pages/arm/target/e634a7f436cee227a3a2c034039142af.png and /dev/null differ diff --git a/app/views/pages/arm/target/e6a7866ef132919c4094760885dd3100.png b/app/views/pages/arm/target/e6a7866ef132919c4094760885dd3100.png deleted file mode 100755 index b8f7bbf..0000000 Binary files a/app/views/pages/arm/target/e6a7866ef132919c4094760885dd3100.png and /dev/null differ diff --git a/app/views/pages/arm/target/e6ea1b32db4523787cef7c162737e41d.png b/app/views/pages/arm/target/e6ea1b32db4523787cef7c162737e41d.png deleted file mode 100755 index 6f51220..0000000 Binary files a/app/views/pages/arm/target/e6ea1b32db4523787cef7c162737e41d.png and /dev/null differ diff --git a/app/views/pages/arm/target/e7026e705086e03de6d334bc80a732a8.png b/app/views/pages/arm/target/e7026e705086e03de6d334bc80a732a8.png deleted file mode 100755 index dd666df..0000000 Binary files a/app/views/pages/arm/target/e7026e705086e03de6d334bc80a732a8.png and /dev/null differ diff --git a/app/views/pages/arm/target/e7f0da6b10eb1c0400a712267d08e3f9.png b/app/views/pages/arm/target/e7f0da6b10eb1c0400a712267d08e3f9.png deleted file mode 100755 index 2e7a300..0000000 Binary files a/app/views/pages/arm/target/e7f0da6b10eb1c0400a712267d08e3f9.png and /dev/null differ diff --git a/app/views/pages/arm/target/e7f71480ace40cabe4ed401f4cb4c5a7.png b/app/views/pages/arm/target/e7f71480ace40cabe4ed401f4cb4c5a7.png deleted file mode 100755 index 65094aa..0000000 Binary files a/app/views/pages/arm/target/e7f71480ace40cabe4ed401f4cb4c5a7.png and /dev/null differ diff --git a/app/views/pages/arm/target/e85545c9b8e3ccaca1a1cc327b662e4c.png b/app/views/pages/arm/target/e85545c9b8e3ccaca1a1cc327b662e4c.png deleted file mode 100755 index a1ee332..0000000 Binary files a/app/views/pages/arm/target/e85545c9b8e3ccaca1a1cc327b662e4c.png and /dev/null differ diff --git a/app/views/pages/arm/target/e8ca8624f8e9f242ff514ac50d5a57af.png b/app/views/pages/arm/target/e8ca8624f8e9f242ff514ac50d5a57af.png deleted file mode 100755 index eaa52a6..0000000 Binary files a/app/views/pages/arm/target/e8ca8624f8e9f242ff514ac50d5a57af.png and /dev/null differ diff --git a/app/views/pages/arm/target/e8df83956786a8bf4a55d7dc64af2db8.png b/app/views/pages/arm/target/e8df83956786a8bf4a55d7dc64af2db8.png deleted file mode 100755 index 9ee0d59..0000000 Binary files a/app/views/pages/arm/target/e8df83956786a8bf4a55d7dc64af2db8.png and /dev/null differ diff --git a/app/views/pages/arm/target/e8f1b06ba38a8497835d49c91de8dd23.png b/app/views/pages/arm/target/e8f1b06ba38a8497835d49c91de8dd23.png deleted file mode 100755 index 62dbf7b..0000000 Binary files a/app/views/pages/arm/target/e8f1b06ba38a8497835d49c91de8dd23.png and /dev/null differ diff --git a/app/views/pages/arm/target/e9e7ac0c3099686888c76186a805f76f.png b/app/views/pages/arm/target/e9e7ac0c3099686888c76186a805f76f.png deleted file mode 100755 index 2bb01f9..0000000 Binary files a/app/views/pages/arm/target/e9e7ac0c3099686888c76186a805f76f.png and /dev/null differ diff --git a/app/views/pages/arm/target/ea1346f21524e419d802a5ac088d97bc.png b/app/views/pages/arm/target/ea1346f21524e419d802a5ac088d97bc.png deleted file mode 100755 index 32e32df..0000000 Binary files a/app/views/pages/arm/target/ea1346f21524e419d802a5ac088d97bc.png and /dev/null differ diff --git a/app/views/pages/arm/target/eaf43c6e34db3d9973918a13a77a00bb.png b/app/views/pages/arm/target/eaf43c6e34db3d9973918a13a77a00bb.png deleted file mode 100755 index 2a2c82b..0000000 Binary files a/app/views/pages/arm/target/eaf43c6e34db3d9973918a13a77a00bb.png and /dev/null differ diff --git a/app/views/pages/arm/target/eb4f0f8f7a243dc35892266752431b9a.png b/app/views/pages/arm/target/eb4f0f8f7a243dc35892266752431b9a.png deleted file mode 100755 index fcad9d6..0000000 Binary files a/app/views/pages/arm/target/eb4f0f8f7a243dc35892266752431b9a.png and /dev/null differ diff --git a/app/views/pages/arm/target/eb832ff5b6f2e281118979640532d468.png b/app/views/pages/arm/target/eb832ff5b6f2e281118979640532d468.png deleted file mode 100755 index 6339383..0000000 Binary files a/app/views/pages/arm/target/eb832ff5b6f2e281118979640532d468.png and /dev/null differ diff --git a/app/views/pages/arm/target/ebcc90a22becb1b26011f94356a71c9c.png b/app/views/pages/arm/target/ebcc90a22becb1b26011f94356a71c9c.png deleted file mode 100755 index 024fb77..0000000 Binary files a/app/views/pages/arm/target/ebcc90a22becb1b26011f94356a71c9c.png and /dev/null differ diff --git a/app/views/pages/arm/target/ebf4d216ff6df437075b88ebaddaee57.png b/app/views/pages/arm/target/ebf4d216ff6df437075b88ebaddaee57.png deleted file mode 100755 index 5c284d5..0000000 Binary files a/app/views/pages/arm/target/ebf4d216ff6df437075b88ebaddaee57.png and /dev/null differ diff --git a/app/views/pages/arm/target/ec5d8f1620a3748df230db4131ba8627.png b/app/views/pages/arm/target/ec5d8f1620a3748df230db4131ba8627.png deleted file mode 100755 index 8a9d10f..0000000 Binary files a/app/views/pages/arm/target/ec5d8f1620a3748df230db4131ba8627.png and /dev/null differ diff --git a/app/views/pages/arm/target/ec9d7b3f3c9f17c36c8750b12b8af948.png b/app/views/pages/arm/target/ec9d7b3f3c9f17c36c8750b12b8af948.png deleted file mode 100755 index 6261ae7..0000000 Binary files a/app/views/pages/arm/target/ec9d7b3f3c9f17c36c8750b12b8af948.png and /dev/null differ diff --git a/app/views/pages/arm/target/ecc3f7bb5eedff895c73221e007fb42b.png b/app/views/pages/arm/target/ecc3f7bb5eedff895c73221e007fb42b.png deleted file mode 100755 index 91c59f6..0000000 Binary files a/app/views/pages/arm/target/ecc3f7bb5eedff895c73221e007fb42b.png and /dev/null differ diff --git a/app/views/pages/arm/target/ecde308785dbdbc9eb909024612ff39c.png b/app/views/pages/arm/target/ecde308785dbdbc9eb909024612ff39c.png deleted file mode 100755 index 124223a..0000000 Binary files a/app/views/pages/arm/target/ecde308785dbdbc9eb909024612ff39c.png and /dev/null differ diff --git a/app/views/pages/arm/target/edbdd84a56ffcd5af27a317e19a1ee2e.png b/app/views/pages/arm/target/edbdd84a56ffcd5af27a317e19a1ee2e.png deleted file mode 100755 index 001ebc7..0000000 Binary files a/app/views/pages/arm/target/edbdd84a56ffcd5af27a317e19a1ee2e.png and /dev/null differ diff --git a/app/views/pages/arm/target/edc7331ebfa4c2e01ec2b42a57583c4c.png b/app/views/pages/arm/target/edc7331ebfa4c2e01ec2b42a57583c4c.png deleted file mode 100755 index aec8d66..0000000 Binary files a/app/views/pages/arm/target/edc7331ebfa4c2e01ec2b42a57583c4c.png and /dev/null differ diff --git a/app/views/pages/arm/target/ede8d93913f22b0dbc0c64b79efc8ac3.png b/app/views/pages/arm/target/ede8d93913f22b0dbc0c64b79efc8ac3.png deleted file mode 100755 index 804776a..0000000 Binary files a/app/views/pages/arm/target/ede8d93913f22b0dbc0c64b79efc8ac3.png and /dev/null differ diff --git a/app/views/pages/arm/target/ee182755860c150710d601d7defc937f.png b/app/views/pages/arm/target/ee182755860c150710d601d7defc937f.png deleted file mode 100755 index 2d0216a..0000000 Binary files a/app/views/pages/arm/target/ee182755860c150710d601d7defc937f.png and /dev/null differ diff --git a/app/views/pages/arm/target/ee2622ef82be3d71485d3c13d6b085b2.png b/app/views/pages/arm/target/ee2622ef82be3d71485d3c13d6b085b2.png deleted file mode 100755 index 143991c..0000000 Binary files a/app/views/pages/arm/target/ee2622ef82be3d71485d3c13d6b085b2.png and /dev/null differ diff --git a/app/views/pages/arm/target/eefb386a08b9fac6298b24be3d86ae7c.png b/app/views/pages/arm/target/eefb386a08b9fac6298b24be3d86ae7c.png deleted file mode 100755 index 0e23e4e..0000000 Binary files a/app/views/pages/arm/target/eefb386a08b9fac6298b24be3d86ae7c.png and /dev/null differ diff --git a/app/views/pages/arm/target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png b/app/views/pages/arm/target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png deleted file mode 100755 index 85e3529..0000000 Binary files a/app/views/pages/arm/target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png and /dev/null differ diff --git a/app/views/pages/arm/target/ef66bdfd2f534a1ef63561ec39e310fd.png b/app/views/pages/arm/target/ef66bdfd2f534a1ef63561ec39e310fd.png deleted file mode 100755 index c329203..0000000 Binary files a/app/views/pages/arm/target/ef66bdfd2f534a1ef63561ec39e310fd.png and /dev/null differ diff --git a/app/views/pages/arm/target/efc1e4de63bda6c3e1fe1a31408dc7cc.png b/app/views/pages/arm/target/efc1e4de63bda6c3e1fe1a31408dc7cc.png deleted file mode 100755 index 92a1da5..0000000 Binary files a/app/views/pages/arm/target/efc1e4de63bda6c3e1fe1a31408dc7cc.png and /dev/null differ diff --git a/app/views/pages/arm/target/efc255b2874dd1e7c073783e0b77cb9a.png b/app/views/pages/arm/target/efc255b2874dd1e7c073783e0b77cb9a.png deleted file mode 100755 index f9fbd26..0000000 Binary files a/app/views/pages/arm/target/efc255b2874dd1e7c073783e0b77cb9a.png and /dev/null differ diff --git a/app/views/pages/arm/target/efc8003b77127f598e0c08fe988672ac.png b/app/views/pages/arm/target/efc8003b77127f598e0c08fe988672ac.png deleted file mode 100755 index 2817139..0000000 Binary files a/app/views/pages/arm/target/efc8003b77127f598e0c08fe988672ac.png and /dev/null differ diff --git a/app/views/pages/arm/target/excanvas-compiled.js b/app/views/pages/arm/target/excanvas-compiled.js deleted file mode 100755 index 8217105..0000000 --- a/app/views/pages/arm/target/excanvas-compiled.js +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2006 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -document.createElement("canvas").getContext||(function(){var s=Math,j=s.round,F=s.sin,G=s.cos,V=s.abs,W=s.sqrt,k=10,v=k/2;function X(){return this.context_||(this.context_=new H(this))}var L=Array.prototype.slice;function Y(b,a){var c=L.call(arguments,2);return function(){return b.apply(a,c.concat(L.call(arguments)))}}var M={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",Y(this.init_,this,a))}},init_:function(b){b.namespaces.g_vml_|| -b.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");b.namespaces.g_o_||b.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!b.styleSheets.ex_canvas_){var a=b.createStyleSheet();a.owningElement.id="ex_canvas_";a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var c=b.getElementsByTagName("canvas"),d=0;for(;d','","");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};i.stroke=function(b){var a=[],c=P(b?this.fillStyle:this.strokeStyle),d=c.color,f=c.alpha*this.globalAlpha;a.push("g.x)g.x=e.x;if(h.y==null||e.yg.y)g.y=e.y}}a.push(' ">');if(b)if(typeof this.fillStyle=="object"){var m=this.fillStyle,r=0,n={x:0,y:0},o=0,q=1;if(m.type_=="gradient"){var t=m.x1_/this.arcScaleX_,E=m.y1_/this.arcScaleY_,p=this.getCoords_(m.x0_/this.arcScaleX_,m.y0_/this.arcScaleY_), -z=this.getCoords_(t,E);r=Math.atan2(z.x-p.x,z.y-p.y)*180/Math.PI;if(r<0)r+=360;if(r<1.0E-6)r=0}else{var p=this.getCoords_(m.x0_,m.y0_),w=g.x-h.x,x=g.y-h.y;n={x:(p.x-h.x)/w,y:(p.y-h.y)/x};w/=this.arcScaleX_*k;x/=this.arcScaleY_*k;var R=s.max(w,x);o=2*m.r0_/R;q=2*m.r1_/R-o}var u=m.colors_;u.sort(function(ba,ca){return ba.offset-ca.offset});var J=u.length,da=u[0].color,ea=u[J-1].color,fa=u[0].alpha*this.globalAlpha,ga=u[J-1].alpha*this.globalAlpha,S=[],l=0;for(;l')}else a.push('');else{var K=this.lineScale_*this.lineWidth;if(K<1)f*=K;a.push("')}a.push("");this.element_.insertAdjacentHTML("beforeEnd",a.join(""))};i.fill=function(){this.stroke(true)};i.closePath=function(){this.currentPath_.push({type:"close"})};i.getCoords_=function(b,a){var c=this.m_;return{x:k*(b*c[0][0]+a*c[1][0]+c[2][0])-v,y:k*(b*c[0][1]+a*c[1][1]+c[2][1])-v}};i.save=function(){var b={};O(this,b);this.aStack_.push(b);this.mStack_.push(this.m_);this.m_=y(I(),this.m_)};i.restore=function(){O(this.aStack_.pop(), -this);this.m_=this.mStack_.pop()};function ha(b){var a=0;for(;a<3;a++){var c=0;for(;c<2;c++)if(!isFinite(b[a][c])||isNaN(b[a][c]))return false}return true}function A(b,a,c){if(!!ha(a)){b.m_=a;if(c)b.lineScale_=W(V(a[0][0]*a[1][1]-a[0][1]*a[1][0]))}}i.translate=function(b,a){A(this,y([[1,0,0],[0,1,0],[b,a,1]],this.m_),false)};i.rotate=function(b){var a=G(b),c=F(b);A(this,y([[a,c,0],[-c,a,0],[0,0,1]],this.m_),false)};i.scale=function(b,a){this.arcScaleX_*=b;this.arcScaleY_*=a;A(this,y([[b,0,0],[0,a, -0],[0,0,1]],this.m_),true)};i.transform=function(b,a,c,d,f,h){A(this,y([[b,a,0],[c,d,0],[f,h,1]],this.m_),true)};i.setTransform=function(b,a,c,d,f,h){A(this,[[b,a,0],[c,d,0],[f,h,1]],true)};i.clip=function(){};i.arcTo=function(){};i.createPattern=function(){return new U};function D(b){this.type_=b;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}D.prototype.addColorStop=function(b,a){a=P(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function U(){}G_vmlCanvasManager= -M;CanvasRenderingContext2D=H;CanvasGradient=D;CanvasPattern=U})(); diff --git a/app/views/pages/arm/target/f005cd92fb2ac2ce408188a7a4020d06.png b/app/views/pages/arm/target/f005cd92fb2ac2ce408188a7a4020d06.png deleted file mode 100755 index e3d751c..0000000 Binary files a/app/views/pages/arm/target/f005cd92fb2ac2ce408188a7a4020d06.png and /dev/null differ diff --git a/app/views/pages/arm/target/f0af882488572933cce81e3b0044dd2a.png b/app/views/pages/arm/target/f0af882488572933cce81e3b0044dd2a.png deleted file mode 100755 index 79b81c5..0000000 Binary files a/app/views/pages/arm/target/f0af882488572933cce81e3b0044dd2a.png and /dev/null differ diff --git a/app/views/pages/arm/target/f12d339e39b1df90684c9d9eae3a79e0.png b/app/views/pages/arm/target/f12d339e39b1df90684c9d9eae3a79e0.png deleted file mode 100755 index 177398c..0000000 Binary files a/app/views/pages/arm/target/f12d339e39b1df90684c9d9eae3a79e0.png and /dev/null differ diff --git a/app/views/pages/arm/target/f2273a4b3e34bc8b242e1ded08c41e3d.png b/app/views/pages/arm/target/f2273a4b3e34bc8b242e1ded08c41e3d.png deleted file mode 100755 index 0071f58..0000000 Binary files a/app/views/pages/arm/target/f2273a4b3e34bc8b242e1ded08c41e3d.png and /dev/null differ diff --git a/app/views/pages/arm/target/f3181512072c22d092c62c672f46fa02.png b/app/views/pages/arm/target/f3181512072c22d092c62c672f46fa02.png deleted file mode 100755 index 1f6dc6e..0000000 Binary files a/app/views/pages/arm/target/f3181512072c22d092c62c672f46fa02.png and /dev/null differ diff --git a/app/views/pages/arm/target/f52991a2694049fccfb595deedf75020.png b/app/views/pages/arm/target/f52991a2694049fccfb595deedf75020.png deleted file mode 100755 index d9fafb0..0000000 Binary files a/app/views/pages/arm/target/f52991a2694049fccfb595deedf75020.png and /dev/null differ diff --git a/app/views/pages/arm/target/f53a3cc2f7e260aedef41917ebbdb80d.png b/app/views/pages/arm/target/f53a3cc2f7e260aedef41917ebbdb80d.png deleted file mode 100755 index 86a0515..0000000 Binary files a/app/views/pages/arm/target/f53a3cc2f7e260aedef41917ebbdb80d.png and /dev/null differ diff --git a/app/views/pages/arm/target/f5982243d6539b34a4ee157e277972ba.png b/app/views/pages/arm/target/f5982243d6539b34a4ee157e277972ba.png deleted file mode 100755 index 0d0d229..0000000 Binary files a/app/views/pages/arm/target/f5982243d6539b34a4ee157e277972ba.png and /dev/null differ diff --git a/app/views/pages/arm/target/f5dd40c1eef0b0fca0f842f03bfadb5a.png b/app/views/pages/arm/target/f5dd40c1eef0b0fca0f842f03bfadb5a.png deleted file mode 100755 index 2a2819b..0000000 Binary files a/app/views/pages/arm/target/f5dd40c1eef0b0fca0f842f03bfadb5a.png and /dev/null differ diff --git a/app/views/pages/arm/target/f63fe6b0963b4d2bdcf60ab58cfd34f5.png b/app/views/pages/arm/target/f63fe6b0963b4d2bdcf60ab58cfd34f5.png deleted file mode 100755 index 8e2f427..0000000 Binary files a/app/views/pages/arm/target/f63fe6b0963b4d2bdcf60ab58cfd34f5.png and /dev/null differ diff --git a/app/views/pages/arm/target/f70ba539029fa0fffaf1914978d014c8.png b/app/views/pages/arm/target/f70ba539029fa0fffaf1914978d014c8.png deleted file mode 100755 index e3cd28f..0000000 Binary files a/app/views/pages/arm/target/f70ba539029fa0fffaf1914978d014c8.png and /dev/null differ diff --git a/app/views/pages/arm/target/f9bdc344ae179e22efcbec906beb2fa2.png b/app/views/pages/arm/target/f9bdc344ae179e22efcbec906beb2fa2.png deleted file mode 100755 index 6d51c53..0000000 Binary files a/app/views/pages/arm/target/f9bdc344ae179e22efcbec906beb2fa2.png and /dev/null differ diff --git a/app/views/pages/arm/target/fa308fa4d6a57eee8712d480012be93d.png b/app/views/pages/arm/target/fa308fa4d6a57eee8712d480012be93d.png deleted file mode 100755 index 69b9c1e..0000000 Binary files a/app/views/pages/arm/target/fa308fa4d6a57eee8712d480012be93d.png and /dev/null differ diff --git a/app/views/pages/arm/target/fa5d383401b70925f5dc3e031f11c39c.png b/app/views/pages/arm/target/fa5d383401b70925f5dc3e031f11c39c.png deleted file mode 100755 index 8400420..0000000 Binary files a/app/views/pages/arm/target/fa5d383401b70925f5dc3e031f11c39c.png and /dev/null differ diff --git a/app/views/pages/arm/target/fa7f0d2805cf0e29c75468fca8c6d15d.png b/app/views/pages/arm/target/fa7f0d2805cf0e29c75468fca8c6d15d.png deleted file mode 100755 index 8aa75dd..0000000 Binary files a/app/views/pages/arm/target/fa7f0d2805cf0e29c75468fca8c6d15d.png and /dev/null differ diff --git a/app/views/pages/arm/target/fa8e149a1a790a395f6583a25668d6c7.png b/app/views/pages/arm/target/fa8e149a1a790a395f6583a25668d6c7.png deleted file mode 100755 index 7b7fdd9..0000000 Binary files a/app/views/pages/arm/target/fa8e149a1a790a395f6583a25668d6c7.png and /dev/null differ diff --git a/app/views/pages/arm/target/fbcf18440beafb79728d1aee5130966e.png b/app/views/pages/arm/target/fbcf18440beafb79728d1aee5130966e.png deleted file mode 100755 index 140b954..0000000 Binary files a/app/views/pages/arm/target/fbcf18440beafb79728d1aee5130966e.png and /dev/null differ diff --git a/app/views/pages/arm/target/fc5b2b3c5380b23abf7aec3173baa8bb.png b/app/views/pages/arm/target/fc5b2b3c5380b23abf7aec3173baa8bb.png deleted file mode 100755 index abc2a53..0000000 Binary files a/app/views/pages/arm/target/fc5b2b3c5380b23abf7aec3173baa8bb.png and /dev/null differ diff --git a/app/views/pages/arm/target/fd723976591713e5664682f1b7901107.png b/app/views/pages/arm/target/fd723976591713e5664682f1b7901107.png deleted file mode 100755 index ce3be31..0000000 Binary files a/app/views/pages/arm/target/fd723976591713e5664682f1b7901107.png and /dev/null differ diff --git a/app/views/pages/arm/target/fe05851ee7f3515ae51b69648dd50c81.png b/app/views/pages/arm/target/fe05851ee7f3515ae51b69648dd50c81.png deleted file mode 100755 index 28ea14a..0000000 Binary files a/app/views/pages/arm/target/fe05851ee7f3515ae51b69648dd50c81.png and /dev/null differ diff --git a/app/views/pages/arm/target/fe53f4ba0e18cf80ab0ee5d182afa542.png b/app/views/pages/arm/target/fe53f4ba0e18cf80ab0ee5d182afa542.png deleted file mode 100755 index c782d11..0000000 Binary files a/app/views/pages/arm/target/fe53f4ba0e18cf80ab0ee5d182afa542.png and /dev/null differ diff --git a/app/views/pages/arm/target/fe8c2cc9c0336425b413bfdddb43c593.png b/app/views/pages/arm/target/fe8c2cc9c0336425b413bfdddb43c593.png deleted file mode 100755 index ec5dc8b..0000000 Binary files a/app/views/pages/arm/target/fe8c2cc9c0336425b413bfdddb43c593.png and /dev/null differ diff --git a/app/views/pages/arm/target/fe9aed0e1c16252e3a3b36df43bcf180.png b/app/views/pages/arm/target/fe9aed0e1c16252e3a3b36df43bcf180.png deleted file mode 100755 index 9473eb1..0000000 Binary files a/app/views/pages/arm/target/fe9aed0e1c16252e3a3b36df43bcf180.png and /dev/null differ diff --git a/app/views/pages/arm/target/ff2dcbf0c17e50892d1c7dfe477fb0b5.png b/app/views/pages/arm/target/ff2dcbf0c17e50892d1c7dfe477fb0b5.png deleted file mode 100755 index 651401a..0000000 Binary files a/app/views/pages/arm/target/ff2dcbf0c17e50892d1c7dfe477fb0b5.png and /dev/null differ diff --git a/app/views/pages/arm/target/ffd2fe6a0eaf74e180b11ad2cfe62ed9.png b/app/views/pages/arm/target/ffd2fe6a0eaf74e180b11ad2cfe62ed9.png deleted file mode 100755 index b7a3c38..0000000 Binary files a/app/views/pages/arm/target/ffd2fe6a0eaf74e180b11ad2cfe62ed9.png and /dev/null differ diff --git a/app/views/pages/arm/target/target.css b/app/views/pages/arm/target/target.css deleted file mode 100755 index 5a10545..0000000 --- a/app/views/pages/arm/target/target.css +++ /dev/null @@ -1,454 +0,0 @@ -.fmt-0{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:12.6pt;} - -.fmt-1{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:38.76pt;} - -.fmt-2{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:115.32pt;} - -.fmt-3{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:21pt;} - -.fmt-4{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-5{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-6{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-7{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-8{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-9{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-10{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:9.48pt;} - -.fmt-11{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:9.48pt;} - -.fmt-12{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:9.48pt;} - -.fmt-13{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-14{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-15{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-16{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-17{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-18{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-19{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-20{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-21{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-22{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -.fmt-23{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -.fmt-24{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-25{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-26{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:19.92pt;} - -.fmt-27{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-28{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-29{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-30{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:23.04pt;} - -.fmt-31{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -@font-face { - font-family: 'GulimChe_TrueType_0'; - src: local('GulimChe_TrueType_0'); - src: url('GulimChe_TrueType_0.ttf') format('truetype'); -} - -.fmt-32{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -.fmt-33{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:11.6644pt;} - -.fmt-34{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:13.6082pt;} - -.fmt-35{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-36{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-37{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:16.8pt;} - -.fmt-38{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-39{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-40{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:16.8pt;} - -.fmt-41{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:14.64pt;} - -.fmt-42{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:14.64pt;} - -.fmt-43{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-44{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-45{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:12.6pt;} - -.fmt-46{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:11.52pt;} - -.fmt-47{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-48{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-49{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-50{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-51{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-52{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-53{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-54{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-55{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -@font-face { - font-family: 'GulimChe_Type1_1'; - src: local('GulimChe_Type1_1'); - src: url('GulimChe_Type1_1.otf') format('opentype'); -} - -.fmt-56{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-57{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-58{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-59{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-60{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-61{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-62{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-63{font-style:italic;font-weight:bold;font-family:Times New Roman Bold Italic,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-64{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-65{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-66{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-67{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-68{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-69{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-70{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-71{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-72{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:18.84pt;} - -.fmt-73{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:16.8pt;} - -.fmt-74{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-75{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-76{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-77{font-style:normal;font-weight:bold;font-family:Courier New Bold,Courier New,serif;color:#000000;font-size:14.64pt;} - -.fmt-78{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-79{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-80{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-81{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-82{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:26.16pt;} - -.fmt-83{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:19.92pt;} - -.fmt-84{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-85{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-86{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:26.16pt;} - -.fmt-87{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-88{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-89{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:26.16pt;} - -.fmt-90{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-91{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-92{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:25.2pt;} - -.fmt-93{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-94{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-95{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-96{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-97{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -@font-face { - font-family: 'GulimChe_Type1_2'; - src: local('GulimChe_Type1_2'); - src: url('GulimChe_Type1_2.otf') format('opentype'); -} - -.fmt-98{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-99{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-100{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-101{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-102{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-103{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-104{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-105{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-106{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:15.72pt;} - -.fmt-107{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-108{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-109{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-110{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-111{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-112{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-113{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-114{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-115{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-116{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-117{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:25.2pt;} - -.fmt-118{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-119{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-120{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-121{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-122{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-123{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-124{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-125{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-126{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:14.64pt;} - -.fmt-127{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-128{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-129{font-style:italic;font-weight:normal;font-family:Times New Roman Italic,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-130{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-131{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-132{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-133{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-134{font-style:italic;font-weight:normal;font-family:Arial Italic,Arial,serif;color:#000000;font-size:16.8pt;} - -.fmt-135{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-136{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-137{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-138{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-139{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-140{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-141{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-142{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-143{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-144{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-145{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-146{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-147{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:15.72pt;} - -.fmt-148{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-149{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-150{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:14.64pt;} - -.fmt-151{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:100.68pt;} - -.fmt-152{font-style:normal;font-weight:bold;font-family:Courier New Bold,Courier New,serif;color:#000000;font-size:16.8pt;} - -.fmt-153{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-154{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-155{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-156{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-157{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-158{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-159{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-160{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-161{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-162{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-163{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-164{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:16.8pt;} - -.fmt-165{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-166{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-167{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:16.8pt;} - -.fmt-168{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-169{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-170{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-171{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-172{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-173{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-174{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:11.52pt;} - -.fmt-175{font-style:normal;font-weight:bold;font-family:Arial Bold,Arial,serif;color:#000000;font-size:13.68pt;} - -.fmt-176{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:13.68pt;} - -.fmt-177{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-178{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-179{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-180{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-181{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-182{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:12.6pt;} - -.fmt-183{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-184{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-185{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-186{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-187{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-188{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-189{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-190{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-191{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-192{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-193{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:18.84pt;} - -.fmt-194{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:18.84pt;} - -.fmt-195{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:10.4006pt;} - -.fmt-196{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:12.481pt;} - -.fmt-197{font-style:normal;font-weight:bold;font-family:Courier New Bold,Courier New,serif;color:#000000;font-size:15.601pt;} - -.fmt-198{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-199{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-200{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -.fmt-201{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:17.76pt;} - -.fmt-202{font-style:normal;font-weight:normal;font-family:Courier New,Courier New,serif;color:#000000;font-size:10.44pt;} - -.fmt-203{font-style:normal;font-weight:normal;font-family:Arial,Arial,serif;color:#000000;font-size:12.6pt;} - -.fmt-204{font-style:normal;font-weight:bold;font-family:Courier New Bold,Courier New,serif;color:#000000;font-size:15.72pt;} - -.fmt-205{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-206{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-207{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-208{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-209{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:17.76pt;} - -.fmt-210{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-211{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-212{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:15.72pt;} - -.fmt-213{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:10.44pt;} - -.fmt-214{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-215{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-216{font-style:normal;font-weight:normal;font-family:Times New Roman,Times New Roman,serif;color:#000000;font-size:19.92pt;} - -.fmt-217{font-style:normal;font-weight:bold;font-family:Times New Roman Bold,Times New Roman,serif;color:#000000;font-size:19.92pt;} - diff --git a/app/views/pages/arm/target/target.js b/app/views/pages/arm/target/target.js deleted file mode 100755 index 5f28270..0000000 --- a/app/views/pages/arm/target/target.js +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/views/pages/arm/arm_inst.pdf b/public/arm/arm_inst.pdf similarity index 100% rename from app/views/pages/arm/arm_inst.pdf rename to public/arm/arm_inst.pdf diff --git a/app/views/pages/arm/big_spec.pdf b/public/arm/big_spec.pdf similarity index 100% rename from app/views/pages/arm/big_spec.pdf rename to public/arm/big_spec.pdf