ruby-x.github.io/arm/target.html
2015-11-13 13:59:26 +02:00

1318 lines
905 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>target</title>
<link rel="stylesheet" type="text/css" href="./target/target.css" />
<!--[if IE]><script type="text/javascript" src="./target/excanvas-compiled.js"></script><![endif]-->
<script type="text/javascript" src="./target/target.js"> </script>
</head>
<body>
<div style="margin:1ex;">
<div style="width:100%">
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 1</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-0">
<img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:2;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__2" />
<img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:3;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__3" />
<img style="position:absolute;left:283.9pt;top:277.54pt;width:261pt;height:31pt;z-index:89;" src="./target/6bc913ad8ef7fc88a8590e3ec460e9b0.png" alt="__rendered_path__89" /><span class="fmt-2" style="white-space:pre;"><div style="position:absolute;top:177.17pt;left:283.72pt;z-index:85;">A</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:285.64pt;z-index:90;">A</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:300.76pt;z-index:91;letter-spacing:.001em;">d</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:313.6pt;z-index:92;">v</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:325.24pt;z-index:93;">a</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:336.88pt;z-index:94;letter-spacing:.001em;">n</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:349.72pt;z-index:95;">c</div></span><span class="fmt-2" style="white-space:pre;"><div style="position:absolute;top:177.17pt;left:367.12pt;z-index:86;letter-spacing:.001em;">R</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:361.36pt;z-index:96;">e</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:373pt;z-index:97;letter-spacing:.001em;">d</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:385.84pt;z-index:98;letter-spacing:.001em;"> </div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:391.72pt;z-index:99;">R</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:406.96pt;z-index:100;letter-spacing:.001em;">I</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:412.84pt;z-index:101;letter-spacing:.001em;">S</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:426.88pt;z-index:102;">C</div></span><span class="fmt-2" style="white-space:pre;"><div style="position:absolute;top:177.17pt;left:444.04pt;z-index:87;">M</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:442pt;z-index:103;letter-spacing:.001em;"> </div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:447.76pt;z-index:104;">M</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:465.28pt;z-index:105;">a</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:476.92pt;z-index:106;">c</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:488.56pt;z-index:107;letter-spacing:.001em;">h</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:501.28pt;z-index:108;letter-spacing:.001em;">i</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:507.16pt;z-index:109;letter-spacing:.001em;">n</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:519.88pt;z-index:110;">e</div></span><span class="fmt-3" style="white-space:pre;"><div style="position:absolute;top:281.92pt;left:531.52pt;z-index:111;">s</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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</div></span><img style="position:absolute;left:43.1197pt;top:13.0003pt;width:756pt;height:568pt;z-index:1;" src="./target/06444717c21ce6366bc83ce4cc4cfd9c.png" alt="__rendered_path__1" /><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:4;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__4" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_11_0" /><img style="position:absolute;left:284.44pt;top:278pt;width:260pt;height:30pt;z-index:88;" src="./target/6589f313ee38df234196629c017643b3.png" alt="__rendered_path__88" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:112;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:58;">1</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 2</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-4"><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:667.84pt;z-index:347;">u</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:686.68pt;z-index:349;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:697.72pt;z-index:351;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:722.56pt;z-index:354;letter-spacing:.001em;">i</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:260.68pt;z-index:75;letter-spacing:.001em;">Processor Modes</div></span><span class="fmt-5" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:108;letter-spacing:-.001em;"><span class="fmt-4">*</span> The ARM has six operating modes:</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:137.32pt;z-index:159;letter-spacing:-.002em;"><span class="fmt-6">U</span><span class="fmt-6">s</span><span class="fmt-6">e</span><span class="fmt-6">r</span> (unprivileged mode under which most tasks run)</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:137.32pt;z-index:220;letter-spacing:-.002em;"><span class="fmt-6">F</span><span class="fmt-6">I</span><span class="fmt-6">Q</span> (entered when a high priority (fast) interrupt is raised)</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:137.32pt;z-index:282;letter-spacing:-.002em;"><span class="fmt-6">I</span><span class="fmt-6">R</span><span class="fmt-6">Q</span> (entered when a low priority (normal) interrupt is raised)</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:137.32pt;z-index:346;letter-spacing:-.002em;"><span class="fmt-6">S</span><span class="fmt-6">u</span><span class="fmt-6">p</span><span class="fmt-6">e</span><span class="fmt-6">r</span><span class="fmt-6">v</span><span class="fmt-6">i</span><span class="fmt-6">s</span><span class="fmt-6">o</span><span class="fmt-6">r</span> (entered on reset and when a Software Interrupt instr</div></span><span style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:156.76pt;z-index:365;">executed)</div></span><span style="white-space:pre;"><div style="position:absolute;top:320.01pt;left:137.32pt;z-index:412;letter-spacing:-.003em;"><span class="fmt-6">A</span><span class="fmt-6">b</span><span class="fmt-6">o</span><span class="fmt-6">r</span><span class="fmt-6">t</span> (used to handle memory access violations)</div></span><span style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:137.32pt;z-index:457;letter-spacing:-.003em;"><span class="fmt-6">U</span><span class="fmt-6">n</span><span class="fmt-6">d</span><span class="fmt-6">e</span><span class="fmt-6">f</span> (used to handle undefined instructions)</div></span><span class="fmt-5" style="white-space:pre;"><div style="position:absolute;top:377.37pt;left:98.44pt;z-index:505;"><span class="fmt-4">*</span> ARM Architecture Version 4 adds a seventh mode:</div></span><span style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:137.32pt;z-index:567;letter-spacing:-.002em;"><span class="fmt-6">S</span><span class="fmt-6">y</span><span class="fmt-6">s</span><span class="fmt-6">t</span><span class="fmt-6">e</span><span class="fmt-6">m</span> (privileged mode using the same registers as user mode)</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:677.8pt;z-index:348;letter-spacing:.001em;">c</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:692.2pt;z-index:350;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:707.68pt;z-index:353;letter-spacing:-.003em;">n </div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:728.08pt;z-index:356;letter-spacing:-.002em;">s </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_21_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:568;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__568" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">2</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 3</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-7"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:168.57pt;left:107.56pt;z-index:61;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:311.97pt;left:107.56pt;z-index:267;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:12;letter-spacing:.002em;">RM I</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3621pt;left:294.04pt;z-index:664;letter-spacing:.001em;">The Registers</div></span><span class="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.</div></span><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</div></span><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</div></span><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</div></span><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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><span class="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 </div></span><span class="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 </div></span><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</div></span><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)</div></span><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)</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:665;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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)</div></span><span class="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</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_34_0" /><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)</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><span class="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><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">3</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 4</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-10"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:269.44pt;z-index:63;letter-spacing:.001em;">g</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:532.48pt;z-index:77;">a</div></span><span class="fmt-9" style="white-space:pre;"><div style="position:absolute;top:155.63pt;left:533.8pt;z-index:117;letter-spacing:.001em;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:268.48pt;z-index:36;">v</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:219.76pt;z-index:62;">Re</div></span><span class="fmt-11" style="white-space:pre;"><div style="position:absolute;top:187.23pt;left:202.12pt;z-index:247;letter-spacing:-.001em;">User32 / System</div></span><span style="white-space:pre;"><div style="position:absolute;top:209.31pt;left:228.88pt;z-index:443;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:208pt;top:206.52pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:224.43pt;left:228.88pt;z-index:441;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:208pt;top:220.8pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:237.75pt;left:228.88pt;z-index:439;letter-spacing:-.002em;">r2</div></span><img style="position:absolute;left:208pt;top:235.08pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:252.99pt;left:228.88pt;z-index:445;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:208pt;top:249.36pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:267.15pt;left:228.88pt;z-index:435;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:208pt;top:263.64pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:280.59pt;left:228.88pt;z-index:437;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:208pt;top:277.8pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:294.75pt;left:228.88pt;z-index:447;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:208pt;top:292.08pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:309.03pt;left:228.88pt;z-index:433;letter-spacing:-.002em;">r7</div></span><img style="position:absolute;left:208pt;top:306.36pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:323.43pt;left:228.88pt;z-index:431;letter-spacing:-.002em;">r8</div></span><img style="position:absolute;left:208pt;top:320.64pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:337.59pt;left:228.88pt;z-index:429;letter-spacing:-.002em;">r9</div></span><img style="position:absolute;left:208pt;top:334.92pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:351.75pt;left:226.6pt;z-index:424;letter-spacing:.001em;">r10</div></span><img style="position:absolute;left:208pt;top:349.2pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:366.03pt;left:226.6pt;z-index:427;letter-spacing:.001em;">r11</div></span><img style="position:absolute;left:208pt;top:363.48pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:380.31pt;left:226.6pt;z-index:421;letter-spacing:.001em;">r12</div></span><img style="position:absolute;left:208pt;top:377.64pt;width:49pt;height:14pt;z-index:330;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__330" /><span style="white-space:pre;"><div style="position:absolute;top:394.71pt;left:218.92pt;z-index:169;letter-spacing:.001em;">r13 (sp)</div></span><img style="position:absolute;left:208pt;top:391.92pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:408.87pt;left:218.92pt;z-index:161;letter-spacing:-.001em;">r14 (lr)</div></span><img style="position:absolute;left:208pt;top:406.2pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:423.15pt;left:217.84pt;z-index:153;">r15 (pc)</div></span><img style="position:absolute;left:208pt;top:420.48pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span style="white-space:pre;"><div style="position:absolute;top:480.15pt;left:225.76pt;z-index:292;letter-spacing:.002em;">cpsr</div></span><img style="position:absolute;left:208.72pt;top:477.6pt;width:49pt;height:14pt;z-index:143;" src="./target/084cc801b4c9e8dc9e0caa2b250f8e27.png" alt="__rendered_path__143" /><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:293.08pt;z-index:76;letter-spacing:.001em;">ister Organis</div></span><span class="fmt-9" style="white-space:pre;"><div style="position:absolute;top:155.63pt;left:278.92pt;z-index:116;">General registers and Program Count</div></span><span class="fmt-11" style="white-space:pre;"><div style="position:absolute;top:187.95pt;left:290.8pt;z-index:277;letter-spacing:-.002em;">FIQ32</div><div style="position:absolute;top:187.95pt;left:348.52pt;z-index:277;letter-spacing:-.001em;">Supervisor32</div><div style="position:absolute;top:187.95pt;left:429.88pt;z-index:277;letter-spacing:-.001em;">Abort32 </div><div style="position:absolute;top:187.95pt;left:504.4pt;z-index:277;letter-spacing:-.002em;">IRQ32</div></span><span style="white-space:pre;"><div style="position:absolute;top:209.31pt;left:300.16pt;z-index:550;letter-spacing:-.002em;">r0</div><div style="position:absolute;top:209.31pt;left:371.32pt;z-index:550;letter-spacing:-.002em;">r0</div><div style="position:absolute;top:209.31pt;left:442.6pt;z-index:550;letter-spacing:-.002em;">r0</div><div style="position:absolute;top:209.31pt;left:514pt;z-index:550;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:279.04pt;top:206.52pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:224.43pt;left:300.16pt;z-index:548;letter-spacing:-.002em;">r1</div><div style="position:absolute;top:224.43pt;left:371.32pt;z-index:548;letter-spacing:-.002em;">r1</div><div style="position:absolute;top:224.43pt;left:442.6pt;z-index:548;letter-spacing:-.002em;">r1</div><div style="position:absolute;top:224.43pt;left:514pt;z-index:548;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:279.04pt;top:220.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:206.52pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:237.75pt;left:300.16pt;z-index:546;letter-spacing:-.002em;">r2</div><div style="position:absolute;top:237.75pt;left:371.32pt;z-index:546;letter-spacing:-.002em;">r2</div><div style="position:absolute;top:237.75pt;left:442.6pt;z-index:546;letter-spacing:-.002em;">r2</div><div style="position:absolute;top:237.75pt;left:514pt;z-index:546;letter-spacing:-.002em;">r2</div></span><img style="position:absolute;left:279.04pt;top:235.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:220.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:206.52pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:252.99pt;left:300.16pt;z-index:552;letter-spacing:-.002em;">r3</div><div style="position:absolute;top:252.99pt;left:371.32pt;z-index:552;letter-spacing:-.002em;">r3</div><div style="position:absolute;top:252.99pt;left:442.6pt;z-index:552;letter-spacing:-.002em;">r3</div><div style="position:absolute;top:252.99pt;left:514pt;z-index:552;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:279.04pt;top:249.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:235.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:220.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:267.15pt;left:300.16pt;z-index:542;letter-spacing:-.002em;">r4</div><div style="position:absolute;top:267.15pt;left:371.32pt;z-index:542;letter-spacing:-.002em;">r4</div><div style="position:absolute;top:267.15pt;left:442.6pt;z-index:542;letter-spacing:-.002em;">r4</div><div style="position:absolute;top:267.15pt;left:514pt;z-index:542;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:279.04pt;top:263.64pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:249.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:235.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:280.59pt;left:300.16pt;z-index:544;letter-spacing:-.002em;">r5</div><div style="position:absolute;top:280.59pt;left:371.32pt;z-index:544;letter-spacing:-.002em;">r5</div><div style="position:absolute;top:280.59pt;left:442.6pt;z-index:544;letter-spacing:-.002em;">r5</div><div style="position:absolute;top:280.59pt;left:514pt;z-index:544;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:279.04pt;top:277.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:263.64pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:249.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:294.75pt;left:300.16pt;z-index:554;letter-spacing:-.002em;">r6</div><div style="position:absolute;top:294.75pt;left:371.32pt;z-index:554;letter-spacing:-.002em;">r6</div><div style="position:absolute;top:294.75pt;left:442.6pt;z-index:554;letter-spacing:-.002em;">r6</div><div style="position:absolute;top:294.75pt;left:514pt;z-index:554;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:279.04pt;top:292.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:277.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:263.64pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:309.03pt;left:300.16pt;z-index:540;letter-spacing:-.002em;">r7</div><div style="position:absolute;top:309.03pt;left:371.32pt;z-index:540;letter-spacing:-.002em;">r7</div><div style="position:absolute;top:309.03pt;left:442.6pt;z-index:540;letter-spacing:-.002em;">r7</div><div style="position:absolute;top:309.03pt;left:514pt;z-index:540;letter-spacing:-.002em;">r7</div></span><img style="position:absolute;left:279.04pt;top:306.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:292.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:277.8pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__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><div style="position:absolute;top:323.43pt;left:371.32pt;z-index:695;letter-spacing:-.002em;">r8</div><div style="position:absolute;top:323.43pt;left:442.6pt;z-index:695;letter-spacing:-.002em;">r8</div><div style="position:absolute;top:323.43pt;left:514pt;z-index:695;letter-spacing:-.002em;">r8</div></span><img style="position:absolute;left:350.32pt;top:320.64pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:350.32pt;top:306.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:292.08pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__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><div style="position:absolute;top:337.59pt;left:371.32pt;z-index:689;letter-spacing:-.002em;">r9</div><div style="position:absolute;top:337.59pt;left:442.6pt;z-index:689;letter-spacing:-.002em;">r9</div><div style="position:absolute;top:337.59pt;left:514pt;z-index:689;letter-spacing:-.002em;">r9</div></span><img style="position:absolute;left:350.32pt;top:334.92pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:320.64pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:306.36pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span style="white-space:pre;"><div style="position:absolute;top:351.75pt;left:289.96pt;z-index:676;">r10_fiq</div><div style="position:absolute;top:351.75pt;left:368.92pt;z-index:676;letter-spacing:.001em;">r10</div><div style="position:absolute;top:351.75pt;left:440.2pt;z-index:676;letter-spacing:.001em;">r10</div><div style="position:absolute;top:351.75pt;left:511.6pt;z-index:676;letter-spacing:.001em;">r10</div></span><img style="position:absolute;left:350.32pt;top:349.2pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:334.92pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:279.16pt;top:320.64pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:366.03pt;left:289.96pt;z-index:683;">r11_fiq</div><div style="position:absolute;top:366.03pt;left:368.92pt;z-index:683;letter-spacing:.001em;">r11</div><div style="position:absolute;top:366.03pt;left:440.2pt;z-index:683;letter-spacing:.001em;">r11</div><div style="position:absolute;top:366.03pt;left:511.6pt;z-index:683;letter-spacing:.001em;">r11</div></span><img style="position:absolute;left:350.32pt;top:363.48pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:421.6pt;top:349.2pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:279.16pt;top:334.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:380.31pt;left:289.96pt;z-index:669;">r12_fiq</div><div style="position:absolute;top:380.31pt;left:368.92pt;z-index:669;letter-spacing:.001em;">r12</div><div style="position:absolute;top:380.31pt;left:440.2pt;z-index:669;letter-spacing:.001em;">r12</div><div style="position:absolute;top:380.31pt;left:511.6pt;z-index:669;letter-spacing:.001em;">r12</div></span><img style="position:absolute;left:350.32pt;top:377.64pt;width:50pt;height:14pt;z-index:466;" src="./target/307e1be68b7b098f0f03b18bb6b427e7.png" alt="__rendered_path__466" /><img style="position:absolute;left:421.6pt;top:363.48pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:279.16pt;top:349.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:394.71pt;left:289.96pt;z-index:662;">r13_fiq</div><div style="position:absolute;top:394.71pt;left:360.4pt;z-index:662;">r13_svc</div><div style="position:absolute;top:394.71pt;left:432.4pt;z-index:662;">r13_abt</div><div style="position:absolute;top:394.71pt;left:503.68pt;z-index:662;">r13_irq</div></span><img style="position:absolute;left:350.44pt;top:391.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:421.6pt;top:377.64pt;width:50pt;height:14pt;z-index:466;" src="./target/307e1be68b7b098f0f03b18bb6b427e7.png" alt="__rendered_path__466" /><img style="position:absolute;left:279.16pt;top:363.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:408.87pt;left:289.96pt;z-index:655;">r14_fiq</div><div style="position:absolute;top:408.87pt;left:360.4pt;z-index:655;">r14_svc</div><div style="position:absolute;top:408.87pt;left:432.4pt;z-index:655;">r14_abt</div><div style="position:absolute;top:408.87pt;left:503.68pt;z-index:655;">r14_irq</div></span><img style="position:absolute;left:350.44pt;top:406.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:421.72pt;top:391.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:279.16pt;top:377.64pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><span style="white-space:pre;"><div style="position:absolute;top:423.15pt;left:289.12pt;z-index:616;">r15 (pc)</div><div style="position:absolute;top:423.15pt;left:360.4pt;z-index:616;">r15 (pc)</div><div style="position:absolute;top:423.15pt;left:432.04pt;z-index:616;">r15 (pc)</div><div style="position:absolute;top:423.15pt;left:502.96pt;z-index:616;">r15 (pc)</div></span><img style="position:absolute;left:279.16pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:421.72pt;top:406.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:279.16pt;top:391.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span class="fmt-9" style="white-space:pre;"><div style="position:absolute;top:451.91pt;left:328.84pt;z-index:142;">Program Status Registers</div></span><img style="position:absolute;left:350.44pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:279.16pt;top:406.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:480.15pt;left:295.72pt;z-index:648;letter-spacing:.002em;">cpsr</div><div style="position:absolute;top:480.15pt;left:365.8pt;z-index:648;letter-spacing:.002em;">cpsr</div><div style="position:absolute;top:480.15pt;left:438.64pt;z-index:648;letter-spacing:.002em;">cpsr</div><div style="position:absolute;top:480.15pt;left:509.8pt;z-index:648;letter-spacing:.002em;"><span>c</span><span>p</span><span>s</span><span>r</span></div></span><img style="position:absolute;left:421.72pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:287.44pt;z-index:295;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:287.44pt;z-index:304;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:287.44pt;z-index:313;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:287.44pt;z-index:340;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:287.44pt;z-index:349;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:291.16pt;z-index:296;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:291.16pt;z-index:305;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:291.16pt;z-index:314;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:291.16pt;z-index:341;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:291.16pt;z-index:350;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:289.48pt;z-index:358;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:293.2pt;z-index:359;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:295.96pt;z-index:297;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:295.96pt;z-index:306;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:295.96pt;z-index:315;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:295.96pt;z-index:342;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:295.96pt;z-index:351;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:299.08pt;z-index:298;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:299.08pt;z-index:307;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:299.08pt;z-index:316;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:299.08pt;z-index:343;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:299.08pt;z-index:352;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:297.88pt;z-index:360;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:302.8pt;z-index:299;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:302.8pt;z-index:308;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:302.8pt;z-index:317;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:302.8pt;z-index:344;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:302.8pt;z-index:353;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:301.6pt;z-index:361;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:305.8pt;z-index:300;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:305.8pt;z-index:309;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:305.8pt;z-index:318;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:305.8pt;z-index:345;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:305.8pt;z-index:354;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:304.72pt;z-index:362;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:310.48pt;z-index:301;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:310.48pt;z-index:310;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:310.48pt;z-index:319;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:310.48pt;z-index:346;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:310.48pt;z-index:355;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:309.4pt;z-index:363;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:313.72pt;z-index:302;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:313.72pt;z-index:311;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:313.72pt;z-index:320;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:313.72pt;z-index:347;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:313.72pt;z-index:356;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:312.64pt;z-index:364;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:316.36pt;z-index:303;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:316.36pt;z-index:312;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:316.36pt;z-index:321;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:316.36pt;z-index:348;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:316.36pt;z-index:357;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:315.16pt;z-index:365;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:359.8pt;z-index:332;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:363.52pt;z-index:333;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:368.2pt;z-index:334;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:371.92pt;z-index:335;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:375.04pt;z-index:336;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:379.84pt;z-index:337;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:383.56pt;z-index:338;">v</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:388.24pt;z-index:339;letter-spacing:.001em;">c</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:430.84pt;z-index:322;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:434.56pt;z-index:323;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:439.24pt;z-index:324;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:442.96pt;z-index:325;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:446.08pt;z-index:326;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:450.88pt;z-index:327;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:454.96pt;z-index:328;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:459.76pt;z-index:329;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:501.16pt;z-index:366;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:501.16pt;z-index:375;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:501.16pt;z-index:384;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:501.16pt;z-index:393;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:501.16pt;z-index:402;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:504.88pt;z-index:367;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:504.88pt;z-index:376;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:504.88pt;z-index:385;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:504.88pt;z-index:394;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:504.88pt;z-index:403;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:503.56pt;z-index:411;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:509.68pt;z-index:368;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:509.68pt;z-index:377;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:509.68pt;z-index:386;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:509.68pt;z-index:395;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:509.68pt;z-index:404;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:507.28pt;z-index:412;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:512.8pt;z-index:369;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:512.8pt;z-index:378;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:512.8pt;z-index:387;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:512.8pt;z-index:396;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:512.8pt;z-index:405;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:511.96pt;z-index:413;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:516.52pt;z-index:370;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:516.52pt;z-index:379;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:516.52pt;z-index:388;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:516.52pt;z-index:397;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:516.52pt;z-index:406;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:515.68pt;z-index:414;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:519.52pt;z-index:371;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:519.52pt;z-index:380;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:519.52pt;z-index:389;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:519.52pt;z-index:398;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:519.52pt;z-index:407;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:518.8pt;z-index:415;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:524.2pt;z-index:372;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:524.2pt;z-index:381;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:524.2pt;z-index:390;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:524.2pt;z-index:399;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:524.2pt;z-index:408;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:523.6pt;z-index:416;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:527.44pt;z-index:373;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:527.44pt;z-index:382;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:527.44pt;z-index:391;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:527.44pt;z-index:400;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:527.44pt;z-index:409;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:526.24pt;z-index:417;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:530.08pt;z-index:374;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:530.08pt;z-index:383;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:530.08pt;z-index:392;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:530.08pt;z-index:401;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:530.08pt;z-index:410;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.43pt;left:529.24pt;z-index:418;">q</div></span><img style="position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:279.04pt;top:420.48pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:207.46pt;top:406.34pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:392.06pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:377.88pt;width:50pt;height:14.3pt;z-index:331;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__331" /><img style="position:absolute;left:207.46pt;top:363.62pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:349.34pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:335.06pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:320.78pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:306.5pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:263.78pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:235.22pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:220.94pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:206.66pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:554.08pt;z-index:81;letter-spacing:.002em;">tion</div></span><img style="position:absolute;left:207.46pt;top:420.52pt;width:50pt;height:14.5pt;z-index:145;" src="./target/5e2b3e98b81fb60a98c5b18e2c94b497.png" alt="__rendered_path__145" /><img style="position:absolute;left:349.9pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:349.9pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:207.46pt;top:277.94pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:207.46pt;top:249.5pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:278.5pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:278.5pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:278.5pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><span class="fmt-9" style="white-space:pre;"><div style="position:absolute;top:155.63pt;left:540.76pt;z-index:118;letter-spacing:.001em;">r</div></span><img style="position:absolute;left:278.62pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><img style="position:absolute;left:492.46pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:207.46pt;top:292.22pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:278.5pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:278.5pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><span class="fmt-11" style="white-space:pre;"><div style="position:absolute;top:187.95pt;left:562.96pt;z-index:288;letter-spacing:-.002em;">Undefined32</div></span><img style="position:absolute;left:349.9pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><img style="position:absolute;left:421.18pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:421.18pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.5pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:278.5pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:235.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:220.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:206.66pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><span style="white-space:pre;"><div style="position:absolute;top:209.31pt;left:585.28pt;z-index:579;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:492.46pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><img style="position:absolute;left:563.74pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.5pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:263.78pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:249.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:492.46pt;top:235.22pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:220.94pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:206.66pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:224.43pt;left:585.28pt;z-index:577;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:421.18pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><img style="position:absolute;left:349.78pt;top:377.88pt;width:50.2pt;height:14.3pt;z-index:467;" src="./target/b61dd361e581413fc33e895204e9f328.png" alt="__rendered_path__467" /><img style="position:absolute;left:349.78pt;top:363.62pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:349.34pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:335.06pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:320.78pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:349.78pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:277.94pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:492.46pt;top:263.78pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:249.5pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:235.22pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:220.94pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:206.66pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:237.75pt;left:585.28pt;z-index:575;letter-spacing:-.002em;">r2</div></span><img style="position:absolute;left:208.18pt;top:477.74pt;width:50pt;height:14.4pt;z-index:144;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__144" /><img style="position:absolute;left:421.06pt;top:377.88pt;width:50.2pt;height:14.3pt;z-index:467;" src="./target/b61dd361e581413fc33e895204e9f328.png" alt="__rendered_path__467" /><img style="position:absolute;left:421.06pt;top:363.62pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:349.34pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:335.06pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:320.78pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:306.5pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:421.06pt;top:292.22pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><img style="position:absolute;left:492.46pt;top:277.94pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:263.78pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:249.5pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:252.99pt;left:585.28pt;z-index:581;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:492.46pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:492.46pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:306.5pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:492.46pt;top:292.22pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:277.94pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:267.15pt;left:585.28pt;z-index:571;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:563.74pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:563.74pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:306.5pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:563.74pt;top:292.22pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:280.59pt;left:585.28pt;z-index:573;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:278.5pt;top:420.52pt;width:50.2pt;height:14.5pt;z-index:584;" src="./target/dd6c1d5f3efb21887fa25f7d9e545492.png" alt="__rendered_path__584" /><img style="position:absolute;left:278.62pt;top:406.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.62pt;top:392.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.62pt;top:377.88pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:278.62pt;top:363.62pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.62pt;top:349.34pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.62pt;top:335.06pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><img style="position:absolute;left:278.62pt;top:320.78pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:294.75pt;left:585.28pt;z-index:583;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><img style="position:absolute;left:421.18pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:349.9pt;top:420.52pt;width:50.2pt;height:14.5pt;z-index:584;" src="./target/dd6c1d5f3efb21887fa25f7d9e545492.png" alt="__rendered_path__584" /><span style="white-space:pre;"><div style="position:absolute;top:309.03pt;left:585.28pt;z-index:569;letter-spacing:-.002em;">r7</div></span><img style="position:absolute;left:348.22pt;top:492pt;width:50pt;height:14.3pt;z-index:331;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__331" /><img style="position:absolute;left:421.54pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><span style="white-space:pre;"><div style="position:absolute;top:323.43pt;left:585.28pt;z-index:567;letter-spacing:-.002em;">r8</div></span><img style="position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:492.46pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><span style="white-space:pre;"><div style="position:absolute;top:337.59pt;left:585.28pt;z-index:565;letter-spacing:-.002em;">r9</div></span><img style="position:absolute;left:278.62pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:563.74pt;top:420.52pt;width:50.1pt;height:14.5pt;z-index:171;" src="./target/1ad88d32d49b0f7de6b03a5f7d2ec341.png" alt="__rendered_path__171" /><span style="white-space:pre;"><div style="position:absolute;top:351.75pt;left:582.88pt;z-index:560;letter-spacing:.001em;">r10</div></span><img style="position:absolute;left:278.02pt;top:492pt;width:50pt;height:14.3pt;z-index:331;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__331" /><img style="position:absolute;left:563.74pt;top:478.8pt;width:49.8pt;height:14.3pt;z-index:626;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__626" /><img style="position:absolute;left:492.1pt;top:478.32pt;width:50.7pt;height:14.3pt;z-index:632;" src="./target/f63fe6b0963b4d2bdcf60ab58cfd34f5.png" alt="__rendered_path__632" /><img style="position:absolute;left:421.06pt;top:477.74pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><span style="white-space:pre;"><div style="position:absolute;top:366.03pt;left:582.88pt;z-index:563;letter-spacing:.001em;">r11</div></span><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:348.22pt;top:477.74pt;width:50.2pt;height:14.4pt;z-index:449;" src="./target/9861941a722766902214db6b0a114142.png" alt="__rendered_path__449" /><span style="white-space:pre;"><div style="position:absolute;top:380.31pt;left:582.88pt;z-index:557;letter-spacing:.001em;">r12</div></span><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><img style="position:absolute;left:278.02pt;top:477.74pt;width:50.1pt;height:14.4pt;z-index:172;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__172" /><span style="white-space:pre;"><div style="position:absolute;top:394.71pt;left:569.32pt;z-index:232;letter-spacing:-.002em;">r13_undef</div></span><img style="position:absolute;left:493pt;top:391.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><span style="white-space:pre;"><div style="position:absolute;top:408.87pt;left:569.32pt;z-index:223;letter-spacing:-.002em;">r14_undef</div></span><img style="position:absolute;left:493pt;top:406.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:391.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><span style="white-space:pre;"><div style="position:absolute;top:423.15pt;left:574.24pt;z-index:624;">r15 (pc)</div></span><img style="position:absolute;left:493pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:406.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><span style="white-space:pre;"><div style="position:absolute;top:481.23pt;left:581.2pt;z-index:630;letter-spacing:.002em;">cpsr</div></span><img style="position:absolute;left:492.46pt;top:492pt;width:50.1pt;height:14.3pt;z-index:294;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__294" /><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:566.8pt;z-index:743;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:572.32pt;z-index:698;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:572.32pt;z-index:707;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:572.32pt;z-index:716;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:572.32pt;z-index:725;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:572.32pt;z-index:734;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:570.52pt;z-index:744;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:576.04pt;z-index:699;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:576.04pt;z-index:708;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:576.04pt;z-index:717;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:576.04pt;z-index:726;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:576.04pt;z-index:735;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:575.2pt;z-index:745;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:578.92pt;z-index:746;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:580.84pt;z-index:700;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:580.84pt;z-index:709;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:580.84pt;z-index:718;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:580.84pt;z-index:727;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:580.84pt;z-index:736;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:582.04pt;z-index:747;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:583.96pt;z-index:701;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:583.96pt;z-index:710;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:583.96pt;z-index:719;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:583.96pt;z-index:728;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:583.96pt;z-index:737;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:587.68pt;z-index:702;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:587.68pt;z-index:711;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:587.68pt;z-index:720;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:587.68pt;z-index:729;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:587.68pt;z-index:738;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:586.72pt;z-index:748;">u</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:590.68pt;z-index:703;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:590.68pt;z-index:712;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:590.68pt;z-index:721;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:590.68pt;z-index:730;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:590.68pt;z-index:739;">_</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:591.52pt;z-index:749;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:595.36pt;z-index:704;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:595.36pt;z-index:713;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:595.36pt;z-index:722;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:595.36pt;z-index:731;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:595.36pt;z-index:740;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:596.2pt;z-index:750;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:598.6pt;z-index:705;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:598.6pt;z-index:714;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:598.6pt;z-index:723;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:598.6pt;z-index:732;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:598.6pt;z-index:741;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601.24pt;z-index:706;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601.24pt;z-index:715;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601.24pt;z-index:724;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601.24pt;z-index:733;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601.24pt;z-index:742;">q</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:601pt;z-index:751;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:494.79pt;left:605.08pt;z-index:752;">f</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_44_0" /><img style="position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:421.72pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:348.76pt;top:491.76pt;width:49pt;height:14pt;z-index:330;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__330" /><img style="position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:279.16pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:278.56pt;top:491.76pt;width:49pt;height:14pt;z-index:330;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__330" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:491.76pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:377.64pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:493pt;top:363.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:349.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:334.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:320.64pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:306.36pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:263.64pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:277.8pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:292.08pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:235.08pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:249.36pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:220.8pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:206.52pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:377.64pt;width:49pt;height:14pt;z-index:293;" src="./target/e6a7866ef132919c4094760885dd3100.png" alt="__rendered_path__293" /><img style="position:absolute;left:564.28pt;top:363.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:349.2pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:334.92pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:320.64pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:306.36pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:263.64pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:277.8pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:292.08pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:235.08pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:249.36pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:220.8pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:206.52pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:350.44pt;top:420.48pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:422.08pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:493pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:420.48pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.28pt;top:478.56pt;width:49pt;height:14pt;z-index:625;" src="./target/7a98418967c0e36d0cb6bc7a0f33232e.png" alt="__rendered_path__625" /><img style="position:absolute;left:492.64pt;top:478.08pt;width:50pt;height:14pt;z-index:631;" src="./target/9abbb97c9ee5dbfc2975eb28ea08d198.png" alt="__rendered_path__631" /><img style="position:absolute;left:421.6pt;top:477.6pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:348.76pt;top:477.6pt;width:50pt;height:14pt;z-index:448;" src="./target/5af39c12de853879b381e125bd361c18.png" alt="__rendered_path__448" /><img style="position:absolute;left:278.56pt;top:477.6pt;width:49pt;height:14pt;z-index:170;" src="./target/109cc1c328c3d70d096dda0135f03665.png" alt="__rendered_path__170" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:564.16pt;top:492.12pt;width:49pt;height:14pt;z-index:696;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__696" /><img style="position:absolute;left:563.62pt;top:492.46pt;width:50pt;height:14.2pt;z-index:697;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__697" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:753;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__753" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">4</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 5</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-12"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:522.76pt;z-index:74;letter-spacing:.001em;">p</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:557.2pt;z-index:76;">e</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:514pt;z-index:91;letter-spacing:.001em;">o</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:561.4pt;z-index:93;">e</div></span><span class="fmt-13" style="white-space:pre;"><div style="position:absolute;top:158.53pt;left:195.64pt;z-index:454;">n</div></span><span class="fmt-13" style="white-space:pre;"><div style="position:absolute;top:158.53pt;left:202.6pt;z-index:455;"> </div></span><span class="fmt-14" style="white-space:pre;"><div style="position:absolute;top:180.57pt;left:521.56pt;z-index:510;">o</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:200.68pt;z-index:26;">t</div></span><span class="fmt-13" style="white-space:pre;"><div style="position:absolute;top:158.53pt;left:139.24pt;z-index:453;letter-spacing:.001em;">Registers i</div></span><img style="position:absolute;left:174.4pt;top:178.16pt;width:12pt;height:18pt;z-index:460;" src="./target/44899ede1167ff22e0978a9c302f5c39.png" alt="__rendered_path__460" /><span style="white-space:pre;"><div style="position:absolute;top:203.07pt;left:176.32pt;z-index:312;letter-spacing:-.002em;">r0</div></span><span style="white-space:pre;"><div style="position:absolute;top:218.07pt;left:176.32pt;z-index:310;letter-spacing:-.002em;">r1</div></span><span style="white-space:pre;"><div style="position:absolute;top:231.63pt;left:176.32pt;z-index:308;letter-spacing:-.002em;">r2</div></span><span style="white-space:pre;"><div style="position:absolute;top:246.63pt;left:176.32pt;z-index:314;letter-spacing:-.002em;">r3</div></span><span style="white-space:pre;"><div style="position:absolute;top:260.79pt;left:176.32pt;z-index:304;letter-spacing:-.002em;">r4</div></span><span style="white-space:pre;"><div style="position:absolute;top:274.35pt;left:176.32pt;z-index:306;letter-spacing:-.002em;">r5</div></span><span style="white-space:pre;"><div style="position:absolute;top:288.51pt;left:176.32pt;z-index:316;letter-spacing:-.002em;">r6</div></span><span style="white-space:pre;"><div style="position:absolute;top:302.91pt;left:176.32pt;z-index:302;letter-spacing:-.002em;">r7</div></span><span style="white-space:pre;"><div style="position:absolute;top:317.19pt;left:176.32pt;z-index:299;letter-spacing:-.002em;">r8</div></span><span style="white-space:pre;"><div style="position:absolute;top:331.35pt;left:176.32pt;z-index:297;letter-spacing:-.002em;">r9</div></span><span style="white-space:pre;"><div style="position:absolute;top:345.51pt;left:174.04pt;z-index:292;letter-spacing:.001em;">r10</div></span><span style="white-space:pre;"><div style="position:absolute;top:359.79pt;left:174.04pt;z-index:295;letter-spacing:.001em;">r11</div></span><span style="white-space:pre;"><div style="position:absolute;top:374.19pt;left:174.04pt;z-index:289;letter-spacing:.001em;">r12</div></span><span style="white-space:pre;"><div style="position:absolute;top:388.47pt;left:166.36pt;z-index:286;letter-spacing:.001em;">r13 (sp)</div></span><span style="white-space:pre;"><div style="position:absolute;top:402.63pt;left:166.36pt;z-index:278;letter-spacing:-.001em;">r14 (lr)</div></span><span style="white-space:pre;"><div style="position:absolute;top:416.91pt;left:165.4pt;z-index:269;">r15 (pc)</div></span><span style="white-space:pre;"><div style="position:absolute;top:448.71pt;left:172.48pt;z-index:260;letter-spacing:.002em;">cpsr</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:25;">The ARM Instruction Se</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:253.12pt;z-index:73;letter-spacing:.001em;">Register Exam</div></span><span class="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</div></span><span class="fmt-13" style="white-space:pre;"><div style="position:absolute;top:158.53pt;left:205.72pt;z-index:458;">use</div></span><span class="fmt-14" style="white-space:pre;"><div style="position:absolute;top:180.57pt;left:232.6pt;z-index:509;">User Mode</div><div style="position:absolute;top:180.57pt;left:465.64pt;z-index:509;">FIQ M</div></span><img style="position:absolute;left:232.6pt;top:198.44pt;width:89pt;height:3pt;z-index:504;" src="./target/f5982243d6539b34a4ee157e277972ba.png" alt="__rendered_path__504" /><span class="fmt-14" style="white-space:pre;"><div style="position:absolute;top:318.15pt;left:274.84pt;z-index:492;letter-spacing:-.001em;"><span class="fmt-12">r</span><span class="fmt-12">8</span><span class="fmt-12">_</span><span class="fmt-12">f</span><span class="fmt-12">i</span><span class="fmt-12">q</span></div><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><span style="position:relative;left:0pt;top:1pt;">X</span><span style="position:relative;left:0pt;top:1pt;">C</span><span style="position:relative;left:0pt;top:1pt;">E</span><span style="position:relative;left:0pt;top:1pt;">P</span><span style="position:relative;left:0pt;top:1pt;">T</span><span style="position:relative;left:0pt;top:1pt;">I</span><span style="position:relative;left:0pt;top:1pt;">O</span><span style="position:relative;left:0pt;top:1pt;">N</span></div><div style="position:absolute;top:318.15pt;left:503.92pt;z-index:492;letter-spacing:-.001em;"><span class="fmt-12">r</span><span class="fmt-12">8</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:332.31pt;left:274.84pt;z-index:357;letter-spacing:-.001em;">r9_fiq</div><div style="position:absolute;top:332.31pt;left:503.92pt;z-index:357;letter-spacing:-.002em;">r9</div></span><img style="position:absolute;left:338.08pt;top:307.48pt;width:128pt;height:28pt;z-index:482;" src="./target/bddfd24d01c4dfdecc2cd29b5390a4dd.png" alt="__rendered_path__482" /><span style="white-space:pre;"><div style="position:absolute;top:346.47pt;left:272.56pt;z-index:344;">r10_fiq</div><div style="position:absolute;top:346.47pt;left:501.52pt;z-index:344;letter-spacing:.001em;">r10</div></span><img style="position:absolute;left:339.04pt;top:309.56pt;width:120pt;height:51pt;z-index:480;" src="./target/3170aee21af363304c9cb7cb92443a5d.png" alt="__rendered_path__480" /><span style="white-space:pre;"><div style="position:absolute;top:360.75pt;left:272.56pt;z-index:351;">r11_fiq</div><div style="position:absolute;top:360.75pt;left:501.52pt;z-index:351;letter-spacing:.001em;">r11</div></span><img style="position:absolute;left:397pt;top:331.28pt;width:56pt;height:33pt;z-index:494;" src="./target/cdfe97ab91175dac1b0866a280128995.png" alt="__rendered_path__494" /><span style="white-space:pre;"><div style="position:absolute;top:375.15pt;left:272.56pt;z-index:337;">r12_fiq</div><div style="position:absolute;top:375.15pt;left:501.52pt;z-index:337;letter-spacing:.001em;">r12</div></span><span style="white-space:pre;"><div style="position:absolute;top:389.43pt;left:272.56pt;z-index:330;">r13_fiq</div><div style="position:absolute;top:389.43pt;left:493.96pt;z-index:330;letter-spacing:.001em;">r13 (sp)</div></span><span style="white-space:pre;"><div style="position:absolute;top:403.59pt;left:272.56pt;z-index:323;">r14_fiq</div><div style="position:absolute;top:403.59pt;left:493.96pt;z-index:323;letter-spacing:-.001em;">r14 (lr)</div></span><span class="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 </div></span><img style="position:absolute;left:266.44pt;top:433.88pt;width:14pt;height:9pt;z-index:365;" src="./target/05b61c674c5ab08ac64edcf1362292fa.png" alt="__rendered_path__365" /><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:462.99pt;left:271.36pt;z-index:521;letter-spacing:-.002em;">spsr_fiq</div></span><span class="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</div></span><img style="position:absolute;left:249.76pt;top:489.28pt;width:14pt;height:10pt;z-index:254;" src="./target/2c5c4bfba50ebc1c6c051e326cd17351.png" alt="__rendered_path__254" /><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:546.4pt;z-index:75;letter-spacing:.001em;">l</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:537.76pt;z-index:92;letter-spacing:.001em;">d</div></span><span class="fmt-14" style="white-space:pre;"><div style="position:absolute;top:180.57pt;left:531.04pt;z-index:512;">de</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:587.38pt;top:460.56pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:586.66pt;top:446.1pt;width:50.1pt;height:14.6pt;z-index:104;" src="./target/ae0163f0581e64efc6bdf9293e8c7e3a.png" alt="__rendered_path__104" /><img style="position:absolute;left:587.38pt;top:414.36pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.26pt;top:300.26pt;width:50pt;height:14.4pt;z-index:109;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__109" /><img style="position:absolute;left:587.26pt;top:257.52pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:587.26pt;top:228.98pt;width:50pt;height:14.4pt;z-index:109;" src="./target/65f04ac5fc869d48f3a57fd731a38794.png" alt="__rendered_path__109" /><img style="position:absolute;left:587.26pt;top:214.68pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:587.26pt;top:200.4pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:179.14pt;top:170.66pt;width:2.1pt;height:13.5pt;z-index:459;" src="./target/6699838d082b535d27a0e54debf68e5a.png" alt="__rendered_path__459" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:578.8pt;z-index:77;">:</div></span><img style="position:absolute;left:587.26pt;top:271.68pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:587.26pt;top:243.34pt;width:50pt;height:14.2pt;z-index:119;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__119" /><img style="position:absolute;left:154.9pt;top:228.98pt;width:50.1pt;height:14.4pt;z-index:300;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__300" /><img style="position:absolute;left:154.9pt;top:214.68pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:200.4pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:609.7pt;top:172.32pt;width:2.1pt;height:13.4pt;z-index:477;" src="./target/a94588107c0f543e1c27a523d7a75b78.png" alt="__rendered_path__477" /><span class="fmt-13" style="white-space:pre;"><div style="position:absolute;top:160.09pt;left:569.92pt;z-index:476;">Registers in use</div></span><img style="position:absolute;left:587.26pt;top:285.96pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:154.9pt;top:257.52pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:243.34pt;width:50.1pt;height:14.2pt;z-index:270;" src="./target/c5a809beee96249aad5d929802caf012.png" alt="__rendered_path__270" /><span style="white-space:pre;"><div style="position:absolute;top:203.07pt;left:608.68pt;z-index:123;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:587.26pt;top:414.36pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:587.38pt;top:399.6pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.38pt;top:385.42pt;width:49.8pt;height:14.2pt;z-index:136;" src="./target/6c10e90f5beeedac4016b6e4a7a5b1f5.png" alt="__rendered_path__136" /><img style="position:absolute;left:587.38pt;top:371.16pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.38pt;top:356.88pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.38pt;top:342.6pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.38pt;top:328.32pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><img style="position:absolute;left:587.38pt;top:314.14pt;width:49.8pt;height:14.2pt;z-index:136;" src="./target/6c10e90f5beeedac4016b6e4a7a5b1f5.png" alt="__rendered_path__136" /><img style="position:absolute;left:154.9pt;top:300.26pt;width:50.1pt;height:14.4pt;z-index:300;" src="./target/35d045748506dc0b984ab45c43ec3d7c.png" alt="__rendered_path__300" /><img style="position:absolute;left:154.9pt;top:271.68pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><span style="white-space:pre;"><div style="position:absolute;top:218.07pt;left:608.68pt;z-index:121;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:482.38pt;top:401.16pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:482.38pt;top:386.98pt;width:50pt;height:14.2pt;z-index:119;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__119" /><img style="position:absolute;left:482.38pt;top:372.72pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:482.38pt;top:358.44pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:482.38pt;top:344.16pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:482.38pt;top:329.88pt;width:50pt;height:14.3pt;z-index:110;" src="./target/fe05851ee7f3515ae51b69648dd50c81.png" alt="__rendered_path__110" /><img style="position:absolute;left:482.38pt;top:315.7pt;width:50pt;height:14.2pt;z-index:119;" src="./target/988a0ca72cc9d5e02079afece70d2225.png" alt="__rendered_path__119" /><img style="position:absolute;left:154.9pt;top:314.62pt;width:50.1pt;height:14.2pt;z-index:270;" src="./target/c5a809beee96249aad5d929802caf012.png" alt="__rendered_path__270" /><img style="position:absolute;left:154.9pt;top:285.96pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><span style="white-space:pre;"><div style="position:absolute;top:231.63pt;left:608.68pt;z-index:118;letter-spacing:-.002em;">r2</div></span><img style="position:absolute;left:191.11pt;top:467.98pt;width:64.7pt;height:28.2pt;z-index:253;" src="./target/9847abced22ae520d7bbe1250e9cc442.png" alt="__rendered_path__253" /><img style="position:absolute;left:154.9pt;top:446.1pt;width:50.1pt;height:14.6pt;z-index:104;" src="./target/ae0163f0581e64efc6bdf9293e8c7e3a.png" alt="__rendered_path__104" /><img style="position:absolute;left:154.9pt;top:414.36pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:400.08pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:385.9pt;width:50.1pt;height:14.2pt;z-index:270;" src="./target/c5a809beee96249aad5d929802caf012.png" alt="__rendered_path__270" /><img style="position:absolute;left:154.9pt;top:371.64pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:357.36pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:343.08pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:154.9pt;top:328.8pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:261.34pt;top:315.7pt;width:50.1pt;height:14.2pt;z-index:270;" src="./target/c5a809beee96249aad5d929802caf012.png" alt="__rendered_path__270" /><span style="white-space:pre;"><div style="position:absolute;top:246.63pt;left:608.68pt;z-index:125;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:521.44pt;top:474.04pt;width:49.4pt;height:25.6pt;z-index:255;" src="./target/03f970927152306f19004f6a84972741.png" alt="__rendered_path__255" /><img style="position:absolute;left:261.34pt;top:401.16pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:261.34pt;top:386.98pt;width:50.1pt;height:14.2pt;z-index:270;" src="./target/c5a809beee96249aad5d929802caf012.png" alt="__rendered_path__270" /><img style="position:absolute;left:261.34pt;top:372.72pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:261.34pt;top:358.44pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:261.34pt;top:344.16pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:261.34pt;top:329.88pt;width:50.1pt;height:14.3pt;z-index:261;" src="./target/099943b3c0f08ff0e5845b6fcd13ec59.png" alt="__rendered_path__261" /><img style="position:absolute;left:338.02pt;top:307.44pt;width:127.5pt;height:28.1pt;z-index:483;" src="./target/99e9498eac44dcd0fd11f03193806513.png" alt="__rendered_path__483" /><span style="white-space:pre;"><div style="position:absolute;top:260.79pt;left:608.68pt;z-index:114;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:210.03pt;top:423.84pt;width:61.9pt;height:16.2pt;z-index:364;" src="./target/ef66bdfd2f534a1ef63561ec39e310fd.png" alt="__rendered_path__364" /><img style="position:absolute;left:394.78pt;top:158.92pt;width:2.9pt;height:263.2pt;z-index:479;" src="./target/c818f2e3b42f474e10a151aaaaa92a5f.png" alt="__rendered_path__479" /><img style="position:absolute;left:338.98pt;top:310.02pt;width:119.8pt;height:50.6pt;z-index:481;" src="./target/af03190d9cf46da0d983838730ae908b.png" alt="__rendered_path__481" /><img style="position:absolute;left:351.64pt;top:342.68pt;width:63pt;height:10.5pt;z-index:493;" src="./target/6e5fc80852ca10cca760ccc7e4ffd73e.png" alt="__rendered_path__493" /><span style="white-space:pre;"><div style="position:absolute;top:274.35pt;left:608.68pt;z-index:116;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:512.81pt;top:414.17pt;width:58.1pt;height:28pt;z-index:441;" src="./target/4a71196df1183c9644d8b73b9eafd2cb.png" alt="__rendered_path__441" /><span style="white-space:pre;"><div style="position:absolute;top:288.51pt;left:608.68pt;z-index:127;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><img style="position:absolute;left:604.96pt;top:179.6pt;width:12pt;height:18pt;z-index:478;" src="./target/f12d339e39b1df90684c9d9eae3a79e0.png" alt="__rendered_path__478" /><img style="position:absolute;left:260.38pt;top:460.56pt;width:49.8pt;height:14.3pt;z-index:94;" src="./target/023ef20a8075c72d4e1925258d0c8acf.png" alt="__rendered_path__94" /><span style="white-space:pre;"><div style="position:absolute;top:302.91pt;left:608.68pt;z-index:112;letter-spacing:-.002em;">r7</div></span><span style="white-space:pre;"><div style="position:absolute;top:316.59pt;left:600.88pt;z-index:183;letter-spacing:-.001em;">r8_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:330.75pt;left:600.88pt;z-index:177;letter-spacing:-.001em;">r9_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:344.91pt;left:598.48pt;z-index:164;">r10_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:359.19pt;left:598.48pt;z-index:171;">r11_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:373.59pt;left:598.48pt;z-index:157;">r12_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:387.87pt;left:598.48pt;z-index:150;">r13_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:402.03pt;left:598.48pt;z-index:143;">r14_fiq</div></span><span style="white-space:pre;"><div style="position:absolute;top:416.91pt;left:597.76pt;z-index:135;">r15 (pc)</div></span><img style="position:absolute;left:564.76pt;top:410.56pt;width:14pt;height:10pt;z-index:442;" src="./target/80fe001c8b3881dff1b7ee386c351605.png" alt="__rendered_path__442" /><span style="white-space:pre;"><div style="position:absolute;top:448.71pt;left:604.24pt;z-index:108;letter-spacing:.002em;">cpsr</div></span><img style="position:absolute;left:587.2pt;top:446.16pt;width:49pt;height:14pt;z-index:103;" src="./target/0f5f2274efc8d98c21213ccbbe5a23d7.png" alt="__rendered_path__103" /><span style="white-space:pre;"><div style="position:absolute;top:462.99pt;left:598.36pt;z-index:102;letter-spacing:-.002em;">spsr_fiq</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_54_0" /><img style="position:absolute;left:482.92pt;top:400.92pt;width:49pt;height:14pt;z-index:184;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__184" /><img style="position:absolute;left:482.92pt;top:386.64pt;width:49pt;height:14pt;z-index:185;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__185" /><img style="position:absolute;left:482.92pt;top:372.48pt;width:49pt;height:14pt;z-index:184;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__184" /><img style="position:absolute;left:482.92pt;top:358.2pt;width:49pt;height:14pt;z-index:184;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__184" /><img style="position:absolute;left:482.92pt;top:343.92pt;width:49pt;height:14pt;z-index:184;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__184" /><img style="position:absolute;left:482.92pt;top:329.64pt;width:49pt;height:14pt;z-index:184;" src="./target/8da99be1870c318bdae7fc4871a0c062.png" alt="__rendered_path__184" /><img style="position:absolute;left:482.92pt;top:315.36pt;width:49pt;height:14pt;z-index:185;" src="./target/d67959c6116c0a5395aa70948083c8be.png" alt="__rendered_path__185" /><img style="position:absolute;left:564.52pt;top:470.56pt;width:14pt;height:10pt;z-index:256;" src="./target/08fde035391774f8524a392d6e59b3d9.png" alt="__rendered_path__256" /><img style="position:absolute;left:465.64pt;top:198.44pt;width:85pt;height:3pt;z-index:513;" src="./target/b4465390c840dc47fd6144d9a440b5ef.png" alt="__rendered_path__513" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:522;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__522" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">5</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 6</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-16"><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:684.88pt;z-index:367;">t</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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 </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:261.88pt;z-index:102;letter-spacing:.001em;">ARM Instructions</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:150;letter-spacing:-.001em;"><span class="fmt-15">*</span> No breakdown of currently accessible registers.</div></span><span class="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.</div></span><span class="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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.4381pt;z-index:295;"><span class="fmt-15">*</span> Specific instructions to allow access to CPSR and SPSR.</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:98.438pt;z-index:366;"><span class="fmt-15">*</span> Note : When in a privileged mode, it is also possible to load / store </div></span><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.</div></span><span class="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. </div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:691.48pt;z-index:370;letter-spacing:-.002em;">he </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_64_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:446;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__446" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">6</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 7</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-18">
<img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" />
<img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" />
<img style="position:absolute;left:134.06pt;top:244.54pt;width:27.5pt;height:27.6pt;z-index:508;" src="./target/b67b57047626311dbab44d05d32cfd3e.png" alt="__rendered_path__508" />
<img style="position:absolute;left:602.86pt;top:211.34pt;width:11.9pt;height:25.8pt;z-index:509;" src="./target/d0a947a3ff236a101ee0ffec985df0c6.png" alt="__rendered_path__509" />
<img style="position:absolute;left:158.26pt;top:209.54pt;width:76pt;height:27pt;z-index:510;" src="./target/ab30029c4c81c6bb04eb07dea32e55ce.png" alt="__rendered_path__510" />
<img style="position:absolute;left:635.38pt;top:209.06pt;width:75.3pt;height:26.4pt;z-index:511;" src="./target/fe53f4ba0e18cf80ab0ee5d182afa542.png" alt="__rendered_path__511" />
<img style="position:absolute;left:267.22pt;top:208pt;width:1.1pt;height:7.6pt;z-index:513;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__513" /><span class="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</div></span><img style="position:absolute;left:582.1pt;top:209.04pt;width:35pt;height:26.9pt;z-index:512;" src="./target/e8df83956786a8bf4a55d7dc64af2db8.png" alt="__rendered_path__512" /><img style="position:absolute;left:284.62pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="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)</div></span><img style="position:absolute;left:301.9pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="fmt-21" style="white-space:pre;"><div style="position:absolute;top:191.78pt;left:162.76pt;z-index:532;letter-spacing:.003em;">31</div><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><span style="position:relative;left:0pt;top:-1pt;">8</span></div><div style="position:absolute;top:191.78pt;left:572.44pt;z-index:532;">8</div><div style="position:absolute;top:190.58pt;left:638.56pt;z-index:532;">4</div><div style="position:absolute;top:190.58pt;left:703.72pt;z-index:532;">0</div></span><img style="position:absolute;left:319.3pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="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> <span style="position:relative;left:0pt;top:-1pt;">C</span> <span style="position:relative;left:0pt;top:-1pt;">V</span></div><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><span style="position:relative;left:0pt;top:3pt;"> </span><span style="position:relative;left:0pt;top:3pt;"> </span><span style="position:relative;left:0pt;top:3pt;"> </span><span style="position:relative;left:0pt;top:3pt;">F</span><span style="position:relative;left:0pt;top:3pt;"> </span><span style="position:relative;left:0pt;top:3pt;"> </span><span style="position:relative;left:0pt;top:3pt;">T</span></div><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><span style="position:relative;left:0pt;top:4pt;">o</span><span style="position:relative;left:0pt;top:4pt;">d</span><span style="position:relative;left:0pt;top:4pt;">e</span></div></span><img style="position:absolute;left:336.7pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="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</div></span><img style="position:absolute;left:353.98pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="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).</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__59" /><img style="position:absolute;left:371.38pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="fmt-19" style="white-space:pre;"><div style="position:absolute;top:329.85pt;left:78.1581pt;z-index:507;">* Condition Code Flags</div><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><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">I</span><span style="position:relative;left:0pt;top:-3pt;">n</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">u</span><span style="position:relative;left:0pt;top:-3pt;">p</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">D</span><span style="position:relative;left:0pt;top:-3pt;">i</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">a</span><span style="position:relative;left:0pt;top:-3pt;">b</span><span style="position:relative;left:0pt;top:-3pt;">l</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">b</span><span style="position:relative;left:0pt;top:-3pt;">i</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">.</span></div></span><img style="position:absolute;left:388.54pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span style="white-space:pre;"><div style="position:absolute;top:356.25pt;left:119.08pt;z-index:356;">N = <span class="fmt-19">N</span>egative result from ALU flag.</div><div style="position:absolute;top:356.25pt;left:473.56pt;z-index:356;"><span class="fmt-19" style="position:relative;left:0pt;top:-8pt;">I</span> <span style="position:relative;left:0pt;top:-8pt;">=</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">1</span><span style="position:relative;left:0pt;top:-8pt;">,</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">d</span><span style="position:relative;left:0pt;top:-8pt;">i</span><span style="position:relative;left:0pt;top:-8pt;">s</span><span style="position:relative;left:0pt;top:-8pt;">a</span><span style="position:relative;left:0pt;top:-8pt;">b</span><span style="position:relative;left:0pt;top:-8pt;">l</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;">s</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">t</span><span style="position:relative;left:0pt;top:-8pt;">h</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">I</span><span style="position:relative;left:0pt;top:-8pt;">R</span><span style="position:relative;left:0pt;top:-8pt;">Q</span><span style="position:relative;left:0pt;top:-8pt;">.</span></div></span><img style="position:absolute;left:407.02pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span style="white-space:pre;"><div style="position:absolute;top:377.25pt;left:119.08pt;z-index:379;">Z = <span class="fmt-19">Z</span>ero result from ALU flag.</div><div style="position:absolute;top:377.25pt;left:473.56pt;z-index:379;"><span class="fmt-19" style="position:relative;left:0pt;top:-8pt;">F</span> <span style="position:relative;left:0pt;top:-8pt;">=</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">1</span><span style="position:relative;left:0pt;top:-8pt;">,</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">d</span><span style="position:relative;left:0pt;top:-8pt;">i</span><span style="position:relative;left:0pt;top:-8pt;">s</span><span style="position:relative;left:0pt;top:-8pt;">a</span><span style="position:relative;left:0pt;top:-8pt;">b</span><span style="position:relative;left:0pt;top:-8pt;">l</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;">s</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">t</span><span style="position:relative;left:0pt;top:-8pt;">h</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">F</span><span style="position:relative;left:0pt;top:-8pt;">I</span><span style="position:relative;left:0pt;top:-8pt;">Q</span><span style="position:relative;left:0pt;top:-8pt;">.</span></div></span><img style="position:absolute;left:423.46pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span style="white-space:pre;"><div style="position:absolute;top:398.25pt;left:119.08pt;z-index:276;">C = ALU operation <span class="fmt-19">C</span>arried out</div></span><img style="position:absolute;left:443.02pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span class="fmt-19" style="white-space:pre;"><div style="position:absolute;top:419.13pt;left:119.08pt;z-index:419;"><span class="fmt-18">V</span><span class="fmt-18"> </span><span class="fmt-18">=</span><span class="fmt-18"> </span><span class="fmt-18">A</span><span class="fmt-18">L</span><span class="fmt-18">U</span><span class="fmt-18"> </span><span class="fmt-18">o</span><span class="fmt-18">p</span><span class="fmt-18">e</span><span class="fmt-18">r</span><span class="fmt-18">a</span><span class="fmt-18">t</span><span class="fmt-18">i</span><span class="fmt-18">o</span><span class="fmt-18">n</span><span class="fmt-18"> </span><span class="fmt-18">o</span>V<span class="fmt-18">e</span><span class="fmt-18">r</span><span class="fmt-18">f</span><span class="fmt-18">l</span><span class="fmt-18">o</span><span class="fmt-18">w</span><span class="fmt-18">e</span><span class="fmt-18">d</span></div><div style="position:absolute;top:419.13pt;left:438.64pt;z-index:419;"><span style="position:relative;left:0pt;top:-8pt;">*</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">T</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">B</span><span style="position:relative;left:0pt;top:-8pt;">i</span><span style="position:relative;left:0pt;top:-8pt;">t</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">(</span><span style="position:relative;left:0pt;top:-8pt;">A</span><span style="position:relative;left:0pt;top:-8pt;">r</span><span style="position:relative;left:0pt;top:-8pt;">c</span><span style="position:relative;left:0pt;top:-8pt;">h</span><span style="position:relative;left:0pt;top:-8pt;">i</span><span style="position:relative;left:0pt;top:-8pt;">t</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;">c</span><span style="position:relative;left:0pt;top:-8pt;">t</span><span style="position:relative;left:0pt;top:-8pt;">u</span><span style="position:relative;left:0pt;top:-8pt;">r</span><span style="position:relative;left:0pt;top:-8pt;">e</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">v</span><span style="position:relative;left:0pt;top:-8pt;">4</span><span style="position:relative;left:0pt;top:-8pt;">T</span><span style="position:relative;left:0pt;top:-8pt;"> </span><span style="position:relative;left:0pt;top:-8pt;">o</span><span style="position:relative;left:0pt;top:-8pt;">n</span><span style="position:relative;left:0pt;top:-8pt;">l</span><span style="position:relative;left:0pt;top:-8pt;">y</span><span style="position:relative;left:0pt;top:-8pt;">)</span></div></span><img style="position:absolute;left:460.3pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:477.58pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span style="white-space:pre;"><div style="position:absolute;top:461.61pt;left:80.1996pt;z-index:559;"><span class="fmt-19">*</span><span class="fmt-19"> </span><span class="fmt-19"> </span><span class="fmt-19"> </span><span class="fmt-19"> </span><span class="fmt-19"> </span><span class="fmt-19">M</span><span class="fmt-19">o</span><span class="fmt-19">d</span><span class="fmt-19">e</span><span class="fmt-19"> </span><span class="fmt-19">B</span><span class="fmt-19">i</span><span class="fmt-19">t</span><span class="fmt-19">s</span></div><div style="position:absolute;top:461.61pt;left:473.56pt;z-index:559;"><span style="position:relative;left:0pt;top:-9pt;">T</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">=</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">1</span><span style="position:relative;left:0pt;top:-9pt;">,</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">P</span><span style="position:relative;left:0pt;top:-9pt;">r</span><span style="position:relative;left:0pt;top:-9pt;">o</span><span style="position:relative;left:0pt;top:-9pt;">c</span><span style="position:relative;left:0pt;top:-9pt;">e</span><span style="position:relative;left:0pt;top:-9pt;">s</span><span style="position:relative;left:0pt;top:-9pt;">s</span><span style="position:relative;left:0pt;top:-9pt;">o</span><span style="position:relative;left:0pt;top:-9pt;">r</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">i</span><span style="position:relative;left:0pt;top:-9pt;">n</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">T</span><span style="position:relative;left:0pt;top:-9pt;">h</span><span style="position:relative;left:0pt;top:-9pt;">u</span><span style="position:relative;left:0pt;top:-9pt;">m</span><span style="position:relative;left:0pt;top:-9pt;">b</span><span style="position:relative;left:0pt;top:-9pt;"> </span><span style="position:relative;left:0pt;top:-9pt;">s</span><span style="position:relative;left:0pt;top:-9pt;">t</span><span style="position:relative;left:0pt;top:-9pt;">a</span><span style="position:relative;left:0pt;top:-9pt;">t</span><span style="position:relative;left:0pt;top:-9pt;">e</span><span style="position:relative;left:0pt;top:-9pt;"> </span></div></span><img style="position:absolute;left:494.98pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><span style="white-space:pre;"><div style="position:absolute;top:482.61pt;left:115.12pt;z-index:592;"><span class="fmt-19">M</span>[4:0] define the processor mode.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_74_0" /><img style="position:absolute;left:512.26pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:529.66pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:547.06pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:564.34pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:581.62pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;" src="./target/24e099d13c19e800525608898e83c8ef.png" alt="__rendered_path__515" /><img style="position:absolute;left:599.02pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;" src="./target/24e099d13c19e800525608898e83c8ef.png" alt="__rendered_path__515" /><img style="position:absolute;left:616.42pt;top:209.08pt;width:1.1pt;height:28pt;z-index:516;" src="./target/9cd690cb8933c9c02aed33e85c43c164.png" alt="__rendered_path__516" /><img style="position:absolute;left:634.9pt;top:207.98pt;width:1.1pt;height:29.1pt;z-index:515;" src="./target/24e099d13c19e800525608898e83c8ef.png" alt="__rendered_path__515" /><img style="position:absolute;left:651.22pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:666.22pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:682.42pt;top:209.08pt;width:1.1pt;height:7.6pt;z-index:513;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__513" /><img style="position:absolute;left:697.66pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:196.18pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;" src="./target/e18990c24981026812f96e4e760d5575.png" alt="__rendered_path__517" /><img style="position:absolute;left:214.66pt;top:208.48pt;width:1.1pt;height:28pt;z-index:516;" src="./target/9cd690cb8933c9c02aed33e85c43c164.png" alt="__rendered_path__516" /><img style="position:absolute;left:234.22pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;" src="./target/e18990c24981026812f96e4e760d5575.png" alt="__rendered_path__517" /><img style="position:absolute;left:249.94pt;top:207.98pt;width:1.1pt;height:8.7pt;z-index:514;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__514" /><img style="position:absolute;left:175.66pt;top:208.48pt;width:1.1pt;height:29.2pt;z-index:517;" src="./target/e18990c24981026812f96e4e760d5575.png" alt="__rendered_path__517" /><img style="position:absolute;left:159.94pt;top:245.64pt;width:1.1pt;height:23pt;z-index:541;" src="./target/706b4e2db8fbd090a173f5cc3859bc5c.png" alt="__rendered_path__541" /><img style="position:absolute;left:160.11pt;top:253.43pt;width:16.4pt;height:15.6pt;z-index:542;" src="./target/6bc56484c7bc8ce8162a5543b0d8d3e4.png" alt="__rendered_path__542" /><img style="position:absolute;left:169.84pt;top:247.24pt;width:13pt;height:13pt;z-index:543;" src="./target/61dfcbc7f8801e21db6b970d288e2576.png" alt="__rendered_path__543" /><img style="position:absolute;left:156.22pt;top:207.94pt;width:557.2pt;height:29.2pt;z-index:544;" src="./target/f0af882488572933cce81e3b0044dd2a.png" alt="__rendered_path__544" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:593;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__593" /><span class="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><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">7</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 8</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-23"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:433.24pt;z-index:492;letter-spacing:.001em;">n</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:467.68pt;z-index:494;letter-spacing:.001em;">F</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:185.32pt;z-index:24;letter-spacing:.001em;">S</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:234.28pt;z-index:31;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:248.2pt;z-index:33;">U</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-22" style="white-space:pre;"><div style="position:absolute;top:202.42pt;left:113.08pt;z-index:106;letter-spacing:.001em;">Flag</div></span><img style="position:absolute;left:113.08pt;top:219.08pt;width:34pt;height:3pt;z-index:107;" src="./target/0d9e8bea7d53d26dd096547d916bbc38.png" alt="__rendered_path__107" /><span style="white-space:pre;"><div style="position:absolute;top:240.94pt;left:113.08pt;z-index:115;letter-spacing:.001em;">Negative</div></span><span style="white-space:pre;"><div style="position:absolute;top:260.14pt;left:113.08pt;z-index:165;">(N=1)</div></span><span style="white-space:pre;"><div style="position:absolute;top:317.98pt;left:113.08pt;z-index:216;">Zero</div></span><span style="white-space:pre;"><div style="position:absolute;top:337.18pt;left:113.08pt;z-index:271;letter-spacing:.001em;">(Z=1)</div></span><span style="white-space:pre;"><div style="position:absolute;top:375.7pt;left:113.08pt;z-index:276;">Carry</div></span><span style="white-space:pre;"><div style="position:absolute;top:395.02pt;left:113.08pt;z-index:335;">(C=1)</div></span><span style="white-space:pre;"><div style="position:absolute;top:433.54pt;left:113.08pt;z-index:368;letter-spacing:.001em;">oVerflow</div></span><span style="white-space:pre;"><div style="position:absolute;top:452.74pt;left:113.08pt;z-index:416;">(V=1)</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:113.2pt;z-index:23;letter-spacing:.001em;"> Instruction </div></span><img style="position:absolute;left:113.08pt;top:180.56pt;width:76pt;height:3pt;z-index:61;" src="./target/78c0528c83b82ff6b9b873e8dc84fcd4.png" alt="__rendered_path__61" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:193.72pt;z-index:28;letter-spacing:-.001em;">et -</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:216.28pt;z-index:30;letter-spacing:-.013em;">AR</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:244.72pt;z-index:32;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:275.92pt;z-index:491;letter-spacing:.001em;">Conditio</div></span><span class="fmt-22" style="white-space:pre;"><div style="position:absolute;top:163.9pt;left:264.04pt;z-index:80;letter-spacing:.002em;">Logical Instruction</div></span><span style="white-space:pre;"><div style="position:absolute;top:240.94pt;left:264.04pt;z-index:125;letter-spacing:.001em;">No meaning</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:375.7pt;left:264.04pt;z-index:297;letter-spacing:.001em;">After Shift operation</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:433.54pt;left:264.04pt;z-index:378;letter-spacing:.001em;">No meaning</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:456.88pt;z-index:493;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:107.32pt;top:196.2pt;width:636.7pt;height:1.1pt;z-index:481;" src="./target/14f9547e7eb529667b2c6461a5d1fbcb.png" alt="__rendered_path__481" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:491.32pt;z-index:498;letter-spacing:.001em;">lags</div></span><img style="position:absolute;left:251.14pt;top:158.56pt;width:1.1pt;height:313pt;z-index:482;" src="./target/5511e5966c47a9e3f1b1532f12f3331c.png" alt="__rendered_path__482" /><span class="fmt-22" style="white-space:pre;"><div style="position:absolute;top:163.9pt;left:490.48pt;z-index:102;letter-spacing:.001em;">Arithmetic Instruction</div></span><img style="position:absolute;left:478.66pt;top:160.7pt;width:1.1pt;height:312.9pt;z-index:483;" src="./target/83977022fe0906c888bc1623f33f2f05.png" alt="__rendered_path__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</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:279.46pt;left:490.48pt;z-index:212;letter-spacing:.001em;">signed operations</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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</div></span><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</div></span><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</div></span><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</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:491.26pt;left:490.48pt;z-index:480;">numbers</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_84_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:499;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__499" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">8</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 9</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-25"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4396pt;z-index:106;letter-spacing:-.001em;"><span class="fmt-24">*</span> When the processor is executing in ARM state:</div></span><span class="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</div></span><span class="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</div></span><span class="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 </div></span><span class="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).</div></span><span style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:98.4403pt;z-index:386;"><span class="fmt-24">*</span> R14 is used as the subroutine link register (LR) and stores the return </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:59;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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, </div></span><span style="white-space:pre;"><div style="position:absolute;top:334.29pt;left:122.68pt;z-index:465;">calculated from the PC.</div></span><span style="white-space:pre;"><div style="position:absolute;top:362.97pt;left:98.4393pt;z-index:501;"><span class="fmt-24">*</span> Thus to return from a linked branch</div></span><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:390.33pt;left:137.32pt;z-index:513;letter-spacing:.002em;"><span class="fmt-24"></span> MOV r15,r14</div></span><span style="white-space:pre;"><div style="position:absolute;top:420.33pt;left:122.68pt;z-index:515;letter-spacing:.001em;">or</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:551;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__551" /><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:447.69pt;left:137.32pt;z-index:525;letter-spacing:.002em;"><span class="fmt-24"></span> MOV pc,lr</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:58;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__58" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:60;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_94_0" /><span class="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><div style="position:absolute;top:552.8pt;left:766.12pt;z-index:57;">9</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 10</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-31"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3621pt;left:510.88pt;z-index:520;letter-spacing:.001em;">d</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.2419pt;left:511.96pt;z-index:540;letter-spacing:.001em;">T</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.2419pt;left:591.76pt;z-index:544;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-27" style="white-space:pre;"><div style="position:absolute;top:181.17pt;left:79.9596pt;z-index:62;">*</div></span><span class="fmt-27" style="white-space:pre;"><div style="position:absolute;top:460.17pt;left:79.9603pt;z-index:412;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:8;letter-spacing:.003em;">The A</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3621pt;left:241.36pt;z-index:519;letter-spacing:.001em;">Exception Han</div></span><span class="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 </div></span><span class="fmt-28" style="white-space:pre;"><div style="position:absolute;top:181.17pt;left:104.2pt;z-index:97;">When an exception occurs, <span class="fmt-29">t</span><span class="fmt-29">h</span><span class="fmt-29">e</span><span class="fmt-29"> </span><span class="fmt-29">c</span><span class="fmt-29">o</span><span class="fmt-29">r</span><span class="fmt-29">e</span><span class="fmt-29">:</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:204.55pt;left:118.84pt;z-index:126;letter-spacing:-.001em;"><span class="fmt-30"></span> Copies CPSR into SPSR_&lt;mode&gt;</div></span><span style="white-space:pre;"><div style="position:absolute;top:230.23pt;left:118.84pt;z-index:154;letter-spacing:-.002em;"><span class="fmt-30"></span> Sets appropriate CPSR bits </div></span><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 </div></span><img style="position:absolute;left:159.2pt;top:270.48pt;width:6pt;height:3pt;z-index:155;" src="./target/4e0d8c4b36630c41663f1cbdd157e8b1.png" alt="__rendered_path__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</div></span><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.</div></span><img style="position:absolute;left:198.4pt;top:313.54pt;width:6pt;height:6pt;z-index:232;" src="./target/837bcc38d27afc917ea051f691a69882.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:159.2pt;top:341.04pt;width:6pt;height:3pt;z-index:155;" src="./target/4e0d8c4b36630c41663f1cbdd157e8b1.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:159.2pt;top:366.72pt;width:6pt;height:3pt;z-index:155;" src="./target/4e0d8c4b36630c41663f1cbdd157e8b1.png" alt="__rendered_path__155" /><span style="white-space:pre;"><div style="position:absolute;top:377.83pt;left:118.84pt;z-index:345;letter-spacing:-.002em;"><span class="fmt-30"></span> Maps in appropriate banked registers</div></span><span style="white-space:pre;"><div style="position:absolute;top:403.51pt;left:118.84pt;z-index:385;letter-spacing:-.001em;"><span class="fmt-30"></span> Stores the “<span class="fmt-32">r</span><span class="fmt-32">e</span><span class="fmt-32">t</span><span class="fmt-32">u</span><span class="fmt-32">r</span><span class="fmt-32">n</span><span class="fmt-32"> </span><span class="fmt-32">a</span><span class="fmt-32">d</span><span class="fmt-32">d</span><span class="fmt-32">r</span><span class="fmt-32">e</span><span class="fmt-32">s</span><span class="fmt-32">s</span>” in LR_&lt;mode&gt;</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.19pt;left:118.84pt;z-index:411;letter-spacing:-.003em;"><span class="fmt-30"></span> Sets PC to vector address</div></span><span class="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:</div></span><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_&lt;mode&gt;</div></span><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_&lt;mode&gt;</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3621pt;left:534.52pt;z-index:524;letter-spacing:.002em;">ling</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.2419pt;left:535.6pt;z-index:543;letter-spacing:.002em;">abl</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:199.93pt;left:533.8pt;z-index:560;letter-spacing:.005em;">0x00000000</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:226.21pt;left:533.8pt;z-index:630;letter-spacing:.005em;">0x00000004</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:252.37pt;left:533.8pt;z-index:620;letter-spacing:.005em;">0x00000008</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:278.65pt;left:531.88pt;z-index:610;letter-spacing:.005em;">0x0000000C</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:304.93pt;left:533.8pt;z-index:600;letter-spacing:.005em;">0x00000010</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:330.97pt;left:533.8pt;z-index:590;letter-spacing:.005em;">0x00000014</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:357.25pt;left:533.8pt;z-index:580;letter-spacing:.005em;">0x00000018</div></span><span class="fmt-33" style="white-space:pre;"><div style="position:absolute;top:383.53pt;left:531.88pt;z-index:570;letter-spacing:.005em;">0x0000001C</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:599.91pt;top:191.77pt;width:140.8pt;height:27.2pt;z-index:546;" src="./target/0151658f2ef97efa3e4b02eac7451bb2.png" alt="__rendered_path__546" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:195.32pt;left:655.24pt;z-index:635;letter-spacing:-.001em;">Reset</div></span><img style="position:absolute;left:600.4pt;top:191.48pt;width:140pt;height:27pt;z-index:545;" src="./target/19f44841ffa7793f4df8862f6bd58176.png" alt="__rendered_path__545" /><img style="position:absolute;left:599.91pt;top:217.07pt;width:140.8pt;height:27.1pt;z-index:548;" src="./target/15b61529fcea6931fe3f105142fa9621.png" alt="__rendered_path__548" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:222.43pt;left:606.76pt;z-index:656;letter-spacing:-.001em;">Undefined Instruction</div></span><img style="position:absolute;left:600.4pt;top:216.68pt;width:140pt;height:27pt;z-index:547;" src="./target/efc255b2874dd1e7c073783e0b77cb9a.png" alt="__rendered_path__547" /><img style="position:absolute;left:599.91pt;top:243.25pt;width:140.8pt;height:27.2pt;z-index:546;" src="./target/0151658f2ef97efa3e4b02eac7451bb2.png" alt="__rendered_path__546" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:248.72pt;left:615.52pt;z-index:712;">Software Interrupt</div></span><img style="position:absolute;left:600.4pt;top:242.96pt;width:140pt;height:27pt;z-index:545;" src="./target/19f44841ffa7793f4df8862f6bd58176.png" alt="__rendered_path__545" /><img style="position:absolute;left:599.91pt;top:269.53pt;width:140.8pt;height:27.2pt;z-index:546;" src="./target/0151658f2ef97efa3e4b02eac7451bb2.png" alt="__rendered_path__546" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:275pt;left:627.16pt;z-index:694;letter-spacing:-.001em;">Prefetch Abort</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:600.4pt;top:269.24pt;width:140pt;height:27pt;z-index:545;" src="./target/19f44841ffa7793f4df8862f6bd58176.png" alt="__rendered_path__545" /><img style="position:absolute;left:599.91pt;top:295.81pt;width:140.8pt;height:27.2pt;z-index:546;" src="./target/0151658f2ef97efa3e4b02eac7451bb2.png" alt="__rendered_path__546" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:301.28pt;left:637.72pt;z-index:680;letter-spacing:.001em;">Data Abort</div></span><img style="position:absolute;left:600.4pt;top:295.52pt;width:140pt;height:27pt;z-index:545;" src="./target/19f44841ffa7793f4df8862f6bd58176.png" alt="__rendered_path__545" /><img style="position:absolute;left:599.91pt;top:321.95pt;width:140.8pt;height:27.1pt;z-index:548;" src="./target/15b61529fcea6931fe3f105142fa9621.png" alt="__rendered_path__548" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:327.32pt;left:643.6pt;z-index:670;letter-spacing:-.001em;">Reserved</div></span><img style="position:absolute;left:600.4pt;top:321.56pt;width:140pt;height:27pt;z-index:547;" src="./target/efc255b2874dd1e7c073783e0b77cb9a.png" alt="__rendered_path__547" /><img style="position:absolute;left:599.91pt;top:348.13pt;width:140.8pt;height:27.2pt;z-index:546;" src="./target/0151658f2ef97efa3e4b02eac7451bb2.png" alt="__rendered_path__546" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:353.6pt;left:658.12pt;z-index:662;">IRQ</div></span><img style="position:absolute;left:600.4pt;top:347.84pt;width:140pt;height:27pt;z-index:545;" src="./target/19f44841ffa7793f4df8862f6bd58176.png" alt="__rendered_path__545" /><img style="position:absolute;left:592.35pt;top:400.25pt;width:22.3pt;height:1pt;z-index:549;" src="./target/3fb6e66ee7f29048a465f6ec0e0f2713.png" alt="__rendered_path__549" /><span class="fmt-34" style="white-space:pre;"><div style="position:absolute;top:379.87pt;left:659.08pt;z-index:659;letter-spacing:-.001em;">FIQ</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_106_0" /><img style="position:absolute;left:609.87pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:627.27pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:644.79pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:662.31pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:679.83pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:697.23pt;top:400.25pt;width:22.3pt;height:1pt;z-index:549;" src="./target/3fb6e66ee7f29048a465f6ec0e0f2713.png" alt="__rendered_path__549" /><img style="position:absolute;left:714.75pt;top:400.25pt;width:22.1pt;height:1pt;z-index:550;" src="./target/e7f0da6b10eb1c0400a712267d08e3f9.png" alt="__rendered_path__550" /><img style="position:absolute;left:460.35pt;top:461.45pt;width:418.4pt;height:1pt;z-index:713;" src="./target/cf894986c9cead0b7897f43919a640c3.png" alt="__rendered_path__713" /><img style="position:absolute;left:599.43pt;top:278.41pt;width:1pt;height:287.6pt;z-index:714;" src="./target/9553fd4f4a319644d3e8a5d493b72491.png" alt="__rendered_path__714" /><img style="position:absolute;left:739.35pt;top:278.41pt;width:1pt;height:287.6pt;z-index:714;" src="./target/9553fd4f4a319644d3e8a5d493b72491.png" alt="__rendered_path__714" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:715;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__715" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">10</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 11</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-36"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-35" style="white-space:pre;"><div style="position:absolute;top:153.57pt;left:107.56pt;z-index:86;">*</div></span><span class="fmt-35" style="white-space:pre;"><div style="position:absolute;top:483.57pt;left:107.56pt;z-index:268;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:12;letter-spacing:.002em;">RM I</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:298.9pt;top:283.08pt;width:117.3pt;height:46.1pt;z-index:372;" src="./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png" alt="__rendered_path__372" /><span class="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</div></span><img style="position:absolute;left:299.02pt;top:353.76pt;width:117.3pt;height:46.1pt;z-index:372;" src="./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png" alt="__rendered_path__372" /><img style="position:absolute;left:353.62pt;top:329.82pt;width:2.1pt;height:11.3pt;z-index:391;" src="./target/648143e57fb97f0a9d34618b58a7b652.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:298.9pt;top:421.44pt;width:117.3pt;height:46.1pt;z-index:372;" src="./target/2780cfc52d2ee88ca6d3f9557fc04b4f.png" alt="__rendered_path__372" /><img style="position:absolute;left:353.62pt;top:399.74pt;width:2.1pt;height:9.9pt;z-index:393;" src="./target/d51c75814b3f65f6e8b474d6b51f4059.png" alt="__rendered_path__393" /><span style="white-space:pre;"><div style="position:absolute;top:175.05pt;left:131.8pt;z-index:186;">instructions to the processor.</div></span><span class="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 </div></span><span class="fmt-35" style="white-space:pre;"><div style="position:absolute;top:225.33pt;left:166.96pt;z-index:267;">serially.</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:258.6pt;left:233.56pt;z-index:578;letter-spacing:-.001em;">ARM</div></span><img style="position:absolute;left:157.84pt;top:274.4pt;width:152pt;height:3pt;z-index:579;" src="./target/42a04203e18a66fa4b692dd2da948076.png" alt="__rendered_path__579" /><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:299.16pt;left:235.36pt;z-index:565;letter-spacing:-.001em;">PC</div><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><span style="position:relative;left:0pt;top:-2pt;">E</span><span style="position:relative;left:0pt;top:-2pt;">T</span><span style="position:relative;left:0pt;top:-2pt;">C</span><span style="position:relative;left:0pt;top:-2pt;">H</span></div><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><span style="position:relative;left:0pt;top:-3pt;">n</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">u</span><span style="position:relative;left:0pt;top:-3pt;">c</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">i</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">n</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">f</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">c</span><span style="position:relative;left:0pt;top:-3pt;">h</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">d</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">f</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">m</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">m</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">m</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">y</span></div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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><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><span style="position:relative;left:0pt;top:-3pt;">E</span><span style="position:relative;left:0pt;top:-3pt;">C</span><span style="position:relative;left:0pt;top:-3pt;">O</span><span style="position:relative;left:0pt;top:-3pt;">D</span><span style="position:relative;left:0pt;top:-3pt;">E</span></div><div style="position:absolute;top:370.2pt;left:435.04pt;z-index:570;"><span style="position:relative;left:0pt;top:-5pt;">D</span><span style="position:relative;left:0pt;top:-5pt;">e</span><span style="position:relative;left:0pt;top:-5pt;">c</span><span style="position:relative;left:0pt;top:-5pt;">o</span><span style="position:relative;left:0pt;top:-5pt;">d</span><span style="position:relative;left:0pt;top:-5pt;">i</span><span style="position:relative;left:0pt;top:-5pt;">n</span><span style="position:relative;left:0pt;top:-5pt;">g</span><span style="position:relative;left:0pt;top:-5pt;"> </span><span style="position:relative;left:0pt;top:-5pt;">o</span><span style="position:relative;left:0pt;top:-5pt;">f</span><span style="position:relative;left:0pt;top:-5pt;"> </span><span style="position:relative;left:0pt;top:-5pt;">r</span><span style="position:relative;left:0pt;top:-5pt;">e</span><span style="position:relative;left:0pt;top:-5pt;">g</span><span style="position:relative;left:0pt;top:-5pt;">i</span><span style="position:relative;left:0pt;top:-5pt;">s</span><span style="position:relative;left:0pt;top:-5pt;">t</span><span style="position:relative;left:0pt;top:-5pt;">e</span><span style="position:relative;left:0pt;top:-5pt;">r</span><span style="position:relative;left:0pt;top:-5pt;">s</span><span style="position:relative;left:0pt;top:-5pt;"> </span><span style="position:relative;left:0pt;top:-5pt;">u</span><span style="position:relative;left:0pt;top:-5pt;">s</span><span style="position:relative;left:0pt;top:-5pt;">e</span><span style="position:relative;left:0pt;top:-5pt;">d</span><span style="position:relative;left:0pt;top:-5pt;"> </span><span style="position:relative;left:0pt;top:-5pt;">i</span><span style="position:relative;left:0pt;top:-5pt;">n</span><span style="position:relative;left:0pt;top:-5pt;"> </span><span style="position:relative;left:0pt;top:-5pt;">i</span><span style="position:relative;left:0pt;top:-5pt;">n</span><span style="position:relative;left:0pt;top:-5pt;">s</span><span style="position:relative;left:0pt;top:-5pt;">t</span><span style="position:relative;left:0pt;top:-5pt;">r</span><span style="position:relative;left:0pt;top:-5pt;">u</span><span style="position:relative;left:0pt;top:-5pt;">c</span><span style="position:relative;left:0pt;top:-5pt;">t</span><span style="position:relative;left:0pt;top:-5pt;">i</span><span style="position:relative;left:0pt;top:-5pt;">o</span><span style="position:relative;left:0pt;top:-5pt;">n</span></div></span><img style="position:absolute;left:348.88pt;top:335.12pt;width:12pt;height:18pt;z-index:392;" src="./target/44899ede1167ff22e0978a9c302f5c39.png" alt="__rendered_path__392" /><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:435.12pt;left:234.76pt;z-index:571;letter-spacing:.001em;">P</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:435.12pt;left:245.92pt;z-index:572;">C</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:435.12pt;left:258.04pt;z-index:573;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:435.12pt;left:262.72pt;z-index:574;">-</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:435.12pt;left:273.04pt;z-index:575;">8</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:317.2pt;z-index:384;letter-spacing:.001em;">E</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:328.36pt;z-index:385;letter-spacing:.001em;">X</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:339.52pt;z-index:386;letter-spacing:.001em;">E</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:350.68pt;z-index:387;">C</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:362.68pt;z-index:388;">U</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:374.8pt;z-index:389;letter-spacing:.001em;">T</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:434.76pt;left:385pt;z-index:390;letter-spacing:.001em;">E</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:435.04pt;z-index:467;">R</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:435.04pt;z-index:502;letter-spacing:.001em;">S</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:447.16pt;z-index:468;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:446.2pt;z-index:503;">h</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:456.52pt;z-index:469;">g</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:455.56pt;z-index:504;">i</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:459.28pt;z-index:505;letter-spacing:.001em;">f</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:465.76pt;z-index:470;">i</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:463.96pt;z-index:506;letter-spacing:.001em;">t</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:469.48pt;z-index:471;">s</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:468.64pt;z-index:507;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:473.32pt;z-index:508;">a</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:477.88pt;z-index:472;letter-spacing:.001em;">t</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:482.56pt;z-index:473;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:482.68pt;z-index:509;">n</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:491.92pt;z-index:474;">r</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:491.92pt;z-index:510;">d</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:497.56pt;z-index:475;">(</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:503.2pt;z-index:476;">s</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:501.28pt;z-index:511;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:505.96pt;z-index:512;letter-spacing:.001em;">A</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:511.6pt;z-index:477;">)</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:517.24pt;z-index:478;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:517.12pt;z-index:513;">L</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:521.92pt;z-index:479;">r</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:527.44pt;z-index:480;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:526.48pt;z-index:514;">U</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:536.8pt;z-index:481;">a</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:538.6pt;z-index:515;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:546.04pt;z-index:482;">d</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:543.16pt;z-index:516;">o</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:555.28pt;z-index:483;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:552.4pt;z-index:517;">p</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:559.96pt;z-index:484;letter-spacing:.001em;">f</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:561.76pt;z-index:518;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:564.64pt;z-index:485;">r</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:570.28pt;z-index:486;">o</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:571.12pt;z-index:519;">r</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:579.64pt;z-index:487;">m</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:576.76pt;z-index:520;">a</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:586.12pt;z-index:521;letter-spacing:.001em;">t</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:590.68pt;z-index:522;">i</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:593.68pt;z-index:488;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:594.4pt;z-index:523;">o</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:598.36pt;z-index:489;">R</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:443.28pt;left:603.76pt;z-index:524;">n</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:610.48pt;z-index:490;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:619.84pt;z-index:491;">g</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:629.08pt;z-index:492;">i</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:632.8pt;z-index:493;">s</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:641.2pt;z-index:494;letter-spacing:.001em;">t</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:645.88pt;z-index:495;">e</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:655.24pt;z-index:496;">r</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:660.88pt;z-index:497;letter-spacing:.001em;"> </div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:665.56pt;z-index:498;letter-spacing:.001em;">B</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:676.6pt;z-index:499;">a</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:685.96pt;z-index:500;">n</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:425.04pt;left:695.32pt;z-index:501;">k</div></span><img style="position:absolute;left:348.88pt;top:403.52pt;width:12pt;height:18pt;z-index:394;" src="./target/f12d339e39b1df90684c9d9eae3a79e0.png" alt="__rendered_path__394" /><span class="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</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:580;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_121_0" /><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">11</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 12</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-39"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:277pt;z-index:76;letter-spacing:.001em;">Quiz #1 - Verbal</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:148;"><span class="fmt-38">*</span> What registers are used to store the program counter and link register?</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.439pt;z-index:181;letter-spacing:-.001em;"><span class="fmt-38">*</span> What is r13 often used to store?</div></span><span style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:98.4392pt;z-index:248;"><span class="fmt-38">*</span> Which mode, or modes has the fewest available number of registers </div></span><span style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:122.68pt;z-index:276;">available? How many and why?</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_133_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:277;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__277" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">12</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 13</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-45"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:50.5622pt;left:570.76pt;z-index:83;letter-spacing:.001em;">o</div></span><span class="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</div></span><span class="fmt-46" style="white-space:pre;"><div style="position:absolute;top:127.34pt;left:69.0394pt;z-index:1321;">31</div><div style="position:absolute;top:127.34pt;left:119.32pt;z-index:1321;letter-spacing:.023em;">2827</div><div style="position:absolute;top:127.34pt;left:308.08pt;z-index:1321;letter-spacing:.021em;">1615</div><div style="position:absolute;top:127.34pt;left:440.08pt;z-index:1321;letter-spacing:.026em;">87</div><div style="position:absolute;top:127.34pt;left:559.6pt;z-index:1321;">0</div></span><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 </div></span><img style="position:absolute;left:242.32pt;top:144.12pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:242.32pt;top:170.4pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:163.6pt;top:144.12pt;width:15pt;height:26pt;z-index:449;" src="./target/51d8a29c0d13ac23d19cda4bf9ae6427.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:210.88pt;top:196.56pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:226.6pt;top:170.4pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:69.2796pt;top:144.12pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:132.16pt;top:170.4pt;width:94pt;height:26pt;z-index:447;" src="./target/1649358bc253aeaca71d7a7bdd39da9b.png" alt="__rendered_path__447" /><img style="position:absolute;left:132.16pt;top:144.12pt;width:31pt;height:26pt;z-index:453;" src="./target/100233d7543c4d1a5648bb8fa4acbfbb.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:320.92pt;top:144.12pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:258.04pt;top:144.12pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:179.32pt;top:144.12pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:69.2796pt;top:170.4pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:320.92pt;top:170.4pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:258.04pt;top:170.4pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:383.8pt;top:170.4pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:446.68pt;top:170.4pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:210.88pt;top:222.84pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:242.32pt;top:196.56pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:163.6pt;top:249pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:69.2796pt;top:222.84pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:226.6pt;top:196.56pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:210.34pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:241.78pt;top:170.64pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:241.78pt;top:144.46pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:50.5622pt;left:594.4pt;z-index:87;letter-spacing:.001em;">rmat</div></span><img style="position:absolute;left:226.06pt;top:170.64pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:163.06pt;top:144.46pt;width:15.9pt;height:26.2pt;z-index:450;" src="./target/0f01f98d03214cc304a604a9131a3ef2.png" alt="__rendered_path__450" /><span class="fmt-40" style="white-space:pre;"><div style="position:absolute;top:125.63pt;left:583.48pt;z-index:103;letter-spacing:.001em;">Instruction type</div></span><img style="position:absolute;left:583.48pt;top:141.2pt;width:116pt;height:3pt;z-index:104;" src="./target/1c34edd2786244e83dca6df2142cfa5c.png" alt="__rendered_path__104" /><img style="position:absolute;left:131.62pt;top:170.64pt;width:94.5pt;height:26.3pt;z-index:448;" src="./target/c047c30110fd64a51defcc44df9c6943.png" alt="__rendered_path__448" /><img style="position:absolute;left:68.74pt;top:144.46pt;width:63.1pt;height:26.2pt;z-index:452;" src="./target/e7026e705086e03de6d334bc80a732a8.png" alt="__rendered_path__452" /><span class="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</div></span><img style="position:absolute;left:131.62pt;top:144.46pt;width:31.6pt;height:26.2pt;z-index:454;" src="./target/81a3d70d8813f71f3f7217f5a65e5554.png" alt="__rendered_path__454" /><span class="fmt-41" style="white-space:pre;"><div style="position:absolute;top:179.64pt;left:583.48pt;z-index:142;">Multiply</div></span><img style="position:absolute;left:320.38pt;top:144.46pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><span class="fmt-42" style="white-space:pre;"><div style="position:absolute;top:205.44pt;left:583.48pt;z-index:170;letter-spacing:.001em;"><span class="fmt-41">L</span><span class="fmt-41">o</span><span class="fmt-41">n</span><span class="fmt-41">g</span><span class="fmt-41"> </span><span class="fmt-41">M</span><span class="fmt-41">u</span><span class="fmt-41">l</span><span class="fmt-41">t</span><span class="fmt-41">i</span><span class="fmt-41">p</span><span class="fmt-41">l</span><span class="fmt-41">y</span></div><div style="position:absolute;top:205.44pt;left:691.48pt;z-index:170;letter-spacing:.001em;">(v3M / v4 only)</div></span><img style="position:absolute;left:257.5pt;top:144.46pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><span class="fmt-41" style="white-space:pre;"><div style="position:absolute;top:231.24pt;left:583.48pt;z-index:174;">Swap</div></span><img style="position:absolute;left:178.78pt;top:144.46pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><span class="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</div></span><img style="position:absolute;left:383.8pt;top:144.12pt;width:188pt;height:26pt;z-index:458;" src="./target/421cbe09c875b5f61c01dad8f9f96dac.png" alt="__rendered_path__458" /><img style="position:absolute;left:383.26pt;top:144.46pt;width:188.7pt;height:26.2pt;z-index:459;" src="./target/36c750d2d309696b9d1057624046d564.png" alt="__rendered_path__459" /><span class="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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:68.74pt;top:170.64pt;width:63.1pt;height:26.3pt;z-index:461;" src="./target/8009c92b078c2856123cbe154ab15ed8.png" alt="__rendered_path__461" /><span class="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 class="fmt-44">(</span><span class="fmt-44">v</span><span class="fmt-44">4</span><span class="fmt-44"> </span><span class="fmt-44">o</span><span class="fmt-44">n</span><span class="fmt-44">l</span><span class="fmt-44">y</span><span class="fmt-44">)</span></div></span><img style="position:absolute;left:320.38pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><span class="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 class="fmt-44">(</span><span class="fmt-44">v</span><span class="fmt-44">4</span><span class="fmt-44"> </span><span class="fmt-44">o</span><span class="fmt-44">n</span><span class="fmt-44">l</span><span class="fmt-44">y</span><span class="fmt-44">)</span></div></span><img style="position:absolute;left:257.5pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><span class="fmt-41" style="white-space:pre;"><div style="position:absolute;top:358.44pt;left:583.48pt;z-index:310;letter-spacing:.001em;">Branch</div></span><img style="position:absolute;left:383.26pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><span class="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 class="fmt-42">(</span><span class="fmt-42">v</span><span class="fmt-42">4</span><span class="fmt-42">T</span><span class="fmt-42"> </span><span class="fmt-42">o</span><span class="fmt-42">n</span><span class="fmt-42">l</span><span class="fmt-42">y</span><span class="fmt-42">)</span></div></span><img style="position:absolute;left:446.14pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><span class="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</div></span><img style="position:absolute;left:509.56pt;top:170.4pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:509.02pt;top:170.64pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><span class="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</div></span><img style="position:absolute;left:210.34pt;top:223.08pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:241.78pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><span class="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</div></span><img style="position:absolute;left:163.06pt;top:249.24pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:68.74pt;top:223.08pt;width:63.1pt;height:26.3pt;z-index:461;" src="./target/8009c92b078c2856123cbe154ab15ed8.png" alt="__rendered_path__461" /><img style="position:absolute;left:226.06pt;top:196.9pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><span class="fmt-41" style="white-space:pre;"><div style="position:absolute;top:487.44pt;left:583.48pt;z-index:442;letter-spacing:.001em;">Software interrupt</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_143_0" /><img style="position:absolute;left:179.32pt;top:249pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:178.78pt;top:249.24pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:69.2796pt;top:249pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:68.74pt;top:249.24pt;width:63.1pt;height:26.3pt;z-index:461;" src="./target/8009c92b078c2856123cbe154ab15ed8.png" alt="__rendered_path__461" /><img style="position:absolute;left:69.2796pt;top:275.16pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:68.74pt;top:275.5pt;width:63.1pt;height:26.2pt;z-index:452;" src="./target/e7026e705086e03de6d334bc80a732a8.png" alt="__rendered_path__452" /><img style="position:absolute;left:320.92pt;top:222.84pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:320.38pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:258.04pt;top:222.84pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:257.5pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:320.92pt;top:249pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:320.38pt;top:249.24pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:258.04pt;top:249pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:257.5pt;top:249.24pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:320.92pt;top:275.16pt;width:251pt;height:26pt;z-index:586;" src="./target/9c948218e7a253132b8a1f17f1cf51f7.png" alt="__rendered_path__586" /><img style="position:absolute;left:320.38pt;top:275.5pt;width:251.6pt;height:26.2pt;z-index:587;" src="./target/6018dc6171846d2feb25993ec33a5bcb.png" alt="__rendered_path__587" /><img style="position:absolute;left:258.04pt;top:275.16pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:257.5pt;top:275.5pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:383.8pt;top:222.84pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:383.26pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:446.68pt;top:222.84pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:446.14pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:509.56pt;top:222.84pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:509.02pt;top:223.08pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:383.8pt;top:249pt;width:188pt;height:26pt;z-index:588;" src="./target/04d05555cc4eda0207e1e42e441c32da.png" alt="__rendered_path__588" /><img style="position:absolute;left:383.26pt;top:249.24pt;width:188.7pt;height:26.3pt;z-index:589;" src="./target/5bbdd2349e29ac860caffd2118564129.png" alt="__rendered_path__589" /><img style="position:absolute;left:132.16pt;top:222.84pt;width:78pt;height:26pt;z-index:590;" src="./target/9d586d6c9186c5ee7d1dc999ff67630f.png" alt="__rendered_path__590" /><img style="position:absolute;left:131.62pt;top:223.08pt;width:78.8pt;height:26.3pt;z-index:591;" src="./target/9b672f8e4f3daf28b3655933653ff813.png" alt="__rendered_path__591" /><img style="position:absolute;left:226.6pt;top:222.84pt;width:31pt;height:26pt;z-index:592;" src="./target/a6ad70f5aae2f2bc99f57c35878e0b60.png" alt="__rendered_path__592" /><img style="position:absolute;left:226.06pt;top:223.08pt;width:31.5pt;height:26.3pt;z-index:593;" src="./target/6bef1e0d54e8c566047883fc1e110b09.png" alt="__rendered_path__593" /><img style="position:absolute;left:195.16pt;top:249pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:194.62pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:210.88pt;top:249pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:210.34pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:226.6pt;top:249pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:226.06pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:242.32pt;top:249pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:241.78pt;top:249.24pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:132.16pt;top:249pt;width:31pt;height:26pt;z-index:594;" src="./target/2ab5831fc4a31c26eff7399dd2327347.png" alt="__rendered_path__594" /><img style="position:absolute;left:131.62pt;top:249.24pt;width:31.6pt;height:26.3pt;z-index:595;" src="./target/36ab0704c81dce85fc8be96ab7e501e8.png" alt="__rendered_path__595" /><img style="position:absolute;left:132.16pt;top:275.16pt;width:47pt;height:26pt;z-index:596;" src="./target/69efcb686f8682cd1befc9a52e6b82c1.png" alt="__rendered_path__596" /><img style="position:absolute;left:131.62pt;top:275.5pt;width:47.3pt;height:26.2pt;z-index:597;" src="./target/7562cad034604170950f2b78d27d94a1.png" alt="__rendered_path__597" /><img style="position:absolute;left:179.32pt;top:275.16pt;width:15pt;height:26pt;z-index:449;" src="./target/51d8a29c0d13ac23d19cda4bf9ae6427.png" alt="__rendered_path__449" /><img style="position:absolute;left:178.78pt;top:275.5pt;width:15.9pt;height:26.2pt;z-index:450;" src="./target/0f01f98d03214cc304a604a9131a3ef2.png" alt="__rendered_path__450" /><img style="position:absolute;left:195.16pt;top:275.16pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:194.62pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:210.88pt;top:275.16pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:210.34pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:226.6pt;top:275.16pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:226.06pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:242.32pt;top:275.16pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:241.78pt;top:275.5pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:132.16pt;top:196.56pt;width:78pt;height:26pt;z-index:772;" src="./target/852caadae1d90faebb689093e056c807.png" alt="__rendered_path__772" /><img style="position:absolute;left:131.62pt;top:196.9pt;width:78.8pt;height:26.2pt;z-index:773;" src="./target/b3c1eccdb58e88c5694823fb43951662.png" alt="__rendered_path__773" /><img style="position:absolute;left:69.2796pt;top:196.56pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:68.74pt;top:196.9pt;width:63.1pt;height:26.2pt;z-index:452;" src="./target/e7026e705086e03de6d334bc80a732a8.png" alt="__rendered_path__452" /><img style="position:absolute;left:320.92pt;top:196.56pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:320.38pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:258.04pt;top:196.56pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:257.5pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:383.8pt;top:196.56pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:383.26pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:446.68pt;top:196.56pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:446.14pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:509.56pt;top:196.56pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:509.02pt;top:196.9pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:210.88pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:210.34pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:69.2796pt;top:301.44pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:68.74pt;top:301.68pt;width:63.1pt;height:26.3pt;z-index:461;" src="./target/8009c92b078c2856123cbe154ab15ed8.png" alt="__rendered_path__461" /><img style="position:absolute;left:320.92pt;top:301.44pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:320.38pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:258.04pt;top:301.44pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:257.5pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:383.8pt;top:301.44pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:383.26pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:446.68pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:446.14pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:509.56pt;top:301.44pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:509.02pt;top:301.68pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:132.16pt;top:301.44pt;width:47pt;height:26pt;z-index:837;" src="./target/bf20d0cdded81c0062a528d76eae83d2.png" alt="__rendered_path__837" /><img style="position:absolute;left:131.62pt;top:301.68pt;width:47.3pt;height:26.3pt;z-index:838;" src="./target/8646eaf51fb5b841e9f936573afc0a63.png" alt="__rendered_path__838" /><img style="position:absolute;left:226.6pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:226.06pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:462.4pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:461.86pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:478.12pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:477.58pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:493.84pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:493.3pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:195.16pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:194.62pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:179.32pt;top:301.44pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:178.78pt;top:301.68pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:242.32pt;top:301.44pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:241.78pt;top:301.68pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:69.9996pt;top:353.52pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:69.46pt;top:353.86pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:195.76pt;top:353.52pt;width:377pt;height:26pt;z-index:903;" src="./target/d7104a132c40a8f61cb0963d7189b883.png" alt="__rendered_path__903" /><img style="position:absolute;left:195.22pt;top:353.86pt;width:377.4pt;height:26.2pt;z-index:904;" src="./target/3b0c3e0115069798ab135555b8855740.png" alt="__rendered_path__904" /><img style="position:absolute;left:132.88pt;top:353.52pt;width:47pt;height:26pt;z-index:905;" src="./target/4fbe363c67542967b6906f0bb83957da.png" alt="__rendered_path__905" /><img style="position:absolute;left:132.34pt;top:353.86pt;width:47.2pt;height:26.2pt;z-index:906;" src="./target/248892ed948e3b7f3772ba91bbeb0bbd.png" alt="__rendered_path__906" /><img style="position:absolute;left:180.04pt;top:353.52pt;width:15pt;height:26pt;z-index:443;" src="./target/61278b21a4a4d80036a8f96464b6396c.png" alt="__rendered_path__443" /><img style="position:absolute;left:179.5pt;top:353.86pt;width:15.8pt;height:26.2pt;z-index:444;" src="./target/508bfbc1c09ed076ea66a4e2ca8f01e0.png" alt="__rendered_path__444" /><img style="position:absolute;left:69.9996pt;top:406.08pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:69.46pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:69.9996pt;top:432.24pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:69.46pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:69.9996pt;top:458.52pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:69.46pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:69.9996pt;top:484.68pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:69.46pt;top:484.92pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:132.88pt;top:432.24pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:132.34pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:384.4pt;top:406.08pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:383.86pt;top:406.32pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:321.52pt;top:406.08pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:320.98pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:258.64pt;top:406.08pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:258.1pt;top:406.32pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:321.52pt;top:432.24pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:320.98pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:258.64pt;top:432.24pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:258.1pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:321.52pt;top:458.52pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:320.98pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:258.64pt;top:458.52pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:258.1pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:195.76pt;top:484.68pt;width:377pt;height:26pt;z-index:951;" src="./target/c0cdc6432502a54f3c55281fdb7f5ec5.png" alt="__rendered_path__951" /><img style="position:absolute;left:195.22pt;top:484.92pt;width:377.4pt;height:26.3pt;z-index:952;" src="./target/d717b15e047b3731a7cf7735e0c1f9e8.png" alt="__rendered_path__952" /><img style="position:absolute;left:132.88pt;top:484.68pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:132.34pt;top:484.92pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:384.4pt;top:432.24pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:383.86pt;top:432.58pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:384.4pt;top:458.52pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:383.86pt;top:458.76pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:510.16pt;top:458.52pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:509.62pt;top:458.76pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:510.16pt;top:432.24pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:509.62pt;top:432.58pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:447.28pt;top:432.24pt;width:47pt;height:26pt;z-index:596;" src="./target/69efcb686f8682cd1befc9a52e6b82c1.png" alt="__rendered_path__596" /><img style="position:absolute;left:446.74pt;top:432.58pt;width:47.3pt;height:26.2pt;z-index:597;" src="./target/7562cad034604170950f2b78d27d94a1.png" alt="__rendered_path__597" /><img style="position:absolute;left:447.28pt;top:458.52pt;width:47pt;height:26pt;z-index:837;" src="./target/bf20d0cdded81c0062a528d76eae83d2.png" alt="__rendered_path__837" /><img style="position:absolute;left:446.74pt;top:458.76pt;width:47.3pt;height:26.3pt;z-index:838;" src="./target/8646eaf51fb5b841e9f936573afc0a63.png" alt="__rendered_path__838" /><img style="position:absolute;left:494.44pt;top:458.52pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:493.9pt;top:458.76pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:494.44pt;top:432.24pt;width:15pt;height:26pt;z-index:449;" src="./target/51d8a29c0d13ac23d19cda4bf9ae6427.png" alt="__rendered_path__449" /><img style="position:absolute;left:493.9pt;top:432.58pt;width:15.9pt;height:26.2pt;z-index:450;" src="./target/0f01f98d03214cc304a604a9131a3ef2.png" alt="__rendered_path__450" /><img style="position:absolute;left:447.28pt;top:406.08pt;width:125pt;height:26pt;z-index:953;" src="./target/0140b7f9a2f590beb278e71df79e8401.png" alt="__rendered_path__953" /><img style="position:absolute;left:446.74pt;top:406.32pt;width:125.9pt;height:26.3pt;z-index:954;" src="./target/8dd0b59df56fdb70a0f9d838583f980d.png" alt="__rendered_path__954" /><img style="position:absolute;left:132.88pt;top:458.52pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:132.34pt;top:458.76pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:195.76pt;top:432.24pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:195.22pt;top:432.58pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:195.76pt;top:458.52pt;width:47pt;height:26pt;z-index:955;" src="./target/0e88a0fedef738c1e25ef46d10ed9152.png" alt="__rendered_path__955" /><img style="position:absolute;left:195.22pt;top:458.76pt;width:47.2pt;height:26.3pt;z-index:956;" src="./target/89e612c1543aa4c7a6c5c41b0b40d531.png" alt="__rendered_path__956" /><img style="position:absolute;left:242.92pt;top:458.52pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:242.38pt;top:458.76pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:180.04pt;top:406.08pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:179.5pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:195.76pt;top:406.08pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:195.22pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:211.48pt;top:406.08pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:210.94pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:227.2pt;top:406.08pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:226.66pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:242.92pt;top:406.08pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:242.38pt;top:406.32pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:132.88pt;top:406.08pt;width:47pt;height:26pt;z-index:955;" src="./target/0e88a0fedef738c1e25ef46d10ed9152.png" alt="__rendered_path__955" /><img style="position:absolute;left:132.34pt;top:406.32pt;width:47.2pt;height:26.3pt;z-index:956;" src="./target/89e612c1543aa4c7a6c5c41b0b40d531.png" alt="__rendered_path__956" /><img style="position:absolute;left:70.1197pt;top:379.44pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:69.58pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:258.76pt;top:379.44pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:258.22pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:133pt;top:379.44pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:132.46pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:195.88pt;top:379.44pt;width:62pt;height:26pt;z-index:455;" src="./target/fa8e149a1a790a395f6583a25668d6c7.png" alt="__rendered_path__455" /><img style="position:absolute;left:195.34pt;top:379.78pt;width:62.9pt;height:26.2pt;z-index:456;" src="./target/dcd59de753eb4eb2d5662d22a8d5cfb9.png" alt="__rendered_path__456" /><img style="position:absolute;left:321.64pt;top:379.44pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:321.1pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:384.52pt;top:379.44pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:383.98pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:447.4pt;top:379.44pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:446.86pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:510.28pt;top:379.44pt;width:62pt;height:26pt;z-index:451;" src="./target/722fa05319136ae54c5ddaa19fa307e4.png" alt="__rendered_path__451" /><img style="position:absolute;left:509.74pt;top:379.78pt;width:63pt;height:26.2pt;z-index:457;" src="./target/79e25da3a4d42250f144430a237fa060.png" alt="__rendered_path__457" /><img style="position:absolute;left:210.28pt;top:327.12pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:209.74pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:68.7996pt;top:327.12pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:68.26pt;top:327.36pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:320.32pt;top:327.12pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:319.78pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:257.44pt;top:327.12pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:256.9pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:383.2pt;top:327.12pt;width:62pt;height:26pt;z-index:460;" src="./target/857c0fbee08bd967c4533d8f5d442ac4.png" alt="__rendered_path__460" /><img style="position:absolute;left:382.66pt;top:327.36pt;width:63pt;height:26.3pt;z-index:950;" src="./target/3c39680f8a8629002882ce1b1ea34e7a.png" alt="__rendered_path__950" /><img style="position:absolute;left:446.08pt;top:327.12pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:445.54pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:509.08pt;top:327.12pt;width:62pt;height:26pt;z-index:462;" src="./target/c3ddf753c37e10ceacdecf8eda0ea51a.png" alt="__rendered_path__462" /><img style="position:absolute;left:508.54pt;top:327.36pt;width:62.9pt;height:26.3pt;z-index:463;" src="./target/445066ccc8a9b5ce8cc36ac625254c5c.png" alt="__rendered_path__463" /><img style="position:absolute;left:131.68pt;top:327.12pt;width:47pt;height:26pt;z-index:955;" src="./target/0e88a0fedef738c1e25ef46d10ed9152.png" alt="__rendered_path__955" /><img style="position:absolute;left:131.14pt;top:327.36pt;width:47.2pt;height:26.3pt;z-index:956;" src="./target/89e612c1543aa4c7a6c5c41b0b40d531.png" alt="__rendered_path__956" /><img style="position:absolute;left:226pt;top:327.12pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:225.46pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:461.8pt;top:327.12pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:461.26pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:477.52pt;top:327.12pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:476.98pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:493.24pt;top:327.12pt;width:15pt;height:26pt;z-index:584;" src="./target/4838108ea271899961ab6cd348e47296.png" alt="__rendered_path__584" /><img style="position:absolute;left:492.7pt;top:327.36pt;width:15.9pt;height:26.3pt;z-index:585;" src="./target/3581d625e3a3f102d541e7b579f7f03a.png" alt="__rendered_path__585" /><img style="position:absolute;left:194.56pt;top:327.12pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:194.02pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:178.84pt;top:327.12pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:178.3pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:241.72pt;top:327.12pt;width:15pt;height:26pt;z-index:445;" src="./target/5c5c1ce14e75b2c5e5c67ede216b9d6e.png" alt="__rendered_path__445" /><img style="position:absolute;left:241.18pt;top:327.36pt;width:15.8pt;height:26.3pt;z-index:446;" src="./target/b6698a1cd8f160dd8df3cb0a94e82c78.png" alt="__rendered_path__446" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:1322;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__1322" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">13</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 14</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-47"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:217.72pt;z-index:82;letter-spacing:.001em;">Conditional Execution</div></span><span class="fmt-48" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:154;"><span class="fmt-47">*</span> Most instruction sets only allow branches to be executed conditionally.</div></span><span class="fmt-48" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.438pt;z-index:226;"><span class="fmt-47">*</span> However by reusing the condition evaluation hardware, ARM effectively </div></span><span class="fmt-48" style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:122.68pt;z-index:259;">increases number of instructions.</div></span><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 </div></span><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. </div></span><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.</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:334.29pt;left:195.64pt;z-index:492;">following instructions.</div></span><span class="fmt-48" style="white-space:pre;"><div style="position:absolute;top:362.97pt;left:98.4395pt;z-index:562;"><span class="fmt-47">*</span> This removes the need for many branches, which stall the pipeline (3 </div></span><span class="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).</div></span><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.</div></span><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 </div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:796;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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 </div></span><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_153_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">14</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 15</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-51"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:319.6pt;z-index:67;">C</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:347.68pt;z-index:68;letter-spacing:.001em;">o</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:371.32pt;z-index:69;letter-spacing:.001em;">n</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:442.48pt;z-index:73;letter-spacing:.001em;">i</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:453.28pt;z-index:74;letter-spacing:.001em;">o</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:333.4pt;z-index:47;letter-spacing:.001em;">g</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:352.96pt;z-index:50;">m</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:375.28pt;z-index:53;letter-spacing:.001em;">V</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:239.8pt;z-index:66;letter-spacing:.001em;">The </div></span><span class="fmt-49" style="white-space:pre;"><div style="position:absolute;top:157.94pt;left:195.64pt;z-index:90;letter-spacing:.003em;">31</div><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><span style="position:relative;left:0pt;top:-1pt;">8</span></div><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><span style="position:relative;left:0pt;top:-1pt;">4</span></div></span><span class="fmt-50" style="white-space:pre;"><div style="position:absolute;top:180.45pt;left:202.12pt;z-index:104;letter-spacing:.001em;">Cond</div></span><span style="white-space:pre;"><div style="position:absolute;top:252.59pt;left:105.64pt;z-index:128;">0000 = EQ - Z set (equal)</div></span><span style="white-space:pre;"><div style="position:absolute;top:277.91pt;left:105.64pt;z-index:158;">0001 = NE - Z clear (not equal)</div></span><span style="white-space:pre;"><div style="position:absolute;top:303.23pt;left:105.64pt;z-index:191;">0010 = HS / CS - C set (unsigned </div></span><span style="white-space:pre;"><div style="position:absolute;top:320.03pt;left:154.6pt;z-index:206;">higher or same)</div></span><span style="white-space:pre;"><div style="position:absolute;top:345.23pt;left:105.64pt;z-index:240;">0011 = LO / CC - C clear (unsigned </div></span><span style="white-space:pre;"><div style="position:absolute;top:362.03pt;left:154.6pt;z-index:246;letter-spacing:.001em;">lower)</div></span><span style="white-space:pre;"><div style="position:absolute;top:387.35pt;left:105.64pt;z-index:273;">0100 = MI -N set (negative)</div></span><span style="white-space:pre;"><div style="position:absolute;top:412.55pt;left:105.64pt;z-index:305;">0101 = PL - N clear (positive or </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.35pt;left:154.6pt;z-index:310;letter-spacing:.001em;">zero)</div></span><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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:479.99pt;left:105.64pt;z-index:370;">0111 = VC - V clear (no overflow)</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:521.99pt;left:154.6pt;z-index:416;">(unsigned higher)</div></span><span class="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</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:341.08pt;z-index:49;letter-spacing:.001em;">ra</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:364.12pt;z-index:52;"> -</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:395.08pt;z-index:72;letter-spacing:.001em;">dit</div></span><span class="fmt-49" style="white-space:pre;"><div style="position:absolute;top:156.86pt;left:387.52pt;z-index:92;letter-spacing:.003em;">20</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:383.68pt;z-index:56;letter-spacing:-.001em;">1.0</div></span><span class="fmt-49" style="white-space:pre;"><div style="position:absolute;top:156.86pt;left:454.6pt;z-index:94;letter-spacing:.003em;">16</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:192.1pt;top:172.88pt;width:68.6pt;height:30.3pt;z-index:62;" src="./target/458a51a033dc379d8eaa356363056d16.png" alt="__rendered_path__62" /><img style="position:absolute;left:294.7pt;top:172.82pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:54.0422pt;left:476.92pt;z-index:81;letter-spacing:.001em;">n Field</div></span><img style="position:absolute;left:192.1pt;top:172.88pt;width:548.9pt;height:30.3pt;z-index:82;" src="./target/9c8ee2a9e6ee40849a6b94efc54e3d4e.png" alt="__rendered_path__82" /><img style="position:absolute;left:311.98pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:191.5pt;top:172.82pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><span class="fmt-49" style="white-space:pre;"><div style="position:absolute;top:157.94pt;left:528.28pt;z-index:99;letter-spacing:.003em;">12</div><div style="position:absolute;top:157.94pt;left:599.8pt;z-index:99;">8</div><div style="position:absolute;top:156.86pt;left:666.04pt;z-index:99;">4</div><div style="position:absolute;top:156.86pt;left:731.08pt;z-index:99;">0</div></span><img style="position:absolute;left:329.38pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:346.66pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><span style="white-space:pre;"><div style="position:absolute;top:267.71pt;left:523.24pt;z-index:469;">lower or same) </div></span><img style="position:absolute;left:364.06pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:381.34pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><span style="white-space:pre;"><div style="position:absolute;top:310.31pt;left:523.24pt;z-index:527;">and V clear (&gt;or =)</div></span><img style="position:absolute;left:398.74pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:416.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 (&gt;)</div></span><img style="position:absolute;left:434.62pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:450.82pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 (&gt;)</div></span><img style="position:absolute;left:470.26pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:487.66pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 (&lt;, or =)</div></span><img style="position:absolute;left:504.94pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><span style="white-space:pre;"><div style="position:absolute;top:463.55pt;left:474.28pt;z-index:739;">1110 = AL - always</div></span><img style="position:absolute;left:522.34pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_163_0" /><img style="position:absolute;left:539.74pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:557.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:574.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:591.7pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:678.46pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:693.58pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:710.02pt;top:175pt;width:1.1pt;height:7.6pt;z-index:84;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__84" /><img style="position:absolute;left:725.14pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:277.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:209.02pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:226.42pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:243.7pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:260.62pt;top:173.94pt;width:2.1pt;height:29.3pt;z-index:100;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__100" /><img style="position:absolute;left:609.1pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:626.5pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:643.78pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:661.06pt;top:173.9pt;width:1.1pt;height:8.7pt;z-index:83;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__83" /><img style="position:absolute;left:191.5pt;top:210.72pt;width:1.1pt;height:11pt;z-index:760;" src="./target/1ddf5730cf935257e4ced6cbab69367e.png" alt="__rendered_path__760" /><img style="position:absolute;left:192.04pt;top:221.16pt;width:69.6pt;height:1.1pt;z-index:761;" src="./target/4f77ec9331c44360d300b800ba87d999.png" alt="__rendered_path__761" /><img style="position:absolute;left:261.1pt;top:210.72pt;width:1.1pt;height:11pt;z-index:760;" src="./target/1ddf5730cf935257e4ced6cbab69367e.png" alt="__rendered_path__760" /><img style="position:absolute;left:225.22pt;top:221.68pt;width:1.1pt;height:7.6pt;z-index:84;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__84" /><img style="position:absolute;left:122.8pt;top:228.72pt;width:103pt;height:1.1pt;z-index:762;" src="./target/67b3e87ef679ae7601be599eeda17d95.png" alt="__rendered_path__762" /><img style="position:absolute;left:103.78pt;top:234.62pt;width:1.1pt;height:9.9pt;z-index:763;" src="./target/4be44076d8816731e78dd9380e5a5b78.png" alt="__rendered_path__763" /><img style="position:absolute;left:104.32pt;top:234.12pt;width:34.7pt;height:1.1pt;z-index:764;" src="./target/c6cf7d8c7d8cb4f5058351a0b6b8ecb7.png" alt="__rendered_path__764" /><img style="position:absolute;left:138.46pt;top:234.68pt;width:1.1pt;height:10.8pt;z-index:765;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__765" /><img style="position:absolute;left:122.26pt;top:229.28pt;width:1.1pt;height:5.4pt;z-index:766;" src="./target/b1e9ce8dd706e74cabe61386ef7e31b0.png" alt="__rendered_path__766" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:767;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__767" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">15</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 16</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-53"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;">I</div></span><span class="fmt-52" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:100;">*</div></span><span class="fmt-52" style="white-space:pre;"><div style="position:absolute;top:341.49pt;left:98.4427pt;z-index:376;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;">The ARM </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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 </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:281.32pt;z-index:99;letter-spacing:.001em;">Condition Field</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:122.68pt;z-index:190;letter-spacing:.001em;">appropriate condition:</div></span><span class="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:</div></span><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:232.65pt;left:176.2pt;z-index:272;letter-spacing:-.01em;"><span class="fmt-52"></span> ADD r0,r1,r2</div><div style="position:absolute;top:232.65pt;left:409.24pt;z-index:272;letter-spacing:-.001em;">; r0 = r1 + r2 (ADDAL)</div></span><span class="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:</div></span><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:290.13pt;left:176.2pt;z-index:357;letter-spacing:-.005em;"><span class="fmt-52"></span> ADDEQ r0,r1,r2 ; If zero flag set then<span class="fmt-52"></span></div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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</div></span><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 </div></span><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 </div></span><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 </div></span><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”.</div></span><span class="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:</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:774;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__774" /><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:462.09pt;left:176.2pt;z-index:754;letter-spacing:-.009em;"><span class="fmt-52"></span> ADDS r0,r1,r2</div><div style="position:absolute;top:462.09pt;left:409.24pt;z-index:754;letter-spacing:-.001em;">; r0 = r1 + r2 </div></span><span class="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</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_173_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">16</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 17</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-54"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:113.2pt;z-index:12;"> I</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:141.1pt;top:244.4pt;width:548.7pt;height:30.3pt;z-index:546;" src="./target/18a4a17b28ac95c7509ed0d794919f2f.png" alt="__rendered_path__546" /><img style="position:absolute;left:243.46pt;top:244.52pt;width:1.1pt;height:8.4pt;z-index:548;" src="./target/1b4ef5f400cfedc5710305acd89a3487.png" alt="__rendered_path__548" /><span class="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)</div></span><img style="position:absolute;left:278.86pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__547" /><img style="position:absolute;left:295.54pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:140.62pt;top:244.52pt;width:1.1pt;height:8.4pt;z-index:548;" src="./target/1b4ef5f400cfedc5710305acd89a3487.png" alt="__rendered_path__548" /><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:153.33pt;left:143.32pt;z-index:85;letter-spacing:.008em;"><span class="fmt-54">*</span> <span class="fmt-55">B</span><span class="fmt-55">r</span><span class="fmt-55">a</span><span class="fmt-55">n</span><span class="fmt-55">c</span><span class="fmt-55">h</span><span class="fmt-55"> </span><span class="fmt-55">:</span></div><div style="position:absolute;top:153.33pt;left:378.76pt;z-index:85;letter-spacing:-.001em;">B{&lt;cond&gt;} label</div></span><img style="position:absolute;left:260.38pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__547" /><img style="position:absolute;left:313.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:349.66pt;top:244.7pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:182.01pt;left:143.32pt;z-index:132;letter-spacing:.005em;"><span class="fmt-54">*</span> <span class="fmt-55">B</span><span class="fmt-55">r</span><span class="fmt-55">a</span><span class="fmt-55">n</span><span class="fmt-55">c</span><span class="fmt-55">h</span><span class="fmt-55"> </span><span class="fmt-55">w</span><span class="fmt-55">i</span><span class="fmt-55">t</span><span class="fmt-55">h</span><span class="fmt-55"> </span><span class="fmt-55">L</span><span class="fmt-55">i</span><span class="fmt-55">n</span><span class="fmt-55">k</span><span class="fmt-55"> </span><span class="fmt-55">:</span></div><div style="position:absolute;top:182.01pt;left:378.76pt;z-index:132;letter-spacing:-.001em;">BL{&lt;cond&gt;} sub_routine_label</div></span><img style="position:absolute;left:367.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-56" style="white-space:pre;"><div style="position:absolute;top:230.54pt;left:144.52pt;z-index:706;letter-spacing:.003em;">31</div><div style="position:absolute;top:230.54pt;left:197.68pt;z-index:706;letter-spacing:.011em;">28 27</div><div style="position:absolute;top:230.54pt;left:248.56pt;z-index:706;letter-spacing:-.001em;">25 24 23</div><div style="position:absolute;top:230.54pt;left:679.96pt;z-index:706;">0</div></span><img style="position:absolute;left:383.38pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="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><div style="position:absolute;top:256.81pt;left:446.32pt;z-index:644;">Offset </div></span><img style="position:absolute;left:399.7pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-58" style="white-space:pre;"><div style="position:absolute;top:283.05pt;left:326.8pt;z-index:679;letter-spacing:.005em;"><span class="fmt-55">L</span><span class="fmt-55">i</span><span class="fmt-55">n</span><span class="fmt-55">k</span><span class="fmt-55"> </span><span class="fmt-55">b</span><span class="fmt-55">i</span><span class="fmt-55">t</span> 0 = Branch</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:436.42pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-58" style="white-space:pre;"><div style="position:absolute;top:304.55pt;left:405.28pt;z-index:699;">1 = Branch with link</div></span><img style="position:absolute;left:453.82pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-55" style="white-space:pre;"><div style="position:absolute;top:322.89pt;left:327.64pt;z-index:659;letter-spacing:.001em;">Condition field</div></span><img style="position:absolute;left:471.22pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span class="fmt-55" style="white-space:pre;"><div style="position:absolute;top:355.41pt;left:143.32pt;z-index:199;letter-spacing:.002em;"><span class="fmt-54">*</span> The offset for branch instructions is calculated by the assembler:</div></span><img style="position:absolute;left:506.02pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span style="white-space:pre;"><div style="position:absolute;top:384.09pt;left:182.68pt;z-index:264;letter-spacing:-.1em;"></div><div style="position:absolute;top:384.09pt;left:211.96pt;z-index:264;">By taking the difference between the branch instruction and the </div></span><img style="position:absolute;left:523.18pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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).</div></span><img style="position:absolute;left:540.58pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><span style="white-space:pre;"><div style="position:absolute;top:434.25pt;left:182.68pt;z-index:380;letter-spacing:-.1em;"></div><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</div></span><img style="position:absolute;left:627.34pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:642.46pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_183_0" /><img style="position:absolute;left:658.78pt;top:246.62pt;width:1.1pt;height:7.5pt;z-index:550;" src="./target/81c59d1080fad546571effaa73c71d5f.png" alt="__rendered_path__550" /><span style="white-space:pre;"><div style="position:absolute;top:505.89pt;left:182.68pt;z-index:522;letter-spacing:-.1em;"></div><div style="position:absolute;top:505.89pt;left:211.96pt;z-index:522;">This gives a range of 32 Mbytes.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:384.23pt;top:508.43pt;width:10pt;height:15pt;z-index:512;" src="./target/c80b41e8294f83f36063c1372cc0d8e4.png" alt="__rendered_path__512" /><img style="position:absolute;left:673.9pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:226.3pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:157.9pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:175.18pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:192.58pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:209.38pt;top:245.46pt;width:2.1pt;height:29.3pt;z-index:547;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__547" /><img style="position:absolute;left:557.86pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:575.26pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:592.78pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:610.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:140.62pt;top:282.24pt;width:1.1pt;height:11pt;z-index:558;" src="./target/1ddf5730cf935257e4ced6cbab69367e.png" alt="__rendered_path__558" /><img style="position:absolute;left:141.16pt;top:292.68pt;width:69.3pt;height:1.1pt;z-index:559;" src="./target/f9bdc344ae179e22efcbec906beb2fa2.png" alt="__rendered_path__559" /><img style="position:absolute;left:209.86pt;top:282.24pt;width:1.1pt;height:11pt;z-index:558;" src="./target/1ddf5730cf935257e4ced6cbab69367e.png" alt="__rendered_path__558" /><img style="position:absolute;left:171.34pt;top:293.24pt;width:1.1pt;height:39.6pt;z-index:560;" src="./target/6952f8ac07da66ddadaa5a4d3515e99e.png" alt="__rendered_path__560" /><img style="position:absolute;left:418.06pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:332.38pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:488.62pt;top:245.42pt;width:1.1pt;height:8.7pt;z-index:549;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__549" /><img style="position:absolute;left:269.5pt;top:283.34pt;width:1.5pt;height:11.6pt;z-index:660;" src="./target/a0259c152a0e3c31764130c085954544.png" alt="__rendered_path__660" /><img style="position:absolute;left:271.6pt;top:294.48pt;width:42.4pt;height:1.1pt;z-index:661;" src="./target/53b3aff3c86f3367c82359a381362d19.png" alt="__rendered_path__661" /><img style="position:absolute;left:171.52pt;top:332.24pt;width:141.9pt;height:1.5pt;z-index:700;" src="./target/8886aec06dcfaf3842c11a819bde4893.png" alt="__rendered_path__700" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:707;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__707" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">17</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 18</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-60"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:131;"><span class="fmt-59">*</span> When executing the instruction, the processor:</div></span><span class="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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:98.4389pt;z-index:280;"><span class="fmt-59">*</span> Execution then continues from the new PC, once the pipeline has been </div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:122.68pt;z-index:289;">refilled.</div></span><span style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:98.4376pt;z-index:357;"><span class="fmt-59">*</span> The "Branch with link" instruction implements a subroutine call by </div></span><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. </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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 </div></span><span class="fmt-59" style="white-space:pre;"><div style="position:absolute;top:334.29pt;left:156.76pt;z-index:504;">(allowing for the pipeline).</div></span><span style="white-space:pre;"><div style="position:absolute;top:362.97pt;left:98.4381pt;z-index:574;"><span class="fmt-59">*</span> To return from subroutine, simply need to restore the PC from the LR:</div></span><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:390.33pt;left:137.32pt;z-index:585;letter-spacing:.001em;"><span class="fmt-59"></span> MOV pc, lr</div></span><span class="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.</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:801;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__801" /><span style="white-space:pre;"><div style="position:absolute;top:449.01pt;left:98.4383pt;z-index:688;"><span class="fmt-59">*</span> The "Branch" instruction does not affect LR.</div></span><span style="white-space:pre;"><div style="position:absolute;top:477.69pt;left:98.4394pt;z-index:754;"><span class="fmt-59">*</span> Note: Architecture 4T offers a further ARM branch instruction, BX</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_197_0" /><span class="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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">18</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 19</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-61"><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:693.64pt;z-index:158;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4391pt;z-index:157;"><span class="fmt-61">*</span> Largest family of ARM instructions, all sharing the same instructio</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:122.68pt;z-index:166;">format.</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4378pt;z-index:176;letter-spacing:-.002em;"><span class="fmt-61">*</span> Contains:</div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:137.32pt;z-index:198;letter-spacing:-.005em;">• Arithmetic operations</div></span><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) </div></span><span style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:137.32pt;z-index:269;letter-spacing:-.006em;">• Logical operations</div></span><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</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:98.4391pt;z-index:347;letter-spacing:-.001em;"><span class="fmt-61">*</span> Remember, this is a load / store architecture</div></span><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 class="fmt-63">N</span><span class="fmt-63">O</span><span class="fmt-63">T</span> memory.</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:98.4399pt;z-index:464;"><span class="fmt-61">*</span> They each perform a specific operation on one or two operands.</div></span><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</div></span><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.</div></span><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:492.21pt;left:98.4399pt;z-index:595;letter-spacing:-.001em;"><span class="fmt-61">*</span> We will examine the barrel shifter shortly.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-62" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:704.68pt;z-index:159;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_207_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:596;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__596" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">19</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 20</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-64"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:511.96pt;z-index:77;">a</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:546.64pt;z-index:79;letter-spacing:.001em;">i</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:581.08pt;z-index:81;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:218.68pt;z-index:76;letter-spacing:.001em;">Arithmetic Oper</div></span><span class="fmt-65" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4391pt;z-index:98;letter-spacing:-.002em;"><span class="fmt-64">*</span> Operations are:</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:137.32pt;z-index:121;letter-spacing:-.017em;">• ADD</div><div style="position:absolute;top:183.69pt;left:253.84pt;z-index:121;">operand1 + operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:137.32pt;z-index:152;letter-spacing:-.017em;">• ADC</div><div style="position:absolute;top:212.49pt;left:253.84pt;z-index:152;">operand1 + operand2 + carry</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:137.32pt;z-index:174;letter-spacing:-.018em;">• SUB</div><div style="position:absolute;top:241.17pt;left:253.84pt;z-index:174;">operand1 - operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:137.32pt;z-index:208;letter-spacing:-.017em;">• SBC</div><div style="position:absolute;top:269.85pt;left:253.84pt;z-index:208;">operand1 - operand2 + carry -1 </div></span><span style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:137.32pt;z-index:230;letter-spacing:-.017em;">• RSB</div><div style="position:absolute;top:298.53pt;left:253.84pt;z-index:230;">operand2 - operand1</div></span><span style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:137.32pt;z-index:263;letter-spacing:-.017em;">• RSC</div><div style="position:absolute;top:327.21pt;left:253.84pt;z-index:263;">operand2 - operand1 + carry - 1</div></span><span class="fmt-65" style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:98.4388pt;z-index:271;letter-spacing:-.002em;"><span class="fmt-64">*</span> Syntax:</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:137.32pt;z-index:311;letter-spacing:-.003em;">&lt;Operation&gt;{&lt;cond&gt;}{S} Rd, Rn, Operand2</div></span><span class="fmt-65" style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:98.439pt;z-index:320;letter-spacing:-.003em;"><span class="fmt-64">*</span> Examples</div></span><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</div></span><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</div></span><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</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:533.68pt;z-index:78;">t</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:557.44pt;z-index:80;letter-spacing:.001em;">o</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:604.72pt;z-index:82;">s</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_219_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:371;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__371" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">20</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 21</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-66"><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:639.16pt;z-index:164;">S</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:655.24pt;z-index:166;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:670.72pt;z-index:168;letter-spacing:.001em;">t</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:298.48pt;z-index:72;letter-spacing:.001em;">Comparisons</div></span><span class="fmt-67" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:113;"><span class="fmt-66">*</span> The only effect of the comparisons is to</div></span><span class="fmt-63" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:137.32pt;z-index:163;letter-spacing:-.002em;"><span class="fmt-66"></span> UPDATE THE CONDITION FLAGS. <span class="fmt-66">T</span><span class="fmt-66">h</span><span class="fmt-66">u</span><span class="fmt-66">s</span><span class="fmt-66"> </span><span class="fmt-66">n</span><span class="fmt-66">o</span><span class="fmt-66"> </span><span class="fmt-66">n</span><span class="fmt-66">e</span><span class="fmt-66">e</span><span class="fmt-66">d</span><span class="fmt-66"> </span><span class="fmt-66">t</span><span class="fmt-66">o</span><span class="fmt-66"> </span><span class="fmt-66">s</span><span class="fmt-66">e</span><span class="fmt-66">t</span><span class="fmt-66"> </span></div></span><img style="position:absolute;left:156.76pt;top:202.76pt;width:313pt;height:3pt;z-index:141;" src="./target/eefb386a08b9fac6298b24be3d86ae7c.png" alt="__rendered_path__141" /><span class="fmt-67" style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:98.4401pt;z-index:185;letter-spacing:-.002em;"><span class="fmt-66">*</span> Operations are:</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:137.32pt;z-index:231;letter-spacing:-.017em;">• CMP</div><div style="position:absolute;top:241.17pt;left:253.84pt;z-index:231;">operand1 - operand2, but result not written</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:137.32pt;z-index:278;letter-spacing:-.017em;">• CMN</div><div style="position:absolute;top:269.85pt;left:253.84pt;z-index:278;">operand1 + operand2, but result not written</div></span><span style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:137.32pt;z-index:327;letter-spacing:-.017em;">• TST</div><div style="position:absolute;top:298.53pt;left:253.84pt;z-index:327;">operand1 AND operand2, but result not written</div></span><span style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:137.32pt;z-index:376;letter-spacing:-.018em;">• TEQ</div><div style="position:absolute;top:327.21pt;left:253.84pt;z-index:376;">operand1 EOR operand2, but result not written</div></span><span class="fmt-67" style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:98.4438pt;z-index:384;letter-spacing:-.002em;"><span class="fmt-66">*</span> Syntax:</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:137.32pt;z-index:417;letter-spacing:-.003em;">&lt;Operation&gt;{&lt;cond&gt;} Rn, Operand2</div></span><span class="fmt-67" style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:98.443pt;z-index:427;letter-spacing:-.002em;"><span class="fmt-66">*</span> Examples:</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.93pt;left:137.32pt;z-index:437;letter-spacing:-.017em;">• CMP</div><div style="position:absolute;top:441.93pt;left:253.84pt;z-index:437;">r0, r1</div></span><span style="white-space:pre;"><div style="position:absolute;top:470.73pt;left:137.32pt;z-index:449;letter-spacing:-.013em;">• TSTEQ</div><div style="position:absolute;top:470.73pt;left:253.84pt;z-index:449;letter-spacing:.001em;">r2, #5</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:650.2pt;z-index:165;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:665.2pt;z-index:167;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:676.12pt;z-index:169;">.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_229_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:450;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__450" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">21</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 22</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-68"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:246.64pt;z-index:79;letter-spacing:.001em;">Logical Operations</div></span><span class="fmt-69" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:95;letter-spacing:-.002em;"><span class="fmt-68">*</span> Operations are:</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:137.32pt;z-index:120;letter-spacing:-.017em;">• AND</div><div style="position:absolute;top:183.69pt;left:253.84pt;z-index:120;">operand1 AND operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:137.32pt;z-index:145;letter-spacing:-.018em;">• EOR</div><div style="position:absolute;top:212.49pt;left:253.84pt;z-index:145;">operand1 EOR operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:137.32pt;z-index:169;letter-spacing:-.017em;">• ORR</div><div style="position:absolute;top:241.17pt;left:253.84pt;z-index:169;">operand1 OR operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:137.32pt;z-index:213;letter-spacing:-.017em;">• BIC</div><div style="position:absolute;top:269.85pt;left:253.84pt;z-index:213;">operand1 AND NOT operand2 [ie bit clear]</div></span><span class="fmt-69" style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:98.4426pt;z-index:221;letter-spacing:-.002em;"><span class="fmt-68">*</span> Syntax:</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:137.32pt;z-index:261;letter-spacing:-.003em;">&lt;Operation&gt;{&lt;cond&gt;}{S} Rd, Rn, Operand2</div></span><span class="fmt-69" style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:98.4427pt;z-index:271;letter-spacing:-.002em;"><span class="fmt-68">*</span> Examples:</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:137.32pt;z-index:285;letter-spacing:-.017em;">• AND</div><div style="position:absolute;top:384.57pt;left:253.84pt;z-index:285;letter-spacing:.001em;">r0, r1, r2</div></span><span style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:137.32pt;z-index:301;letter-spacing:-.014em;">• BICEQ</div><div style="position:absolute;top:413.25pt;left:253.84pt;z-index:301;letter-spacing:.001em;">r2, r3, #7</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.93pt;left:137.32pt;z-index:314;letter-spacing:-.015em;">• EORS</div><div style="position:absolute;top:441.93pt;left:253.84pt;z-index:314;">r1,r3,r0</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_239_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:315;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__315" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">22</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 23</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-70"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:473.32pt;z-index:71;">m</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:529.36pt;z-index:73;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:278.92pt;z-index:70;letter-spacing:.001em;">Data Move</div></span><span class="fmt-71" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4391pt;z-index:90;letter-spacing:-.002em;"><span class="fmt-70">*</span> Operations are:</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:137.32pt;z-index:102;letter-spacing:-.017em;">• MOV</div><div style="position:absolute;top:183.69pt;left:253.84pt;z-index:102;">operand2</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:137.32pt;z-index:118;letter-spacing:-.017em;">• MVN</div><div style="position:absolute;top:212.49pt;left:253.84pt;z-index:118;letter-spacing:.001em;">NOT operand2</div></span><span class="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.</div></span><span class="fmt-71" style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:98.4393pt;z-index:166;letter-spacing:-.002em;"><span class="fmt-70">*</span> Syntax:</div></span><span style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:137.32pt;z-index:202;letter-spacing:-.003em;">&lt;Operation&gt;{&lt;cond&gt;}{S} Rd, Operand2</div></span><span class="fmt-71" style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:98.4386pt;z-index:212;letter-spacing:-.002em;"><span class="fmt-70">*</span> Examples:</div></span><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:137.32pt;z-index:222;letter-spacing:-.017em;">• MOV</div><div style="position:absolute;top:355.89pt;left:253.84pt;z-index:222;">r0, r1</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:137.32pt;z-index:234;letter-spacing:-.015em;">• MOVS</div><div style="position:absolute;top:384.57pt;left:253.84pt;z-index:234;letter-spacing:.001em;">r2, #10</div></span><span style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:137.32pt;z-index:245;letter-spacing:-.013em;">• MVNEQ</div><div style="position:absolute;top:413.25pt;left:253.84pt;z-index:245;">r1,#0</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:507.76pt;z-index:72;">e</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:553pt;z-index:74;">t</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_249_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:246;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__246" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">23</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 24</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-74"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:448.24pt;z-index:67;">#</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:301.96pt;z-index:42;">y</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:312.4pt;z-index:44;letter-spacing:.001em;">P</div></span><img style="position:absolute;left:64.3596pt;top:213.96pt;width:9pt;height:14pt;z-index:143;" src="./target/00ddb66eaafb5cd71cad19414d99c1ab.png" alt="__rendered_path__143" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><img style="position:absolute;left:66.3996pt;top:506.12pt;width:14pt;height:9pt;z-index:141;" src="./target/a450beae758d72e90185dce9587b8059.png" alt="__rendered_path__141" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:378pt;left:163.96pt;z-index:158;">Yes </div></span><img style="position:absolute;left:156.16pt;top:417.4pt;width:13pt;height:13pt;z-index:135;" src="./target/a40e3ab31f044c09621ce74ed171681c.png" alt="__rendered_path__135" /><span class="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</div></span><img style="position:absolute;left:102.4pt;top:436.4pt;width:109pt;height:39pt;z-index:105;" src="./target/ad7eb9cb4c46b8e134b8457b270b4d87.png" alt="__rendered_path__105" /><img style="position:absolute;left:96.0396pt;top:430.16pt;width:109pt;height:39pt;z-index:106;" src="./target/408898fa44b818043175a8f0ff45e4fb.png" alt="__rendered_path__106" /><span class="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 -</div></span><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:163.99pt;left:238.84pt;z-index:76;">Start</div></span><img style="position:absolute;left:256.12pt;top:230.16pt;width:9pt;height:14pt;z-index:132;" src="./target/e634a7f436cee227a3a2c034039142af.png" alt="__rendered_path__132" /><img style="position:absolute;left:249.16pt;top:210.56pt;width:14pt;height:9pt;z-index:145;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__145" /><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:259.03pt;left:232pt;z-index:92;letter-spacing:.001em;">r0 = r1</div></span><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:279.55pt;left:254.8pt;z-index:93;letter-spacing:.001em;">?</div></span><img style="position:absolute;left:211.24pt;top:249.12pt;width:112pt;height:62pt;z-index:83;" src="./target/10955c6d5d14227513717ac9082f3afa.png" alt="__rendered_path__83" /><img style="position:absolute;left:204.88pt;top:242.88pt;width:112pt;height:62pt;z-index:84;" src="./target/dbb6c0565e9f27d57c99373748221c71.png" alt="__rendered_path__84" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:315.12pt;left:271.6pt;z-index:161;letter-spacing:.002em;">No </div></span><img style="position:absolute;left:256.12pt;top:338.64pt;width:9pt;height:14pt;z-index:132;" src="./target/e634a7f436cee227a3a2c034039142af.png" alt="__rendered_path__132" /><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:369.19pt;left:232pt;z-index:103;letter-spacing:.001em;">r0 &gt; r1</div></span><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:389.59pt;left:254.8pt;z-index:104;letter-spacing:.001em;">?</div></span><img style="position:absolute;left:211.24pt;top:360.16pt;width:112pt;height:61pt;z-index:94;" src="./target/47ec8ecceac2bea718138be514c6d80c.png" alt="__rendered_path__94" /><img style="position:absolute;left:204.88pt;top:352.92pt;width:112pt;height:62pt;z-index:95;" src="./target/8a4f7b75eae2482ede97e1f59d9d27d1.png" alt="__rendered_path__95" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:216.28pt;z-index:41;letter-spacing:-.002em;">ARM Universit</div></span><img style="position:absolute;left:223.24pt;top:159.52pt;width:87pt;height:43pt;z-index:69;" src="./target/1ba4ff9f62c0b3a4999eadaf503a63e7.png" alt="__rendered_path__69" /><img style="position:absolute;left:217.12pt;top:153.4pt;width:87pt;height:43pt;z-index:70;" src="./target/c38dfef99e1afab9d745401fa863389d.png" alt="__rendered_path__70" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:308.92pt;z-index:43;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:353.44pt;z-index:66;letter-spacing:.001em;">Quiz </div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:254.88pt;left:323.44pt;z-index:151;">Yes </div><div style="position:absolute;top:254.88pt;left:413.08pt;z-index:151;letter-spacing:.001em;"><span class="fmt-72" style="position:relative;left:0pt;top:8pt;">S</span><span class="fmt-72" style="position:relative;left:0pt;top:8pt;">t</span><span class="fmt-72" style="position:relative;left:0pt;top:8pt;">o</span><span class="fmt-72" style="position:relative;left:0pt;top:8pt;">p</span></div></span><img style="position:absolute;left:377.2pt;top:268.76pt;width:14pt;height:9pt;z-index:147;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__147" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:378pt;left:332.92pt;z-index:154;letter-spacing:.002em;">No </div></span><img style="position:absolute;left:357.88pt;top:418.4pt;width:13pt;height:12pt;z-index:137;" src="./target/10f5fbc623120037a3a9783f74c0a980.png" alt="__rendered_path__137" /><span class="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</div></span><img style="position:absolute;left:323.2pt;top:436.4pt;width:110pt;height:39pt;z-index:119;" src="./target/5e8d786c1b81b63fa9e0f65e635c9e92.png" alt="__rendered_path__119" /><img style="position:absolute;left:316.96pt;top:430.16pt;width:109pt;height:39pt;z-index:106;" src="./target/408898fa44b818043175a8f0ff45e4fb.png" alt="__rendered_path__106" /><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:469.84pt;z-index:68;">2</div></span><span style="white-space:pre;"><div style="position:absolute;top:180.57pt;left:503.68pt;z-index:162;">*</div></span><img style="position:absolute;left:397pt;top:256.08pt;width:87pt;height:44pt;z-index:77;" src="./target/c07d04e27a6fd9532f2985efff0133b2.png" alt="__rendered_path__77" /><img style="position:absolute;left:390.88pt;top:250.84pt;width:87pt;height:43pt;z-index:70;" src="./target/c38dfef99e1afab9d745401fa863389d.png" alt="__rendered_path__70" /><span style="white-space:pre;"><div style="position:absolute;top:445.77pt;left:503.68pt;z-index:361;">*</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:216.58pt;top:152.84pt;width:88.1pt;height:44.1pt;z-index:71;" src="./target/29700b6ee4d583d894c08ba29ce7b40f.png" alt="__rendered_path__71" /><span class="fmt-75" style="white-space:pre;"><div style="position:absolute;top:180.57pt;left:527.92pt;z-index:178;">Convert the GCD </div></span><img style="position:absolute;left:390.34pt;top:250.28pt;width:88.1pt;height:44.1pt;z-index:78;" src="./target/02e9fa8f89b01a5e49bc7caf537d9705.png" alt="__rendered_path__78" /><img style="position:absolute;left:260.02pt;top:195.3pt;width:1.1pt;height:40.1pt;z-index:131;" src="./target/ff2dcbf0c17e50892d1c7dfe477fb0b5.png" alt="__rendered_path__131" /><img style="position:absolute;left:67.96pt;top:214.44pt;width:185.7pt;height:1.1pt;z-index:144;" src="./target/1bea405e4caa2bd6bab91a4f150449da.png" alt="__rendered_path__144" /><span class="fmt-75" style="white-space:pre;"><div style="position:absolute;top:202.05pt;left:527.92pt;z-index:202;">algorithm given in this </div></span><img style="position:absolute;left:203.76pt;top:243.1pt;width:113.7pt;height:62.4pt;z-index:85;" src="./target/df3c525c4f1ee6ce510aae9ba6ab5bd8.png" alt="__rendered_path__85" /><img style="position:absolute;left:315.64pt;top:272.64pt;width:66pt;height:1.1pt;z-index:146;" src="./target/43e56afdeac6d0a46289e2ca3bf4c488.png" alt="__rendered_path__146" /><span class="fmt-75" style="white-space:pre;"><div style="position:absolute;top:223.53pt;left:527.92pt;z-index:216;">flowchart into</div></span><img style="position:absolute;left:203.76pt;top:353.14pt;width:113.7pt;height:62.4pt;z-index:96;" src="./target/315ddc0f8b0b8b5e9b8423cb488436cf.png" alt="__rendered_path__96" /><img style="position:absolute;left:260.02pt;top:304.58pt;width:1.1pt;height:39.3pt;z-index:133;" src="./target/3a78d4a9ab7ad039750b43003b601a9f.png" alt="__rendered_path__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,</div></span><img style="position:absolute;left:95.5pt;top:430.3pt;width:110.1pt;height:39.4pt;z-index:107;" src="./target/c7abd8eb096c9c23792df8a0527a153a.png" alt="__rendered_path__107" /><img style="position:absolute;left:161.91pt;top:383.51pt;width:44.1pt;height:41.4pt;z-index:134;" src="./target/54e27bb034b30e05652f57a0588e4ee6.png" alt="__rendered_path__134" /><span style="white-space:pre;"><div style="position:absolute;top:273.81pt;left:562pt;z-index:260;">where only branches can </div></span><img style="position:absolute;left:316.42pt;top:430.3pt;width:110.1pt;height:39.4pt;z-index:107;" src="./target/c7abd8eb096c9c23792df8a0527a153a.png" alt="__rendered_path__107" /><img style="position:absolute;left:316.85pt;top:384.29pt;width:47.8pt;height:41pt;z-index:136;" src="./target/f52991a2694049fccfb595deedf75020.png" alt="__rendered_path__136" /><span style="white-space:pre;"><div style="position:absolute;top:295.29pt;left:562pt;z-index:275;">be conditional.</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:149.26pt;top:469.62pt;width:1.1pt;height:32.3pt;z-index:138;" src="./target/60f129f54c6ce3cbf574225582f44dd5.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:369.34pt;top:469.62pt;width:1.1pt;height:32.3pt;z-index:138;" src="./target/60f129f54c6ce3cbf574225582f44dd5.png" alt="__rendered_path__138" /><span style="white-space:pre;"><div style="position:absolute;top:345.45pt;left:562pt;z-index:319;">all instructions are </div></span><img style="position:absolute;left:75.04pt;top:510pt;width:294.9pt;height:1.1pt;z-index:140;" src="./target/35a93b0c216ac498d46be36c60d14c61.png" alt="__rendered_path__140" /><span style="white-space:pre;"><div style="position:absolute;top:366.93pt;left:562pt;z-index:337;">conditional, thus </div></span><img style="position:absolute;left:68.26pt;top:223.36pt;width:1.1pt;height:287.2pt;z-index:142;" src="./target/2ba3880522b47bd845126fd114f69f46.png" alt="__rendered_path__142" /><span style="white-space:pre;"><div style="position:absolute;top:388.41pt;left:562pt;z-index:360;">improving code density.</div></span><span class="fmt-75" style="white-space:pre;"><div style="position:absolute;top:445.77pt;left:527.92pt;z-index:387;">The only instructions you </div></span><span class="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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_259_0" /><img style="position:absolute;left:145.36pt;top:496.56pt;width:9pt;height:14pt;z-index:139;" src="./target/ceac062676f38d76e7f6cb67a798480a.png" alt="__rendered_path__139" /><img style="position:absolute;left:365.44pt;top:496.56pt;width:9pt;height:14pt;z-index:139;" src="./target/ceac062676f38d76e7f6cb67a798480a.png" alt="__rendered_path__139" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:412;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__412" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">24</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 25</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-77"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:626.2pt;z-index:85;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:144.04pt;z-index:17;letter-spacing:.001em;">u</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:166.36pt;z-index:21;letter-spacing:.001em;">o</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:113.2pt;z-index:12;"> I</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:127.96pt;z-index:16;letter-spacing:-.001em;">str</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:151.72pt;z-index:20;letter-spacing:-.001em;">cti</div></span><span class="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</div></span><span class="fmt-76" style="white-space:pre;"><div style="position:absolute;top:159.45pt;left:196.12pt;z-index:104;">“Normal” Assembler</div></span><img style="position:absolute;left:206.08pt;top:178.52pt;width:66pt;height:3pt;z-index:94;" src="./target/245ac031efcae8fd3fe1cc0f3e98e1fb.png" alt="__rendered_path__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?</div></span><img style="position:absolute;left:281.32pt;top:178.52pt;width:95pt;height:3pt;z-index:105;" src="./target/2a8b7698247fce9323c10cb450a0234f.png" alt="__rendered_path__105" /><span style="white-space:pre;"><div style="position:absolute;top:228.36pt;left:257.44pt;z-index:162;">beq stop </div></span><span style="white-space:pre;"><div style="position:absolute;top:249.48pt;left:257.44pt;z-index:189;">blt less ;if r0 &gt; r1</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:291.6pt;left:257.44pt;z-index:233;letter-spacing:.001em;">bal gcd</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:333.84pt;left:257.44pt;z-index:284;letter-spacing:.001em;">bal gcd</div></span><span style="white-space:pre;"><div style="position:absolute;top:354.84pt;left:196.12pt;z-index:288;letter-spacing:-.001em;">stop</div></span><span class="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</div></span><img style="position:absolute;left:196.12pt;top:418.16pt;width:48pt;height:3pt;z-index:292;" src="./target/2835fab57415b56fa4bccc540c1a4c26.png" alt="__rendered_path__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 &gt; r1</div></span><img style="position:absolute;left:248.8pt;top:418.16pt;width:101pt;height:3pt;z-index:304;" src="./target/56371823c0017a930e87762bd0ed1b56.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:354.52pt;top:418.16pt;width:90pt;height:3pt;z-index:314;" src="./target/e60d758f8a487a9fcad2fa5b64406bcd.png" alt="__rendered_path__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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:510.12pt;left:257.44pt;z-index:467;">bne gcd ;reached the end?</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:182.56pt;top:382.86pt;width:433.4pt;height:2.6pt;z-index:468;" src="./target/e8ca8624f8e9f242ff514ac50d5a57af.png" alt="__rendered_path__468" /><img style="position:absolute;left:182.56pt;top:381.24pt;width:433.4pt;height:1.1pt;z-index:469;" src="./target/a729fe36a57fa983edd8bb7475597515.png" alt="__rendered_path__469" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:649.84pt;z-index:86;">s</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_269_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:470;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__470" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">25</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 26</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-79"><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:127;"><span class="fmt-78">*</span> The ARM doesnt have actual shift instructions.</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:98.4401pt;z-index:200;"><span class="fmt-78">*</span> Instead it has a barrel shifter which provides a mechanism to carry out </div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:122.68pt;z-index:237;">shifts as part of other instructions.</div></span><span style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:98.4391pt;z-index:289;"><span class="fmt-78">*</span> So what operations does the barrel shifter support?</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_280_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:290;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__290" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">26</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 27</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-81"><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4396pt;z-index:133;"><span class="fmt-80">*</span> Shifts left by the specified amount (multiplies by powers of two) e.g. </div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:333.69pt;left:315.52pt;z-index:206;">Logical Shift Left (LSL)</div></span><span class="fmt-82" style="white-space:pre;"><div style="position:absolute;top:412.41pt;left:192.04pt;z-index:225;letter-spacing:.001em;"><span class="fmt-81">C</span><span class="fmt-81">F</span></div><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><span style="position:relative;left:0pt;top:1pt;">e</span><span style="position:relative;left:0pt;top:1pt;">s</span><span style="position:relative;left:0pt;top:1pt;">t</span><span style="position:relative;left:0pt;top:1pt;">i</span><span style="position:relative;left:0pt;top:1pt;">n</span><span style="position:relative;left:0pt;top:1pt;">a</span><span style="position:relative;left:0pt;top:1pt;">t</span><span style="position:relative;left:0pt;top:1pt;">i</span><span style="position:relative;left:0pt;top:1pt;">o</span><span style="position:relative;left:0pt;top:1pt;">n</span></div><div style="position:absolute;top:411.77pt;left:656.92pt;z-index:225;" class="fmt-83">0</div></span><img style="position:absolute;left:236.32pt;top:416.36pt;width:14pt;height:9pt;z-index:223;" src="./target/a450beae758d72e90185dce9587b8059.png" alt="__rendered_path__223" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_290_0" /><img style="position:absolute;left:336.46pt;top:389.26pt;width:236.4pt;height:64.6pt;z-index:207;" src="./target/88502feb5561915f103845d9bf6ef707.png" alt="__rendered_path__207" /><img style="position:absolute;left:174.34pt;top:390.6pt;width:62.1pt;height:64.7pt;z-index:219;" src="./target/d8f33cdc316beac225cd674b5d4d81e4.png" alt="__rendered_path__219" /><img style="position:absolute;left:244.96pt;top:420.24pt;width:91.6pt;height:1.1pt;z-index:222;" src="./target/ec9d7b3f3c9f17c36c8750b12b8af948.png" alt="__rendered_path__222" /><img style="position:absolute;left:581.44pt;top:420.24pt;width:53.7pt;height:1.1pt;z-index:224;" src="./target/edbdd84a56ffcd5af27a317e19a1ee2e.png" alt="__rendered_path__224" /><img style="position:absolute;left:572.8pt;top:416.36pt;width:14pt;height:9pt;z-index:223;" src="./target/a450beae758d72e90185dce9587b8059.png" alt="__rendered_path__223" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:226;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__226" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">27</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 28</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-84"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:157.77pt;left:90.3996pt;z-index:81;">Logical Shift Right </div></span><span style="white-space:pre;"><div style="position:absolute;top:172.77pt;left:452.32pt;z-index:404;">Logical Shift Right</div></span><img style="position:absolute;left:90.3996pt;top:176.84pt;width:162pt;height:3pt;z-index:82;" src="./target/75d0c916a2ba7809fedb55545e742c80.png" alt="__rendered_path__82" /><span style="white-space:pre;"><div style="position:absolute;top:186.33pt;left:90.3996pt;z-index:103;letter-spacing:-.007em;"><span class="fmt-85"></span> Shifts right by the </div></span><span style="white-space:pre;"><div style="position:absolute;top:207.81pt;left:98.6795pt;z-index:120;">specified amount </div></span><span style="white-space:pre;"><div style="position:absolute;top:229.29pt;left:98.6795pt;z-index:430;">(divides by powers of </div><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><span style="position:relative;left:0pt;top:1pt;">.</span><span style="position:relative;left:0pt;top:1pt;">.</span><span style="position:relative;left:0pt;top:1pt;">0</span></div><div style="position:absolute;top:229.29pt;left:476.08pt;z-index:430;letter-spacing:.002em;"><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">D</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">e</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">s</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">t</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">i</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">n</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">a</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">t</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">i</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">o</span><span class="fmt-86" style="position:relative;left:0pt;top:1pt;">n</span></div></span><img style="position:absolute;left:442.6pt;top:233.48pt;width:14pt;height:9pt;z-index:367;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__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. </div></span><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</div></span><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><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><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">h</span><span style="position:relative;left:0pt;top:-1pt;">m</span><span style="position:relative;left:0pt;top:-1pt;">e</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">c</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">S</span><span style="position:relative;left:0pt;top:-1pt;">h</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">f</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">R</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">g</span><span style="position:relative;left:0pt;top:-1pt;">h</span><span style="position:relative;left:0pt;top:-1pt;">t</span></div></span><img style="position:absolute;left:90.3996pt;top:363.56pt;width:192pt;height:3pt;z-index:196;" src="./target/eb832ff5b6f2e281118979640532d468.png" alt="__rendered_path__196" /><span style="white-space:pre;"><div style="position:absolute;top:373.05pt;left:90.3996pt;z-index:222;letter-spacing:-.006em;"><span class="fmt-85"></span> Shifts right (divides by </div></span><span style="white-space:pre;"><div style="position:absolute;top:394.53pt;left:98.6795pt;z-index:241;">powers of two) and </div></span><span style="white-space:pre;"><div style="position:absolute;top:416.01pt;left:98.6795pt;z-index:362;">preserves the sign bit, </div><div style="position:absolute;top:416.01pt;left:476.08pt;z-index:362;letter-spacing:.002em;"><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">D</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">e</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">s</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">t</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">i</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">n</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">a</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">t</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">i</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">o</span><span class="fmt-86" style="position:relative;left:0pt;top:3pt;">n</span></div></span><img style="position:absolute;left:442.6pt;top:422.12pt;width:14pt;height:9pt;z-index:367;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__367" /><span style="white-space:pre;"><div style="position:absolute;top:437.49pt;left:98.6794pt;z-index:284;">for 2's complement </div></span><span style="white-space:pre;"><div style="position:absolute;top:458.97pt;left:98.6793pt;z-index:450;">operations. e.g. </div><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><span style="position:relative;left:0pt;top:4pt;">i</span><span style="position:relative;left:0pt;top:4pt;">g</span><span style="position:relative;left:0pt;top:4pt;">n</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">b</span><span style="position:relative;left:0pt;top:4pt;">i</span><span style="position:relative;left:0pt;top:4pt;">t</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">s</span><span style="position:relative;left:0pt;top:4pt;">h</span><span style="position:relative;left:0pt;top:4pt;">i</span><span style="position:relative;left:0pt;top:4pt;">f</span><span style="position:relative;left:0pt;top:4pt;">t</span><span style="position:relative;left:0pt;top:4pt;">e</span><span style="position:relative;left:0pt;top:4pt;">d</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">i</span><span style="position:relative;left:0pt;top:4pt;">n</span></div></span><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</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:455.74pt;top:402.66pt;width:169.1pt;height:48.8pt;z-index:351;" src="./target/5bc29354066d84e5c9255b73d8216e76.png" alt="__rendered_path__351" /><img style="position:absolute;left:624.88pt;top:426pt;width:62.9pt;height:1.1pt;z-index:366;" src="./target/3d216475f1fc8bc52c4cbc324e6f70cf.png" alt="__rendered_path__366" /><img style="position:absolute;left:411.16pt;top:377.28pt;width:51.2pt;height:1.1pt;z-index:368;" src="./target/122ebd3e2d80e3b40312c3b09c63a370.png" alt="__rendered_path__368" /><img style="position:absolute;left:455.74pt;top:214.02pt;width:169.1pt;height:48.8pt;z-index:351;" src="./target/5bc29354066d84e5c9255b73d8216e76.png" alt="__rendered_path__351" /><img style="position:absolute;left:624.88pt;top:237.36pt;width:62.9pt;height:1.1pt;z-index:366;" src="./target/3d216475f1fc8bc52c4cbc324e6f70cf.png" alt="__rendered_path__366" /><span style="white-space:pre;"><div style="position:absolute;top:228.93pt;left:705.28pt;z-index:384;letter-spacing:.001em;">CF</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:696.34pt;top:403.86pt;width:44.7pt;height:48.8pt;z-index:363;" src="./target/0b4dce732095c211a70f19a7b4af7fed.png" alt="__rendered_path__363" /><img style="position:absolute;left:410.62pt;top:377.16pt;width:1.1pt;height:49.4pt;z-index:369;" src="./target/0a1a70807d8d0b7414384cd12117c5fe.png" alt="__rendered_path__369" /><img style="position:absolute;left:696.34pt;top:215pt;width:44.7pt;height:48.9pt;z-index:382;" src="./target/6ac0217d726f73254fbd90ddd243fd04.png" alt="__rendered_path__382" /><img style="position:absolute;left:411.16pt;top:237.36pt;width:35.9pt;height:1.1pt;z-index:370;" src="./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png" alt="__rendered_path__370" /><span style="white-space:pre;"><div style="position:absolute;top:417.81pt;left:705.28pt;z-index:365;letter-spacing:.001em;">CF</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_300_0" /><img style="position:absolute;left:683.32pt;top:422.12pt;width:14pt;height:9pt;z-index:367;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__367" /><img style="position:absolute;left:411.16pt;top:426pt;width:35.9pt;height:1.1pt;z-index:370;" src="./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png" alt="__rendered_path__370" /><img style="position:absolute;left:683.32pt;top:233.48pt;width:14pt;height:9pt;z-index:367;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__367" /><img style="position:absolute;left:461.74pt;top:377.76pt;width:1.1pt;height:20.6pt;z-index:385;" src="./target/3d310e7b7ad4afeca483fcdbc9c3247e.png" alt="__rendered_path__385" /><img style="position:absolute;left:469.18pt;top:402.62pt;width:1.1pt;height:48.9pt;z-index:431;" src="./target/381e5fda03ba0aa80dd67e669d51e90b.png" alt="__rendered_path__431" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:451;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__451" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">28</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 29</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-87"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:630.4pt;z-index:86;">s</div></span><span class="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</div></span><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><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><span style="position:relative;left:0pt;top:5pt;">o</span><span style="position:relative;left:0pt;top:5pt;">t</span><span style="position:relative;left:0pt;top:5pt;">a</span><span style="position:relative;left:0pt;top:5pt;">t</span><span style="position:relative;left:0pt;top:5pt;">e</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">R</span><span style="position:relative;left:0pt;top:5pt;">i</span><span style="position:relative;left:0pt;top:5pt;">g</span><span style="position:relative;left:0pt;top:5pt;">h</span><span style="position:relative;left:0pt;top:5pt;">t</span></div></span><img style="position:absolute;left:79.5996pt;top:149.72pt;width:172pt;height:3pt;z-index:106;" src="./target/5e98f24f4f775c59cd67a03fd9be0ab9.png" alt="__rendered_path__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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:89.4397pt;z-index:134;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:89.4397pt;z-index:159;letter-spacing:.001em;">l</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:94.9597pt;z-index:160;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:100.48pt;z-index:135;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:106pt;z-index:136;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:103.84pt;z-index:161;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:112.6pt;z-index:137;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:113.8pt;z-index:162;">v</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:120.4pt;z-index:138;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:125.44pt;z-index:139;">w</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:132.52pt;z-index:164;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:123.64pt;z-index:163;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:139.84pt;z-index:140;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:144.16pt;z-index:166;">h</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:137.56pt;z-index:165;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:148.72pt;z-index:141;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:158.68pt;z-index:142;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:155.2pt;z-index:167;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:164.08pt;z-index:168;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:169.72pt;z-index:143;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:169pt;z-index:169;letter-spacing:.001em;">L</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:174.76pt;z-index:144;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:184.72pt;z-index:145;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:182.32pt;z-index:170;">S</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:193.6pt;z-index:146;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:193.36pt;z-index:171;letter-spacing:.001em;">B</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:203.44pt;z-index:147;">u</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:206.68pt;z-index:172;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:214.6pt;z-index:148;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:211.6pt;z-index:173;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:225.64pt;z-index:149;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:221.56pt;z-index:174;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:236.68pt;z-index:150;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:232.72pt;z-index:175;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:241.72pt;z-index:151;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:243.76pt;z-index:176;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:251.68pt;z-index:152;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:248.8pt;z-index:177;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:259.48pt;z-index:153;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:258.76pt;z-index:178;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:264.52pt;z-index:154;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:271.12pt;z-index:155;">h</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:269.92pt;z-index:179;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:282.16pt;z-index:156;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:280.96pt;z-index:180;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:291.04pt;z-index:157;">y</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:289.84pt;z-index:181;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:182.85pt;left:301pt;z-index:158;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:299.8pt;z-index:182;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:308.68pt;z-index:183;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:313.72pt;z-index:184;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:323.56pt;z-index:185;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:203.73pt;left:331.24pt;z-index:186;"> </div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:443.56pt;z-index:387;">D</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:462.4pt;z-index:388;letter-spacing:.001em;">e</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:474.04pt;z-index:389;">s</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:484.24pt;z-index:390;">t</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:493pt;z-index:391;letter-spacing:.001em;">i</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:500.32pt;z-index:392;">n</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:514.84pt;z-index:393;">a</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:528.04pt;z-index:394;">t</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:536.8pt;z-index:395;letter-spacing:.001em;">i</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:544.12pt;z-index:396;">o</div></span><span class="fmt-89" style="white-space:pre;"><div style="position:absolute;top:193.25pt;left:557.32pt;z-index:397;">n</div></span><img style="position:absolute;left:410.08pt;top:202.04pt;width:14pt;height:9pt;z-index:406;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__406" /><span style="white-space:pre;"><div style="position:absolute;top:224.73pt;left:89.4387pt;z-index:194;letter-spacing:.001em;">the MSB.</div></span><span style="white-space:pre;"><div style="position:absolute;top:255.93pt;left:89.4387pt;z-index:205;">e.g. ROR #5</div></span><span style="white-space:pre;"><div style="position:absolute;top:287.13pt;left:79.5987pt;z-index:235;letter-spacing:-.003em;"><span class="fmt-88"></span> Note the last bit rotated is </div></span><span style="white-space:pre;"><div style="position:absolute;top:308.01pt;left:89.4397pt;z-index:262;">also used as the Carry Out.</div></span><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)</div></span><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</div></span><img style="position:absolute;left:79.5996pt;top:389.48pt;width:257pt;height:3pt;z-index:290;" src="./target/41604ca6ea59f9486efb9fffacd89d44.png" alt="__rendered_path__290" /><span style="white-space:pre;"><div style="position:absolute;top:401.61pt;left:79.5996pt;z-index:315;">• This operation uses the </div></span><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. </div></span><span style="white-space:pre;"><div style="position:absolute;top:453.81pt;left:79.6006pt;z-index:430;letter-spacing:-.004em;"><span class="fmt-88"></span> Rotates right by 1 bit. </div><div style="position:absolute;top:453.81pt;left:446.92pt;z-index:430;letter-spacing:.002em;"><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">D</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">e</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">s</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">t</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">i</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">n</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">a</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">t</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">i</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">o</span><span class="fmt-89" style="position:relative;left:0pt;top:-1pt;">n</span></div></span><img style="position:absolute;left:413.56pt;top:456.08pt;width:14pt;height:9pt;z-index:434;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:423.22pt;top:182.58pt;width:169pt;height:48.8pt;z-index:386;" src="./target/b5292ffc3f0a1f613a21aa9253bbb2f8.png" alt="__rendered_path__386" /><img style="position:absolute;left:592.24pt;top:205.92pt;width:62.9pt;height:1.1pt;z-index:401;" src="./target/3d216475f1fc8bc52c4cbc324e6f70cf.png" alt="__rendered_path__401" /><img style="position:absolute;left:378.16pt;top:157.2pt;width:243.4pt;height:1.1pt;z-index:404;" src="./target/a7e67d5d3cbe6575725b8204d676a883.png" alt="__rendered_path__404" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:652.12pt;z-index:87;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:663.7pt;top:183.58pt;width:44.7pt;height:49pt;z-index:398;" src="./target/13d69c0605b497251c6f6071083b5918.png" alt="__rendered_path__398" /><img style="position:absolute;left:620.98pt;top:157.68pt;width:1.1pt;height:48.8pt;z-index:403;" src="./target/1eec8213801e12b8fd12b3809095c217.png" alt="__rendered_path__403" /><span style="white-space:pre;"><div style="position:absolute;top:197.49pt;left:672.64pt;z-index:400;letter-spacing:.001em;">CF</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:650.68pt;top:202.04pt;width:14pt;height:9pt;z-index:402;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__402" /><img style="position:absolute;left:378.1pt;top:157.68pt;width:1.1pt;height:48.8pt;z-index:403;" src="./target/1eec8213801e12b8fd12b3809095c217.png" alt="__rendered_path__403" /><span style="white-space:pre;"><div style="position:absolute;top:451.53pt;left:676.12pt;z-index:433;letter-spacing:.001em;">CF</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_310_0" /><img style="position:absolute;left:378.64pt;top:205.92pt;width:35.9pt;height:1.1pt;z-index:405;" src="./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png" alt="__rendered_path__405" /><img style="position:absolute;left:426.58pt;top:436.62pt;width:169.1pt;height:48.8pt;z-index:419;" src="./target/5bc29354066d84e5c9255b73d8216e76.png" alt="__rendered_path__419" /><img style="position:absolute;left:667.18pt;top:437.6pt;width:44.6pt;height:48.9pt;z-index:431;" src="./target/2ce7629fd44ab4761f8eb6c13b9c473e.png" alt="__rendered_path__431" /><img style="position:absolute;left:595.6pt;top:459.96pt;width:62.9pt;height:1.1pt;z-index:401;" src="./target/3d216475f1fc8bc52c4cbc324e6f70cf.png" alt="__rendered_path__401" /><img style="position:absolute;left:654.04pt;top:456.08pt;width:14pt;height:9pt;z-index:434;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__434" /><img style="position:absolute;left:381.52pt;top:411.12pt;width:243.5pt;height:1.1pt;z-index:435;" src="./target/8ac069940e1a396dacc3e23bbd9189d8.png" alt="__rendered_path__435" /><img style="position:absolute;left:381.58pt;top:411.62pt;width:1.1pt;height:48.9pt;z-index:436;" src="./target/381e5fda03ba0aa80dd67e669d51e90b.png" alt="__rendered_path__436" /><img style="position:absolute;left:382.12pt;top:459.96pt;width:35.9pt;height:1.1pt;z-index:405;" src="./target/2d6d0fdf1b330a931b15ddf9929a7b4b.png" alt="__rendered_path__405" /><img style="position:absolute;left:711.76pt;top:459.96pt;width:43.4pt;height:1.1pt;z-index:437;" src="./target/75fd21b3affebf42a60046f5a21b2e40.png" alt="__rendered_path__437" /><img style="position:absolute;left:754.54pt;top:411.62pt;width:1.1pt;height:48.9pt;z-index:436;" src="./target/381e5fda03ba0aa80dd67e669d51e90b.png" alt="__rendered_path__436" /><img style="position:absolute;left:616.36pt;top:411.12pt;width:138.8pt;height:1.1pt;z-index:438;" src="./target/5e3e5934d739fbe23fc3f1bf2fc8a67d.png" alt="__rendered_path__438" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:465;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__465" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">29</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 30</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-90"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:414.76pt;z-index:73;">a</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:451.6pt;z-index:75;">r</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:466.72pt;z-index:76;">e</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:423.64pt;z-index:96;letter-spacing:.001em;">d</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:447.4pt;z-index:97;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:458.2pt;z-index:98;letter-spacing:.001em;">O</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:137.95pt;left:116.44pt;z-index:400;letter-spacing:.001em;">p</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:137.95pt;left:169.72pt;z-index:404;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:174.16pt;z-index:22;letter-spacing:.001em;">n</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:137.95pt;left:96.8793pt;z-index:399;letter-spacing:.001em;">O</div></span><span class="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</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:137.95pt;left:131.8pt;z-index:403;letter-spacing:.001em;">era</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:165.07pt;left:141.52pt;z-index:407;">1</div></span><img style="position:absolute;left:145.6pt;top:329.84pt;width:12pt;height:18pt;z-index:441;" src="./target/f12d339e39b1df90684c9d9eae3a79e0.png" alt="__rendered_path__441" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:127.96pt;z-index:21;letter-spacing:-.001em;">structio</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:227.44pt;z-index:95;letter-spacing:.001em;">The Secon</div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:137.95pt;left:185.08pt;z-index:453;letter-spacing:-.002em;">d </div><div style="position:absolute;top:137.95pt;left:244.72pt;z-index:453;">Operand </div></span><img style="position:absolute;left:358.96pt;top:144.44pt;width:18pt;height:12pt;z-index:456;" src="./target/6be8433141f5870db2f841a3557f24b3.png" alt="__rendered_path__456" /><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:165.07pt;left:289.36pt;z-index:454;">2</div></span><img style="position:absolute;left:290.2pt;top:226.16pt;width:12pt;height:18pt;z-index:443;" src="./target/ea1346f21524e419d802a5ac088d97bc.png" alt="__rendered_path__443" /><img style="position:absolute;left:357.28pt;top:161.68pt;width:15pt;height:19pt;z-index:458;" src="./target/65d3df3667e55d17d79a5faa3e571fec.png" alt="__rendered_path__458" /><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:251.47pt;left:261.4pt;z-index:431;letter-spacing:.001em;">Barrel </div></span><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:278.59pt;left:257.92pt;z-index:438;">Shifter</div></span><img style="position:absolute;left:290.2pt;top:332.24pt;width:12pt;height:18pt;z-index:445;" src="./target/27a7b060f283204c4e5c8989474d42bc.png" alt="__rendered_path__445" /><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:396.07pt;left:199.36pt;z-index:424;">ALU</div></span><img style="position:absolute;left:218.68pt;top:480.08pt;width:12pt;height:18pt;z-index:443;" src="./target/ea1346f21524e419d802a5ac088d97bc.png" alt="__rendered_path__443" /><span class="fmt-92" style="white-space:pre;"><div style="position:absolute;top:502.63pt;left:187.12pt;z-index:413;">Result</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:436.48pt;z-index:74;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:144.57pt;left:465.88pt;z-index:249;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:192.33pt;left:465.88pt;z-index:300;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:309.33pt;left:467.56pt;z-index:106;">*</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:458.74pt;top:304.64pt;width:290.9pt;height:196.5pt;z-index:105;" src="./target/b102d9107c2b3c6bb3c86fcbab442ddf.png" alt="__rendered_path__105" /><img style="position:absolute;left:457.18pt;top:139.98pt;width:290.9pt;height:156.8pt;z-index:248;" src="./target/bb30d49ecb1157dd891fc3accfea02bf.png" alt="__rendered_path__248" /><img style="position:absolute;left:294.94pt;top:196.86pt;width:2.1pt;height:35.3pt;z-index:442;" src="./target/3bf7c1d6499f8e831b4e5d3274c3d9ea.png" alt="__rendered_path__442" /><img style="position:absolute;left:370.72pt;top:149.48pt;width:71.6pt;height:2.1pt;z-index:455;" src="./target/9c8f8b41ceaf473183b7de06111f3865.png" alt="__rendered_path__455" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:488.32pt;z-index:86;letter-spacing:.001em;">l Shifter:</div></span><img style="position:absolute;left:125.3pt;top:353.82pt;width:58.3pt;height:90.8pt;z-index:414;" src="./target/e0b0ab578155616d23bcf2af89c0db1f.png" alt="__rendered_path__414" /><img style="position:absolute;left:126.76pt;top:353.62pt;width:54.5pt;height:2.2pt;z-index:415;" src="./target/661d93eb467b230211e6574e3603029b.png" alt="__rendered_path__415" /><img style="position:absolute;left:265.6pt;top:353.6pt;width:56.1pt;height:2.1pt;z-index:418;" src="./target/c57710371321550a3f028792de074fca.png" alt="__rendered_path__418" /><img style="position:absolute;left:244.9pt;top:247.38pt;width:105.3pt;height:57.2pt;z-index:439;" src="./target/d9ae543d30555ea9af46536d3bcb607a.png" alt="__rendered_path__439" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:488.32pt;z-index:104;letter-spacing:.001em;">perand</div></span><img style="position:absolute;left:180.39pt;top:353.42pt;width:19.2pt;height:27.5pt;z-index:416;" src="./target/0afbaad47704763a1f6e48b91cff1e2c.png" alt="__rendered_path__416" /><img style="position:absolute;left:252.22pt;top:353.65pt;width:15.8pt;height:26.6pt;z-index:419;" src="./target/8fa229a776212feaa3a458023f0e4945.png" alt="__rendered_path__419" /><img style="position:absolute;left:150.34pt;top:196.86pt;width:2.1pt;height:139.1pt;z-index:440;" src="./target/3ec3dbf1ffeb4ef76523a8dc71f237df.png" alt="__rendered_path__440" /><img style="position:absolute;left:362.4pt;top:171.92pt;width:88.6pt;height:147.4pt;z-index:457;" src="./target/6f2cb4e8f27c742f2b8052466b83eca4.png" alt="__rendered_path__457" /><span class="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 </div></span><img style="position:absolute;left:263.54pt;top:353.83pt;width:58.5pt;height:90.8pt;z-index:417;" src="./target/23cfdcae0d136a93cfccf34afaf77ee1.png" alt="__rendered_path__417" /><img style="position:absolute;left:198.16pt;top:379.06pt;width:55.3pt;height:2.2pt;z-index:420;" src="./target/f53a3cc2f7e260aedef41917ebbdb80d.png" alt="__rendered_path__420" /><img style="position:absolute;left:294.94pt;top:306.16pt;width:2.1pt;height:32.2pt;z-index:444;" src="./target/aa5982423d220f12b2baed14a665c25c.png" alt="__rendered_path__444" /><span class="fmt-91" style="white-space:pre;"><div style="position:absolute;top:164.97pt;left:490.12pt;z-index:299;letter-spacing:.001em;">operation applied.</div></span><img style="position:absolute;left:181.72pt;top:442.88pt;width:83.6pt;height:2.1pt;z-index:421;" src="./target/f005cd92fb2ac2ce408188a7a4020d06.png" alt="__rendered_path__421" /><span class="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:</div></span><img style="position:absolute;left:223.42pt;top:453.88pt;width:2.1pt;height:32.2pt;z-index:444;" src="./target/aa5982423d220f12b2baed14a665c25c.png" alt="__rendered_path__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</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:267.21pt;left:524.2pt;z-index:398;letter-spacing:.001em;">another register.</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="fmt-91" style="white-space:pre;"><div style="position:absolute;top:309.33pt;left:491.8pt;z-index:121;letter-spacing:.001em;">Immediate value</div></span><span style="white-space:pre;"><div style="position:absolute;top:336.57pt;left:506.44pt;z-index:134;letter-spacing:-.004em;">• 8 bit number</div></span><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 </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:404.61pt;left:525.88pt;z-index:192;letter-spacing:.002em;">positions.</div></span><span style="white-space:pre;"><div style="position:absolute;top:431.97pt;left:506.44pt;z-index:218;letter-spacing:-.001em;">• Assembler will calculate </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:472.77pt;left:525.88pt;z-index:247;letter-spacing:.002em;">constant.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_320_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:459;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__459" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">30</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 31</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-93"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;">Second Operand :</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:273.64pt;z-index:93;letter-spacing:.001em;">Shifted Register</div></span><span class="fmt-94" style="white-space:pre;"><div style="position:absolute;top:160.29pt;left:124pt;z-index:160;"><span class="fmt-93">*</span> The amount by which the register is to be shifted is contained in </div></span><span class="fmt-94" style="white-space:pre;"><div style="position:absolute;top:181.77pt;left:148.24pt;z-index:170;">either: </div></span><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 </div></span><span class="fmt-95" style="white-space:pre;"><div style="position:absolute;top:239.13pt;left:201.76pt;z-index:239;letter-spacing:-.001em;"><span class="fmt-93"></span> NO OVERHEAD </div></span><img style="position:absolute;left:221.2pt;top:258.2pt;width:137pt;height:3pt;z-index:240;" src="./target/b9243ae1fa5a76ba9e0521fec498b749.png" alt="__rendered_path__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.</div></span><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)</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:375.45pt;left:221.2pt;z-index:427;">once.</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:425.61pt;left:221.2pt;z-index:496;letter-spacing:-.001em;">separate instruction.</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:618;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__618" /><span class="fmt-94" style="white-space:pre;"><div style="position:absolute;top:454.29pt;left:124pt;z-index:561;"><span class="fmt-93">*</span> If no shift is specified then a default shift is applied: LSL #0</div></span><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_330_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">31</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 32</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-97"><span style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:729.28pt;z-index:358;">n</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:276.93pt;left:728.68pt;z-index:474;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;">I</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:102;">*</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:98.4388pt;z-index:290;">*</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:327.09pt;left:98.4387pt;z-index:486;">*</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:405.93pt;left:98.4381pt;z-index:558;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;">The ARM </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;">Second Operand :</div></span><span class="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</div></span><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 </div></span><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 </div></span><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.</div></span><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</div></span><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.</div></span><span class="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</div></span><img style="position:absolute;left:586.79pt;top:279.47pt;width:10pt;height:15pt;z-index:457;" src="./target/c80b41e8294f83f36063c1372cc0d8e4.png" alt="__rendered_path__457" /><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:298.41pt;left:156.76pt;z-index:485;letter-spacing:-.001em;">one cycle.</div></span><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</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:348.57pt;left:122.68pt;z-index:534;letter-spacing:.001em;"><span class="fmt-97">E</span><span class="fmt-97">x</span><span class="fmt-97">a</span><span class="fmt-97">m</span><span class="fmt-97">p</span><span class="fmt-97">l</span><span class="fmt-97">e</span><span class="fmt-97">:</span><span class="fmt-97"> </span><span class="fmt-97">r</span><span class="fmt-97">0</span><span class="fmt-97"> </span>= r1 + (r1 * 4) </div></span><span style="white-space:pre;"><div style="position:absolute;top:377.73pt;left:253.84pt;z-index:557;">ï ADD r0, r1, r1, LSL #2</div></span><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</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:427.41pt;left:122.68pt;z-index:605;letter-spacing:.001em;"><span class="fmt-97">E</span><span class="fmt-97">x</span><span class="fmt-97">a</span><span class="fmt-97">m</span><span class="fmt-97">p</span><span class="fmt-97">l</span><span class="fmt-97">e</span><span class="fmt-97">:</span><span class="fmt-97"> </span><span class="fmt-97">r</span><span class="fmt-97">2</span><span class="fmt-97"> </span>= r3 * 15 * 7</div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:448.89pt;left:122.68pt;z-index:640;"><span class="fmt-97">E</span><span class="fmt-97">x</span><span class="fmt-97">a</span><span class="fmt-97">m</span><span class="fmt-97">p</span><span class="fmt-97">l</span><span class="fmt-97">e</span><span class="fmt-97">:</span><span class="fmt-97"> </span><span class="fmt-97">r</span><span class="fmt-97">2</span><span class="fmt-97"> </span>= r3 * (16 - 1) * (8 - 1)</div></span><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><div style="position:absolute;top:470.85pt;left:487pt;z-index:677;">; r2 = r3 * 15</div></span><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><div style="position:absolute;top:492.33pt;left:487pt;z-index:713;">; r2 = r2 * 7</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_341_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:740.32pt;z-index:359;"> </div></span><span class="fmt-96" style="white-space:pre;"><div style="position:absolute;top:276.93pt;left:738.52pt;z-index:475;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:714;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__714" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">32</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 33</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-99"><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:724.72pt;z-index:170;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;">Second Operand :</div></span><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:169;"><span class="fmt-98">*</span> There is no single instruction which will load a 32 bit immediate consta</div></span><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.</div></span><span class="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</div></span><span class="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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:98.4373pt;z-index:394;"><span class="fmt-98">*</span> The data processing instruction format has 12 bits available for</div></span><span style="white-space:pre;"><div style="position:absolute;top:284.13pt;left:122.68pt;z-index:402;">operand2</div></span><span class="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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:341.49pt;left:98.4365pt;z-index:527;"><span class="fmt-98">*</span> Instead it is used to store 8 bit constants, giving a range of 0 - 255.</div></span><span style="white-space:pre;"><div style="position:absolute;top:370.17pt;left:98.4369pt;z-index:592;"><span class="fmt-98">*</span> These 8 bits can then be rotated right through an even number of</div></span><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).</div></span><span class="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, </div></span><span class="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 </div></span><span class="fmt-98" style="white-space:pre;"><div style="position:absolute;top:463.29pt;left:156.76pt;z-index:764;">from memory.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_355_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:735.88pt;z-index:172;letter-spacing:-.001em;">t </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:765;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__765" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">33</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 34</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-101"><span class="fmt-102" style="white-space:pre;"><div style="position:absolute;top:265.29pt;left:720.04pt;z-index:315;">6</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:400.29pt;left:724pt;z-index:566;">6</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;">I</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:97;">*</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:292.77pt;left:98.4381pt;z-index:317;">*</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:350.13pt;left:98.4408pt;z-index:408;">*</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:428.97pt;left:98.439pt;z-index:568;">*</div></span><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:486.45pt;left:98.4397pt;z-index:668;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;">The ARM </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:255.4pt;z-index:77;letter-spacing:.001em;">Second Operand :</div></span><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:122.68pt;z-index:111;">This gives us:</div></span><span class="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><div style="position:absolute;top:183.45pt;left:409.24pt;z-index:127;letter-spacing:.001em;">[0 - 0xff]</div></span><span class="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><div style="position:absolute;top:210.81pt;left:409.24pt;z-index:186;letter-spacing:.001em;">[0x100-0x3fc, step 4, 0x40-0xff ror 30]</div></span><span class="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><div style="position:absolute;top:238.05pt;left:409.24pt;z-index:249;letter-spacing:.001em;">[0x400-0xff0, step 16, 0x40-0xff ror 28]</div></span><span class="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><div style="position:absolute;top:265.29pt;left:409.24pt;z-index:314;letter-spacing:.001em;">[0x1000-0x3fc0, step 64, 0x40-0xff ror 2</div></span><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:</div></span><span class="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><div style="position:absolute;top:321.45pt;left:409.24pt;z-index:407;">; =&gt; MOV r0, #0x1000 (ie 4096)</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:371.61pt;left:122.68pt;z-index:513;">simply given the required constant:</div></span><span class="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><div style="position:absolute;top:400.29pt;left:409.24pt;z-index:565;">; =&gt; MOV r0, #0x1000 (ie 0x40 ror 2</div></span><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:</div></span><span class="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><div style="position:absolute;top:457.65pt;left:409.24pt;z-index:667;">; assembles to MVN r0, #0</div></span><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 </div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_365_0" /><span style="white-space:pre;"><div style="position:absolute;top:507.93pt;left:122.68pt;z-index:740;">be reported.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-102" style="white-space:pre;"><div style="position:absolute;top:265.29pt;left:729.52pt;z-index:316;">]</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="fmt-100" style="white-space:pre;"><div style="position:absolute;top:400.29pt;left:733.96pt;z-index:567;">)</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:741;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__741" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">34</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 35</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-104"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:159;"><span class="fmt-103">*</span> Although the MOV/MVN mechansim will load a large range of constants </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:197.97pt;left:122.68pt;z-index:241;">constant.</div></span><span style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:98.4386pt;z-index:312;"><span class="fmt-103">*</span> Therefore, the assembler also provides a method which will load <span class="fmt-63">A</span><span class="fmt-63">N</span><span class="fmt-63">Y</span> 32 </div></span><span style="white-space:pre;"><div style="position:absolute;top:248.25pt;left:122.68pt;z-index:325;letter-spacing:.001em;">bit constant:</div></span><span class="fmt-26" style="white-space:pre;"><div style="position:absolute;top:275.61pt;left:137.32pt;z-index:350;"><span class="fmt-103"></span> LDR rd,=numeric constant</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span style="white-space:pre;"><div style="position:absolute;top:305.61pt;left:98.4384pt;z-index:422;"><span class="fmt-103">*</span> If the constant can be constructed using either a MOV or MVN then this </div></span><span style="white-space:pre;"><div style="position:absolute;top:327.09pt;left:122.68pt;z-index:465;">will be the instruction actually generated.</div></span><span style="white-space:pre;"><div style="position:absolute;top:355.77pt;left:98.4384pt;z-index:533;"><span class="fmt-103">*</span> Otherwise, the assembler will produce an LDR instruction with a PC-</div></span><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.</div></span><span class="fmt-106" style="white-space:pre;"><div style="position:absolute;top:403.43pt;left:137.32pt;z-index:628;letter-spacing:-.021em;"><span class="fmt-105"></span> LDR r0,=0x42</div><div style="position:absolute;top:403.43pt;left:331.6pt;z-index:628;">; generates MOV r0,#0x42</div></span><span class="fmt-106" style="white-space:pre;"><div style="position:absolute;top:426.11pt;left:137.32pt;z-index:689;letter-spacing:-.009em;"><span class="fmt-105"></span> LDR r0,=0x55555555 ; generate LDR r0,[pc, offset to lit pool]</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:816;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__816" /><span style="white-space:pre;"><div style="position:absolute;top:451.29pt;left:98.4393pt;z-index:762;"><span class="fmt-103">*</span> As this mechanism will always generate the best instruction for a given </div></span><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_375_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">35</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 36</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-107"><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:674.32pt;z-index:402;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:691.84pt;z-index:404;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:710.56pt;z-index:406;">s</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:180.88pt;z-index:88;letter-spacing:.001em;">Multiplication Instructions</div></span><span class="fmt-108" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:144;"><span class="fmt-107">*</span> The Basic ARM provides two multiplication instructions.</div></span><span class="fmt-108" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.4399pt;z-index:153;letter-spacing:-.003em;"><span class="fmt-107">*</span> Multiply</div></span><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:137.32pt;z-index:193;letter-spacing:-.004em;">• MUL{&lt;cond&gt;}{S} Rd, Rm, Rs</div><div style="position:absolute;top:212.49pt;left:487pt;z-index:193;">; Rd = Rm * Rs</div></span><span class="fmt-108" style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.439pt;z-index:236;letter-spacing:-.001em;"><span class="fmt-107">*</span> Multiply Accumulate</div><div style="position:absolute;top:241.17pt;left:331.6pt;z-index:236;letter-spacing:.001em;">- does addition for free</div></span><span style="white-space:pre;"><div style="position:absolute;top:269.85pt;left:137.32pt;z-index:286;letter-spacing:-.003em;">• MLA{&lt;cond&gt;}{S} Rd, Rm, Rs,Rn</div><div style="position:absolute;top:269.85pt;left:487pt;z-index:286;">; Rd = (Rm * Rs) + Rn</div></span><span class="fmt-108" style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:98.4392pt;z-index:307;letter-spacing:-.001em;"><span class="fmt-107">*</span> Restrictions on use:</div></span><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</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:377.37pt;left:195.64pt;z-index:438;letter-spacing:-.001em;">multiplication is commutative.</div></span><span style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:137.32pt;z-index:453;letter-spacing:-.007em;">• Cannot use PC.</div></span><span class="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.</div></span><span class="fmt-108" style="white-space:pre;"><div style="position:absolute;top:463.41pt;left:98.4378pt;z-index:554;"><span class="fmt-107">*</span> Operands can be considered signed or unsigned</div></span><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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:683.08pt;z-index:403;letter-spacing:.001em;">c</div></span><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:700.72pt;z-index:405;">u</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:718.36pt;z-index:408;letter-spacing:-.002em;">e </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_385_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:590;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__590" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">36</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 37</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-110"><span class="fmt-109" style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:700.84pt;z-index:360;letter-spacing:.001em;">i</div></span><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:438.45pt;left:753.28pt;z-index:669;letter-spacing:.001em;">e</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:148.72pt;z-index:90;letter-spacing:.001em;">Multiplication Implementation</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:149;"><span class="fmt-109">*</span> The ARM makes use of Booths Algorithm to perform integer </div></span><span style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:122.68pt;z-index:165;letter-spacing:.001em;">multiplication. </div></span><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4399pt;z-index:220;"><span class="fmt-109">*</span> On non-M ARMs this operates on 2 bits of Rs at a time.</div></span><span class="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).</div></span><span class="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</div></span><span class="fmt-109" style="white-space:pre;"><div style="position:absolute;top:284.13pt;left:157.84pt;z-index:380;">early-terminate. </div></span><span style="white-space:pre;"><div style="position:absolute;top:312.81pt;left:98.4391pt;z-index:423;"><span class="fmt-109">*</span> Example: Multiply 18 and -1 : Rd = Rm * Rs</div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:360.69pt;left:97.7187pt;z-index:676;letter-spacing:-.001em;"><span class="fmt-111">R</span><span class="fmt-111">m</span></div><div style="position:absolute;top:360.69pt;left:165.04pt;z-index:676;letter-spacing:.003em;"><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">1</span><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">8</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span> <span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">0</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:4pt;">0</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">0</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">1</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">0</span> <span class="fmt-111" style="position:relative;left:0pt;top:2pt;">1</span><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">8</span></div></span><span class="fmt-37" style="white-space:pre;"><div style="position:absolute;top:402.33pt;left:100.84pt;z-index:678;letter-spacing:-.001em;"><span class="fmt-111">R</span><span class="fmt-111">s</span></div><div style="position:absolute;top:402.33pt;left:171.4pt;z-index:678;letter-spacing:.007em;"><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">-</span><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">1</span> <span style="position:relative;left:0pt;top:4pt;">1</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">1</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">1</span><span style="position:relative;left:0pt;top:4pt;"> </span><span style="position:relative;left:0pt;top:4pt;">1</span> <span class="fmt-111" style="position:relative;left:0pt;top:2pt;">-</span><span class="fmt-111" style="position:relative;left:0pt;top:2pt;">1</span></div></span><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:440.85pt;left:75.6396pt;z-index:658;letter-spacing:.002em;">17 cycles</div></span><span style="white-space:pre;"><div style="position:absolute;top:485.01pt;left:98.4393pt;z-index:482;"><span class="fmt-109">*</span> Note: Compiler does not use early termination criteria to </div></span><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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-109" style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:706.36pt;z-index:363;">ll </div></span><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:362.25pt;left:724.12pt;z-index:660;letter-spacing:-.001em;">Rs</div></span><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:402.33pt;left:722.56pt;z-index:662;letter-spacing:-.001em;">Rm</div></span><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:438.45pt;left:707.56pt;z-index:668;letter-spacing:.002em;">4 cycl</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:196.54pt;top:360.08pt;width:466.6pt;height:25.5pt;z-index:523;" src="./target/2d9f8268ba38545d19034e58560d202d.png" alt="__rendered_path__523" /><img style="position:absolute;left:339.22pt;top:360.26pt;width:1.1pt;height:7.5pt;z-index:524;" src="./target/81c59d1080fad546571effaa73c71d5f.png" alt="__rendered_path__524" /><img style="position:absolute;left:618.7pt;top:360.12pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><span class="fmt-111" style="white-space:pre;"><div style="position:absolute;top:438.45pt;left:761.68pt;z-index:670;">s</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_395_0" /><img style="position:absolute;left:326.02pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:353.26pt;top:360.56pt;width:1.1pt;height:7.2pt;z-index:526;" src="./target/fe9aed0e1c16252e3a3b36df43bcf180.png" alt="__rendered_path__526" /><img style="position:absolute;left:311.26pt;top:360.68pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:369.1pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:384.1pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:399.46pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:413.14pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:428.86pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:443.86pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:458.38pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:473.02pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:487.3pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:502.3pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:516.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:531.1pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:603.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:633.22pt;top:360.54pt;width:1.1pt;height:7.7pt;z-index:528;" src="./target/62b2ecd751530215beb473b5cc3bf977.png" alt="__rendered_path__528" /><img style="position:absolute;left:648.22pt;top:360.6pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:267.82pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:210.58pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:225.22pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:239.74pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:253.66pt;top:360.92pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:545.74pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:560.26pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:574.78pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:589.06pt;top:360.84pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:281.38pt;top:360.48pt;width:1.1pt;height:8pt;z-index:529;" src="./target/6d053c34e3abeef1a6cbbdbb6bba76cc.png" alt="__rendered_path__529" /><img style="position:absolute;left:296.02pt;top:360.54pt;width:1.1pt;height:7.7pt;z-index:528;" src="./target/62b2ecd751530215beb473b5cc3bf977.png" alt="__rendered_path__528" /><img style="position:absolute;left:545.26pt;top:360.16pt;width:2.1pt;height:24.4pt;z-index:530;" src="./target/a64b8e6d01648444c0ce13d759e92712.png" alt="__rendered_path__530" /><img style="position:absolute;left:603.1pt;top:360.16pt;width:2.1pt;height:24.4pt;z-index:530;" src="./target/a64b8e6d01648444c0ce13d759e92712.png" alt="__rendered_path__530" /><img style="position:absolute;left:196.54pt;top:401.72pt;width:466.6pt;height:25.5pt;z-index:523;" src="./target/2d9f8268ba38545d19034e58560d202d.png" alt="__rendered_path__523" /><img style="position:absolute;left:339.22pt;top:401.9pt;width:1.1pt;height:7.5pt;z-index:524;" src="./target/81c59d1080fad546571effaa73c71d5f.png" alt="__rendered_path__524" /><img style="position:absolute;left:326.02pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:353.26pt;top:402.2pt;width:1.1pt;height:7.2pt;z-index:526;" src="./target/fe9aed0e1c16252e3a3b36df43bcf180.png" alt="__rendered_path__526" /><img style="position:absolute;left:311.26pt;top:402.32pt;width:2.1pt;height:24.6pt;z-index:527;" src="./target/29b7a98f891a19c726fafba389f50c29.png" alt="__rendered_path__527" /><img style="position:absolute;left:369.1pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;" src="./target/03b0229863d2fcc277a0871ba0cae0e5.png" alt="__rendered_path__587" /><img style="position:absolute;left:384.1pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:399.46pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:413.14pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:428.86pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;" src="./target/03b0229863d2fcc277a0871ba0cae0e5.png" alt="__rendered_path__587" /><img style="position:absolute;left:443.86pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:458.38pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:473.02pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:487.3pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;" src="./target/03b0229863d2fcc277a0871ba0cae0e5.png" alt="__rendered_path__587" /><img style="position:absolute;left:502.3pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:516.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:531.1pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:603.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:618.7pt;top:401.76pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:633.22pt;top:402.18pt;width:1.1pt;height:7.7pt;z-index:528;" src="./target/62b2ecd751530215beb473b5cc3bf977.png" alt="__rendered_path__528" /><img style="position:absolute;left:648.22pt;top:402.24pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:267.82pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:210.58pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:225.22pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:239.74pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:253.66pt;top:402.48pt;width:2.1pt;height:24.8pt;z-index:587;" src="./target/03b0229863d2fcc277a0871ba0cae0e5.png" alt="__rendered_path__587" /><img style="position:absolute;left:545.74pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:560.26pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:574.78pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:589.06pt;top:402.48pt;width:1.1pt;height:7.4pt;z-index:525;" src="./target/d42395981b2ac766dd3d893fdbbccf25.png" alt="__rendered_path__525" /><img style="position:absolute;left:281.38pt;top:402.14pt;width:1.1pt;height:8.1pt;z-index:588;" src="./target/88adf71dff74a60808cf0f480d913e0a.png" alt="__rendered_path__588" /><img style="position:absolute;left:296.02pt;top:402.18pt;width:1.1pt;height:7.7pt;z-index:528;" src="./target/62b2ecd751530215beb473b5cc3bf977.png" alt="__rendered_path__528" /><img style="position:absolute;left:545.26pt;top:401.8pt;width:2.1pt;height:24.4pt;z-index:530;" src="./target/a64b8e6d01648444c0ce13d759e92712.png" alt="__rendered_path__530" /><img style="position:absolute;left:603.1pt;top:401.8pt;width:2.1pt;height:24.4pt;z-index:530;" src="./target/a64b8e6d01648444c0ce13d759e92712.png" alt="__rendered_path__530" /><img style="position:absolute;left:90.04pt;top:434.84pt;width:45.6pt;height:2.1pt;z-index:649;" src="./target/833353278cadd26507f0f1b83b13c169.png" alt="__rendered_path__649" /><img style="position:absolute;left:711.88pt;top:433.28pt;width:45.6pt;height:2.1pt;z-index:649;" src="./target/833353278cadd26507f0f1b83b13c169.png" alt="__rendered_path__649" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:679;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__679" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">37</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 38</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-112"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span class="fmt-113" style="white-space:pre;"><div style="position:absolute;top:159.45pt;left:123.76pt;z-index:148;"><span class="fmt-112">*</span> M variants of ARM cores contain extended multiplication </div></span><span class="fmt-113" style="white-space:pre;"><div style="position:absolute;top:180.93pt;left:148pt;z-index:191;">hardware. This provides three enhancements:</div></span><span class="fmt-114" style="white-space:pre;"><div style="position:absolute;top:209.73pt;left:162.64pt;z-index:226;letter-spacing:-.003em;"><span class="fmt-112"></span> <span class="fmt-112">A</span><span class="fmt-112">n</span><span class="fmt-112"> </span>8 bit Booths Algorithm <span class="fmt-112">i</span><span class="fmt-112">s</span><span class="fmt-112"> </span><span class="fmt-112">u</span><span class="fmt-112">s</span><span class="fmt-112">e</span><span class="fmt-112">d</span></div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:259.89pt;left:220.96pt;z-index:316;">instructions is now 5 cycles).</div></span><span class="fmt-114" style="white-space:pre;"><div style="position:absolute;top:288.57pt;left:162.64pt;z-index:373;letter-spacing:-.002em;"><span class="fmt-112"></span> Early termination method improved <span class="fmt-112">s</span><span class="fmt-112">o</span><span class="fmt-112"> </span><span class="fmt-112">t</span><span class="fmt-112">h</span><span class="fmt-112">a</span><span class="fmt-112">t</span><span class="fmt-112"> </span><span class="fmt-112">n</span><span class="fmt-112">o</span><span class="fmt-112">w</span><span class="fmt-112"> </span><span class="fmt-112">c</span><span class="fmt-112">o</span><span class="fmt-112">m</span><span class="fmt-112">p</span><span class="fmt-112">l</span><span class="fmt-112">e</span><span class="fmt-112">t</span><span class="fmt-112">e</span><span class="fmt-112">s</span><span class="fmt-112"> </span></div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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 </div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:367.41pt;left:201.52pt;z-index:471;letter-spacing:-.002em;"> all ones. </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:417.57pt;left:182.08pt;z-index:545;letter-spacing:-.001em;">both cases.</div></span><span style="white-space:pre;"><div style="position:absolute;top:446.25pt;left:162.64pt;z-index:604;letter-spacing:-.002em;"><span class="fmt-114">6</span><span class="fmt-114">4</span><span class="fmt-114"> </span><span class="fmt-114">b</span><span class="fmt-114">i</span><span class="fmt-114">t</span><span class="fmt-114"> </span><span class="fmt-114">r</span><span class="fmt-114">e</span><span class="fmt-114">s</span><span class="fmt-114">u</span><span class="fmt-114">l</span><span class="fmt-114">t</span><span class="fmt-114">s</span><span class="fmt-114"> </span>can now be produced from two 32bit operands</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:662;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__662" /><span style="white-space:pre;"><div style="position:absolute;top:475.05pt;left:201.52pt;z-index:621;letter-spacing:-.002em;"> Higher accuracy.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_405_0" /><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">38</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 39</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-115"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span class="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</div></span><span class="fmt-116" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4388pt;z-index:119;letter-spacing:-.001em;"><span class="fmt-115">*</span> Instructions are</div></span><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 </div></span><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</div></span><span class="fmt-116" style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.439pt;z-index:280;"><span class="fmt-115">*</span> However the full 64 bit of the result now matter (lower precision </div></span><span class="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)</div></span><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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="fmt-116" style="white-space:pre;"><div style="position:absolute;top:320.01pt;left:98.4402pt;z-index:430;letter-spacing:-.001em;"><span class="fmt-115">*</span> Therefore syntax of new instructions are:</div></span><span style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:137.32pt;z-index:463;letter-spacing:-.003em;">• UMULL{&lt;cond&gt;}{S} RdLo,RdHi,Rm,Rs</div></span><span style="white-space:pre;"><div style="position:absolute;top:377.37pt;left:137.32pt;z-index:496;letter-spacing:-.003em;">• UMLAL{&lt;cond&gt;}{S} RdLo,RdHi,Rm,Rs</div></span><span style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:137.32pt;z-index:532;letter-spacing:-.003em;">• SMULL{&lt;cond&gt;}{S} RdLo, RdHi, Rm, Rs</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.73pt;left:137.32pt;z-index:568;letter-spacing:-.003em;">• SMLAL{&lt;cond&gt;}{S} RdLo, RdHi, Rm, Rs</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:638;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__638" /><span class="fmt-116" style="white-space:pre;"><div style="position:absolute;top:463.41pt;left:98.4391pt;z-index:599;letter-spacing:-.001em;"><span class="fmt-115">*</span> Not generated by the compiler.</div></span><span class="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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_416_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">39</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 40</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-119"><span style="white-space:pre;"><div style="position:absolute;top:285.45pt;left:610.84pt;z-index:290;">#</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;">Quiz #3</div></span><span class="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:</div></span><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><div style="position:absolute;top:160.65pt;left:493.48pt;z-index:153;letter-spacing:.001em;">b) r1 = r0 * 4 </div></span><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><div style="position:absolute;top:191.85pt;left:493.48pt;z-index:205;letter-spacing:.001em;">d) r1 = r2 * 7</div></span><span class="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?</div></span><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><div style="position:absolute;top:285.45pt;left:493.48pt;z-index:289;letter-spacing:.001em;">b) RSB r2, r1, </div></span><span class="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?</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:400.05pt;left:140.32pt;z-index:386;">SUB r0, r0, r1, LSL #4</div></span><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</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:285.45pt;left:620.8pt;z-index:291;">0</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_427_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:409;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__409" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">40</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 41</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-120"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span class="fmt-121" style="white-space:pre;"><div style="position:absolute;top:153.09pt;left:122.08pt;z-index:126;letter-spacing:-.001em;"><span class="fmt-120">*</span> The ARM is a Load / Store Architecture:</div></span><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.</div></span><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.</div></span><span class="fmt-121" style="white-space:pre;"><div style="position:absolute;top:239.13pt;left:122.08pt;z-index:297;"><span class="fmt-120">*</span> This might sound inefficient, but in practice isnt:</div></span><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.</div></span><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 </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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.</div></span><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.</div></span><span class="fmt-121" style="white-space:pre;"><div style="position:absolute;top:375.45pt;left:122.08pt;z-index:568;"><span class="fmt-120">*</span> The ARM has three sets of instructions which interact with main </div></span><span class="fmt-121" style="white-space:pre;"><div style="position:absolute;top:396.93pt;left:146.32pt;z-index:586;">memory. These are:</div></span><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).</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:685;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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).</div></span><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).</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_437_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">41</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 42</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-123"><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:730.36pt;z-index:255;">d</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:133;"><span class="fmt-122">*</span> The basic load and store instructions are:</div></span><span class="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</div></span><span class="fmt-122" style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:176.2pt;z-index:185;"> LDR / STR / LDRB / STRB</div></span><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.439pt;z-index:254;"><span class="fmt-122">*</span> ARM Architecture Version 4 also adds support for halfwords and signe</div></span><span style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:122.68pt;z-index:261;letter-spacing:.001em;">data.</div></span><span class="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</div></span><span class="fmt-122" style="white-space:pre;"><div style="position:absolute;top:320.01pt;left:176.2pt;z-index:297;letter-spacing:-.001em;"> LDRH / STRH</div></span><span class="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.</div></span><span class="fmt-122" style="white-space:pre;"><div style="position:absolute;top:377.37pt;left:176.2pt;z-index:383;letter-spacing:-.001em;"> LDRSB / LDRSH</div></span><span style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:98.441pt;z-index:457;"><span class="fmt-122">*</span> All of these instructions can be conditionally executed by inserting the </div></span><span style="white-space:pre;"><div style="position:absolute;top:427.53pt;left:122.68pt;z-index:500;">appropriate condition code after STR / LDR.</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:485.01pt;left:98.443pt;z-index:520;letter-spacing:-.002em;"><span class="fmt-122">*</span> Syntax:</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_447_0" /><span class="fmt-122" style="white-space:pre;"><div style="position:absolute;top:513.69pt;left:137.32pt;z-index:560;letter-spacing:-.002em;">&lt;LDR|STR&gt;{&lt;cond&gt;}{&lt;size&gt;} Rd, &lt;address&gt;</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:741.4pt;z-index:256;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:561;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__561" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">42</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 43</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-124">
<img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" />
<img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" />
<img style="position:absolute;left:158.5pt;top:448.38pt;width:73.8pt;height:26pt;z-index:330;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__330" />
<img style="position:absolute;left:152.14pt;top:442.14pt;width:73.8pt;height:26pt;z-index:330;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__330" />
<img style="position:absolute;left:241pt;top:458.88pt;width:40.1pt;height:1.1pt;z-index:351;" src="./target/b3ce8721cd80678151245d8f497864da.png" alt="__rendered_path__351" />
<img style="position:absolute;left:356.5pt;top:321.8pt;width:74pt;height:56.7pt;z-index:359;" src="./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png" alt="__rendered_path__359" />
<img style="position:absolute;left:392.5pt;top:326.54pt;width:2.1pt;height:44.1pt;z-index:360;" src="./target/6dd2d0f915f577851c90921933741208.png" alt="__rendered_path__360" />
<img style="position:absolute;left:202.9pt;top:329.7pt;width:73.8pt;height:26pt;z-index:330;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__330" />
<img style="position:absolute;left:196.54pt;top:323.54pt;width:74pt;height:25.8pt;z-index:373;" src="./target/ede8d93913f22b0dbc0c64b79efc8ac3.png" alt="__rendered_path__373" /><span class="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:</div></span><img style="position:absolute;left:356.5pt;top:401.9pt;width:74pt;height:23.4pt;z-index:361;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__361" /><img style="position:absolute;left:356.5pt;top:378.42pt;width:74pt;height:23.6pt;z-index:362;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__362" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:298.36pt;z-index:102;letter-spacing:.001em;">Base Register</div></span><img style="position:absolute;left:356.5pt;top:448.7pt;width:74pt;height:23.4pt;z-index:361;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__361" /><img style="position:absolute;left:356.5pt;top:425.3pt;width:74pt;height:23.4pt;z-index:361;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__361" /><span class="fmt-125" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:164;letter-spacing:-.001em;"><span class="fmt-124">*</span> The memory location to be accessed is held in a base register</div></span><img style="position:absolute;left:356.5pt;top:471.96pt;width:74pt;height:59.9pt;z-index:363;" src="./target/27a99e98408de0e228456768a5ccf904.png" alt="__rendered_path__363" /><img style="position:absolute;left:392.5pt;top:483.02pt;width:2.1pt;height:44.1pt;z-index:360;" src="./target/6dd2d0f915f577851c90921933741208.png" alt="__rendered_path__360" /><img style="position:absolute;left:280.23pt;top:356.67pt;width:63.7pt;height:93.5pt;z-index:400;" src="./target/a3822f165c6f8d93c5037dbbd0e31bee.png" alt="__rendered_path__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><div style="position:absolute;top:183.69pt;left:331.6pt;z-index:222;">; Store contents of r0 to location pointed to</div></span><img style="position:absolute;left:529.9pt;top:453.26pt;width:74.8pt;height:25.8pt;z-index:403;" src="./target/0f229202853e714e5e956ea75269f4ec.png" alt="__rendered_path__403" /><img style="position:absolute;left:523.54pt;top:446.82pt;width:74.8pt;height:26pt;z-index:405;" src="./target/70712761d459b8cf143f2f1ccd929ada.png" alt="__rendered_path__405" /><img style="position:absolute;left:443.8pt;top:461.48pt;width:57.3pt;height:2.1pt;z-index:437;" src="./target/b7b57bc42bf7df8b94249869d878c623.png" alt="__rendered_path__437" /><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:331.6pt;z-index:242;">; by contents of r1.</div></span><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><div style="position:absolute;top:233.97pt;left:331.6pt;z-index:297;">; Load r2 with contents of memory location</div></span><span style="white-space:pre;"><div style="position:absolute;top:255.45pt;left:331.6pt;z-index:328;">; pointed to by contents of r1.</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:300.96pt;left:227.08pt;z-index:375;letter-spacing:-.002em;">r0</div><div style="position:absolute;top:300.96pt;left:362.2pt;z-index:375;"><span style="position:relative;left:0pt;top:-2pt;">M</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">m</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">y</span></div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:122.44pt;z-index:379;letter-spacing:.001em;">S</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:117.28pt;z-index:385;">R</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:133.6pt;z-index:380;letter-spacing:.001em;">o</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:129.4pt;z-index:386;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:138.64pt;z-index:387;letter-spacing:.001em;">g</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:143.8pt;z-index:381;letter-spacing:.001em;">u</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:148.96pt;z-index:388;letter-spacing:.001em;">i</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:154.12pt;z-index:382;">r</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:153.64pt;z-index:389;">s</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:160.6pt;z-index:383;">c</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:163pt;z-index:390;">t</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:317.52pt;left:169.96pt;z-index:384;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:168.64pt;z-index:391;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.64pt;left:178pt;z-index:392;">r</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:328.44pt;left:219.88pt;z-index:376;">0</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:328.44pt;left:229.24pt;z-index:377;">x</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:328.44pt;left:238.6pt;z-index:378;">5</div></span><img style="position:absolute;left:203.92pt;top:330.68pt;width:72pt;height:24pt;z-index:329;" src="./target/c03c41f04babeae71510fd976a2e9818.png" alt="__rendered_path__329" /><img style="position:absolute;left:197.56pt;top:324.32pt;width:72pt;height:24pt;z-index:372;" src="./target/49a38623bafd9e3d8b36ded0dd3abd32.png" alt="__rendered_path__372" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:353.88pt;left:120.64pt;z-index:399;letter-spacing:.001em;">for STR</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:436.2pt;left:86.44pt;z-index:421;letter-spacing:-.001em;">Base</div><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><span style="position:relative;left:0pt;top:-17pt;">1</span></div><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><span style="position:relative;left:0pt;top:-12pt;">2</span></div><div style="position:absolute;top:436.2pt;left:605.68pt;z-index:421;"><span style="position:relative;left:0pt;top:-2pt;">D</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">n</span><span style="position:relative;left:0pt;top:-2pt;">a</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">n</span></div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:439;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__439" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:454.44pt;left:72.88pt;z-index:429;letter-spacing:.001em;">Register</div><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><span style="position:relative;left:0pt;top:-7pt;">x</span><span style="position:relative;left:0pt;top:-7pt;">2</span><span style="position:relative;left:0pt;top:-7pt;">0</span><span style="position:relative;left:0pt;top:-7pt;">0</span></div><div style="position:absolute;top:454.44pt;left:293.68pt;z-index:429;letter-spacing:-.001em;"><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">x</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">2</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">0</span></div><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><span style="position:relative;left:0pt;top:-1pt;">x</span><span style="position:relative;left:0pt;top:-1pt;">5</span></div><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><span style="position:relative;left:0pt;top:-3pt;">x</span><span style="position:relative;left:0pt;top:-3pt;">5</span></div><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><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">g</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">r</span></div></span><img style="position:absolute;left:159.52pt;top:449.36pt;width:72pt;height:24pt;z-index:329;" src="./target/c03c41f04babeae71510fd976a2e9818.png" alt="__rendered_path__329" /><img style="position:absolute;left:153.16pt;top:443.12pt;width:72pt;height:24pt;z-index:331;" src="./target/cbbc926574abfd0d381749aadab337f6.png" alt="__rendered_path__331" /><img style="position:absolute;left:276.64pt;top:455pt;width:14pt;height:9pt;z-index:352;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__352" /><img style="position:absolute;left:334.84pt;top:441.44pt;width:15pt;height:18pt;z-index:401;" src="./target/cec2757599d1572094c9e5aa6b150ec6.png" alt="__rendered_path__401" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:471pt;left:620.56pt;z-index:436;">for LDR</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_457_0" /><img style="position:absolute;left:530.92pt;top:454.04pt;width:73pt;height:24pt;z-index:402;" src="./target/2e6d86ad4d4d2152b5d5e70c88ee0e45.png" alt="__rendered_path__402" /><img style="position:absolute;left:524.56pt;top:447.8pt;width:73pt;height:24pt;z-index:404;" src="./target/905f4607b5756e6c39969deb2aaf5a6c.png" alt="__rendered_path__404" /><img style="position:absolute;left:495.16pt;top:456.44pt;width:18pt;height:12pt;z-index:438;" src="./target/d00f30b999cf2af12d0fdf2e19ed13e8.png" alt="__rendered_path__438" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">43</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 44</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-127"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:139.12pt;z-index:16;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:154.29pt;left:120.52pt;z-index:120;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:225.93pt;left:120.52pt;z-index:273;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:311.97pt;left:120.52pt;z-index:399;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:369.45pt;left:120.52pt;z-index:524;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:15;">The ARM Inst</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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:</div></span><span class="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</div></span><span class="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, </div></span><span class="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 </div></span><span class="fmt-128" style="white-space:pre;"><div style="position:absolute;top:197.25pt;left:144.76pt;z-index:272;letter-spacing:.001em;">pointer.</div></span><span class="fmt-128" style="white-space:pre;"><div style="position:absolute;top:225.93pt;left:144.76pt;z-index:291;">This offset can be</div></span><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).</div></span><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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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:</div></span><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 class="fmt-128">+</span> (default) or <span class="fmt-128">-</span> .</div></span><span class="fmt-128" style="white-space:pre;"><div style="position:absolute;top:369.45pt;left:144.76pt;z-index:551;">This offset can be applied:</div></span><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 class="fmt-63">P</span><span class="fmt-63">r</span><span class="fmt-63">e</span><span class="fmt-63">-</span><span class="fmt-63">i</span><span class="fmt-63">n</span><span class="fmt-63">d</span><span class="fmt-63">e</span><span class="fmt-63">x</span><span class="fmt-63">e</span><span class="fmt-63">d</span><span class="fmt-63"> </span><span class="fmt-63">a</span><span class="fmt-63">d</span><span class="fmt-63">d</span><span class="fmt-63">r</span><span class="fmt-63">e</span><span class="fmt-63">s</span><span class="fmt-63">s</span><span class="fmt-63">i</span><span class="fmt-63">n</span><span class="fmt-63">g</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:426.81pt;left:194.56pt;z-index:669;letter-spacing:-.001em;"> optionally <span class="fmt-129">a</span><span class="fmt-129">u</span><span class="fmt-129">t</span><span class="fmt-129">o</span><span class="fmt-129">-</span><span class="fmt-129">i</span><span class="fmt-129">n</span><span class="fmt-129">c</span><span class="fmt-129">r</span><span class="fmt-129">e</span><span class="fmt-129">m</span><span class="fmt-129">e</span><span class="fmt-129">n</span><span class="fmt-129">t</span><span class="fmt-129">i</span><span class="fmt-129">n</span><span class="fmt-129">g</span> <span>t</span><span>h</span><span>e</span><span> </span><span>b</span><span>a</span><span>s</span><span>e</span><span> </span><span>r</span><span>e</span><span>g</span><span>i</span><span>s</span><span>t</span><span>e</span><span>r</span><span>,</span><span> </span><span>b</span><span>y</span><span> </span><span>p</span><span>o</span><span>s</span><span>t</span><span>f</span><span>i</span><span>x</span><span>i</span><span>n</span><span>g</span><span> </span><span>t</span><span>h</span><span>e</span><span> </span></div></span><img style="position:absolute;left:214.12pt;top:445.88pt;width:81pt;height:3pt;z-index:615;" src="./target/e6ea1b32db4523787cef7c162737e41d.png" alt="__rendered_path__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 class="fmt-128">!</span> .</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:796;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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 class="fmt-63">P</span><span class="fmt-63">o</span><span class="fmt-63">s</span><span class="fmt-63">t</span><span class="fmt-63">-</span><span class="fmt-63">i</span><span class="fmt-63">n</span><span class="fmt-63">d</span><span class="fmt-63">e</span><span class="fmt-63">x</span><span class="fmt-63">e</span><span class="fmt-63">d</span><span class="fmt-63"> </span><span class="fmt-63">a</span><span class="fmt-63">d</span><span class="fmt-63">d</span><span class="fmt-63">r</span><span class="fmt-63">e</span><span class="fmt-63">s</span><span class="fmt-63">s</span><span class="fmt-63">i</span><span class="fmt-63">n</span><span class="fmt-63">g</span></div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_467_0" /><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 class="fmt-129">a</span><span class="fmt-129">u</span><span class="fmt-129">t</span><span class="fmt-129">o</span><span class="fmt-129">-</span><span class="fmt-129">i</span><span class="fmt-129">n</span><span class="fmt-129">c</span><span class="fmt-129">r</span><span class="fmt-129">e</span><span class="fmt-129">m</span><span class="fmt-129">e</span><span class="fmt-129">n</span><span class="fmt-129">t</span><span class="fmt-129">e</span><span class="fmt-129">d</span>.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">44</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 45</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-131"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:662.8pt;z-index:88;">e</div></span><span class="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</div></span><span class="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</div></span><span class="fmt-130" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:390;letter-spacing:-.001em;">* <span class="fmt-131">E</span><span class="fmt-131">x</span><span class="fmt-131">a</span><span class="fmt-131">m</span><span class="fmt-131">p</span><span class="fmt-131">l</span><span class="fmt-131">e</span><span class="fmt-131">:</span><span class="fmt-131"> </span>STR r0, [r1,#12]</div><div style="position:absolute;top:155.01pt;left:464.32pt;z-index:390;"><span class="fmt-73">M</span><span class="fmt-73">e</span><span class="fmt-73">m</span><span class="fmt-73">o</span><span class="fmt-73">r</span><span class="fmt-73">y</span></div><div style="position:absolute;top:155.01pt;left:638.2pt;z-index:390;letter-spacing:-.001em;"><span class="fmt-73" style="position:relative;left:0pt;top:-12pt;">r</span><span class="fmt-73" style="position:relative;left:0pt;top:-12pt;">0</span></div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:172.8pt;left:631.12pt;z-index:393;letter-spacing:.001em;">0x5</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:211.32pt;left:270.76pt;z-index:422;letter-spacing:.002em;">Offset</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:238.92pt;left:287.8pt;z-index:429;letter-spacing:.001em;">12</div><div style="position:absolute;top:238.92pt;left:400.36pt;z-index:429;letter-spacing:-.001em;"><span class="fmt-126" style="position:relative;left:0pt;top:-1pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-1pt;">x</span><span class="fmt-126" style="position:relative;left:0pt;top:-1pt;">2</span><span class="fmt-126" style="position:relative;left:0pt;top:-1pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-1pt;">c</span></div><div style="position:absolute;top:238.92pt;left:481.36pt;z-index:429;letter-spacing:.001em;"><span>0</span><span>x</span><span>5</span></div></span><img style="position:absolute;left:537.28pt;top:227.88pt;width:17pt;height:17pt;z-index:416;" src="./target/d00b598c88984941a5f9390a07affc65.png" alt="__rendered_path__416" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:275.04pt;left:188.92pt;z-index:346;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:265.6pt;top:241.04pt;width:72pt;height:24pt;z-index:342;" src="./target/c03c41f04babeae71510fd976a2e9818.png" alt="__rendered_path__342" /><img style="position:absolute;left:259.36pt;top:234.8pt;width:72pt;height:24pt;z-index:344;" src="./target/cbbc926574abfd0d381749aadab337f6.png" alt="__rendered_path__344" /><img style="position:absolute;left:384.28pt;top:244.4pt;width:14pt;height:9pt;z-index:433;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__433" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:79.12pt;z-index:356;">R</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:291.6pt;left:92.6799pt;z-index:352;">B</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:91.24pt;z-index:357;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:291.6pt;left:104.8pt;z-index:353;">a</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:100.48pt;z-index:358;letter-spacing:.001em;">g</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:110.8pt;z-index:359;letter-spacing:.001em;">i</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:291.6pt;left:114.16pt;z-index:354;">s</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:115.48pt;z-index:360;">s</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:291.6pt;left:123.4pt;z-index:355;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:124.84pt;z-index:361;">t</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:130.48pt;z-index:362;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:309.72pt;left:139.84pt;z-index:363;">r</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:302.52pt;left:172.48pt;z-index:347;">0</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:302.52pt;left:181.84pt;z-index:348;">x</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:302.52pt;left:191.2pt;z-index:349;">2</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:302.52pt;left:200.44pt;z-index:350;">0</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:302.52pt;left:209.8pt;z-index:351;">0</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:309.51pt;left:400.6pt;z-index:381;">0</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:309.51pt;left:408.76pt;z-index:382;">x</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:309.51pt;left:415.96pt;z-index:383;">2</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:309.51pt;left:424.12pt;z-index:384;">0</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:309.51pt;left:432.28pt;z-index:385;">0</div></span><img style="position:absolute;left:165.76pt;top:304.76pt;width:72pt;height:24pt;z-index:342;" src="./target/c03c41f04babeae71510fd976a2e9818.png" alt="__rendered_path__342" /><img style="position:absolute;left:159.52pt;top:298.4pt;width:72pt;height:24pt;z-index:344;" src="./target/cbbc926574abfd0d381749aadab337f6.png" alt="__rendered_path__344" /><img style="position:absolute;left:379.6pt;top:311.12pt;width:14pt;height:9pt;z-index:365;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__365" /><img style="position:absolute;left:292.36pt;top:268.44pt;width:9pt;height:14pt;z-index:431;" src="./target/00ddb66eaafb5cd71cad19414d99c1ab.png" alt="__rendered_path__431" /><span style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:98.439pt;z-index:195;"><span class="fmt-130">*</span> To store to location 0x1f4 instead use: <span class="fmt-130">S</span><span class="fmt-130">T</span><span class="fmt-130">R</span><span class="fmt-130"> </span><span class="fmt-130">r</span><span class="fmt-130">0</span><span class="fmt-130">,</span><span class="fmt-130"> </span><span class="fmt-130">[</span><span class="fmt-130">r</span><span class="fmt-130">1</span><span class="fmt-130">,</span><span class="fmt-130">#</span><span class="fmt-130">-</span><span class="fmt-130">1</span><span class="fmt-130">2</span><span class="fmt-130">]</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:441.93pt;left:98.4402pt;z-index:259;"><span class="fmt-130">*</span> To auto-increment base pointer to 0x20c use: <span class="fmt-130">S</span><span class="fmt-130">T</span><span class="fmt-130">R</span><span class="fmt-130"> </span><span class="fmt-130">r</span><span class="fmt-130">0</span><span class="fmt-130">,</span><span class="fmt-130"> </span><span class="fmt-130">[</span><span class="fmt-130">r</span><span class="fmt-130">1</span><span class="fmt-130">,</span><span class="fmt-130"> </span><span class="fmt-130">#</span><span class="fmt-130">1</span><span class="fmt-130">2</span><span class="fmt-130">]</span><span class="fmt-130">!</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:470.73pt;left:98.4393pt;z-index:316;"><span class="fmt-130">*</span> If r2 contains 3, access 0x20c by multiplying this by 4:</div></span><span class="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]</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:164.74pt;top:303.78pt;width:73.8pt;height:26pt;z-index:343;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__343" /><img style="position:absolute;left:158.5pt;top:297.42pt;width:73.8pt;height:26pt;z-index:343;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__343" /><img style="position:absolute;left:248.8pt;top:315pt;width:135.3pt;height:1.1pt;z-index:364;" src="./target/99965ba542a6d43b2a61cb36ef9e7105.png" alt="__rendered_path__364" /><img style="position:absolute;left:457.9pt;top:178.76pt;width:74pt;height:56.7pt;z-index:372;" src="./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png" alt="__rendered_path__372" /><img style="position:absolute;left:493.9pt;top:183.5pt;width:2.1pt;height:44.1pt;z-index:373;" src="./target/6dd2d0f915f577851c90921933741208.png" alt="__rendered_path__373" /><img style="position:absolute;left:614.02pt;top:174.06pt;width:73.9pt;height:26pt;z-index:386;" src="./target/1c398d6d80af9fb26781eeb49a6da00c.png" alt="__rendered_path__386" /><img style="position:absolute;left:607.66pt;top:167.9pt;width:74pt;height:25.8pt;z-index:388;" src="./target/ede8d93913f22b0dbc0c64b79efc8ac3.png" alt="__rendered_path__388" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:684.4pt;z-index:89;">:</div></span><img style="position:absolute;left:457.9pt;top:258.86pt;width:74pt;height:23.4pt;z-index:374;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__374" /><img style="position:absolute;left:457.9pt;top:235.46pt;width:74pt;height:23.4pt;z-index:374;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__374" /><img style="position:absolute;left:544.97pt;top:185.85pt;width:52.8pt;height:51.6pt;z-index:415;" src="./target/01d9f8215726f69ac90ec8ae868419d3.png" alt="__rendered_path__415" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:154.8pt;left:700.12pt;z-index:399;">Source</div></span><img style="position:absolute;left:457.9pt;top:305.64pt;width:74pt;height:23.3pt;z-index:375;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__375" /><img style="position:absolute;left:457.9pt;top:282.06pt;width:74pt;height:23.6pt;z-index:376;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__376" /><img style="position:absolute;left:264.58pt;top:240.06pt;width:73.8pt;height:26pt;z-index:343;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__343" /><img style="position:absolute;left:258.34pt;top:233.82pt;width:73.8pt;height:26pt;z-index:343;" src="./target/0b1ab203ddc2d22f13517a3c3821d8c7.png" alt="__rendered_path__343" /><img style="position:absolute;left:341.56pt;top:248.28pt;width:47.2pt;height:1.1pt;z-index:432;" src="./target/5d2e18d7686f4e6b1627d33a0259105d.png" alt="__rendered_path__432" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:172.92pt;left:694.96pt;z-index:407;letter-spacing:.001em;">Register</div></span><img style="position:absolute;left:457.9pt;top:328.9pt;width:74pt;height:59.8pt;z-index:377;" src="./target/c05d201af2833917f15f6f5ace5880bc.png" alt="__rendered_path__377" /><img style="position:absolute;left:493.9pt;top:339.86pt;width:2.1pt;height:44.1pt;z-index:373;" src="./target/6dd2d0f915f577851c90921933741208.png" alt="__rendered_path__373" /><img style="position:absolute;left:296.26pt;top:277.8pt;width:1.1pt;height:38.6pt;z-index:430;" src="./target/ee2622ef82be3d71485d3c13d6b085b2.png" alt="__rendered_path__430" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:191.16pt;left:698.32pt;z-index:414;letter-spacing:.001em;">for STR</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_478_0" /><img style="position:absolute;left:615.04pt;top:175.04pt;width:72pt;height:24pt;z-index:342;" src="./target/c03c41f04babeae71510fd976a2e9818.png" alt="__rendered_path__342" /><img style="position:absolute;left:608.68pt;top:168.68pt;width:72pt;height:24pt;z-index:387;" src="./target/49a38623bafd9e3d8b36ded0dd3abd32.png" alt="__rendered_path__387" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:434;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__434" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">45</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 46</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-133"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:169.42pt;top:345.12pt;width:74.6pt;height:26.9pt;z-index:335;" src="./target/389cbd4255406a19d33e9b72bc5d4105.png" alt="__rendered_path__335" /><img style="position:absolute;left:163.18pt;top:338.78pt;width:74.6pt;height:27pt;z-index:337;" src="./target/fbcf18440beafb79728d1aee5130966e.png" alt="__rendered_path__337" /><img style="position:absolute;left:327.4pt;top:311.88pt;width:59.7pt;height:1.1pt;z-index:365;" src="./target/a7c7f3d0388c780fc3118f4e659e0256.png" alt="__rendered_path__365" /><img style="position:absolute;left:459.46pt;top:167.24pt;width:74.7pt;height:59.1pt;z-index:373;" src="./target/c97a2af89325a355139c9757789a78cf.png" alt="__rendered_path__373" /><img style="position:absolute;left:495.82pt;top:172.22pt;width:2.1pt;height:45.9pt;z-index:374;" src="./target/775a345d6b75f7a9d3b9f05b0ebc7aba.png" alt="__rendered_path__374" /><span class="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:</div></span><img style="position:absolute;left:459.46pt;top:250.78pt;width:74.7pt;height:24.4pt;z-index:375;" src="./target/0e64c353fd27a70377025fd99809ed65.png" alt="__rendered_path__375" /><img style="position:absolute;left:459.46pt;top:226.34pt;width:74.7pt;height:24.6pt;z-index:376;" src="./target/7914e82d6887ffc039cf3218e7476540.png" alt="__rendered_path__376" /><img style="position:absolute;left:602.98pt;top:222.48pt;width:74.7pt;height:26.9pt;z-index:389;" src="./target/27a7d6c6443da3500ed9ac795f75b889.png" alt="__rendered_path__389" /><img style="position:absolute;left:253.48pt;top:240.36pt;width:30.4pt;height:1.1pt;z-index:465;" src="./target/592e267a8dbaafa51edcea4cb21acde8.png" alt="__rendered_path__465" /><span class="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</div></span><img style="position:absolute;left:459.46pt;top:299.62pt;width:74.7pt;height:24.4pt;z-index:375;" src="./target/0e64c353fd27a70377025fd99809ed65.png" alt="__rendered_path__375" /><img style="position:absolute;left:459.46pt;top:275.06pt;width:74.7pt;height:24.6pt;z-index:376;" src="./target/7914e82d6887ffc039cf3218e7476540.png" alt="__rendered_path__376" /><img style="position:absolute;left:609.22pt;top:228.74pt;width:74.7pt;height:27pt;z-index:387;" src="./target/798f15de211882bcea89fedc4a8b2643.png" alt="__rendered_path__387" /><img style="position:absolute;left:163.9pt;top:224.7pt;width:74.7pt;height:27.2pt;z-index:437;" src="./target/444bb3fde59a138ad178846dddee1d56.png" alt="__rendered_path__437" /><span class="fmt-132" style="white-space:pre;"><div style="position:absolute;top:153.21pt;left:98.4399pt;z-index:372;letter-spacing:-.001em;">* <span class="fmt-133">E</span><span class="fmt-133">x</span><span class="fmt-133">a</span><span class="fmt-133">m</span><span class="fmt-133">p</span><span class="fmt-133">l</span><span class="fmt-133">e</span><span class="fmt-133">:</span><span class="fmt-133"> </span>STR r0, [r1], #12</div><div style="position:absolute;top:153.21pt;left:466.24pt;z-index:372;"><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">M</span><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">e</span><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">m</span><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">o</span><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">r</span><span class="fmt-73" style="position:relative;left:0pt;top:-9pt;">y</span></div></span><img style="position:absolute;left:459.46pt;top:324.02pt;width:74.7pt;height:62.4pt;z-index:377;" src="./target/71e2b14b80327301baf3fe9e3a32cab3.png" alt="__rendered_path__377" /><img style="position:absolute;left:495.82pt;top:335.42pt;width:2.1pt;height:45.9pt;z-index:374;" src="./target/775a345d6b75f7a9d3b9f05b0ebc7aba.png" alt="__rendered_path__374" /><img style="position:absolute;left:548.8pt;top:253.36pt;width:53.5pt;height:53.8pt;z-index:416;" src="./target/f5dd40c1eef0b0fca0f842f03bfadb5a.png" alt="__rendered_path__416" /><img style="position:absolute;left:294.46pt;top:235.1pt;width:74.7pt;height:27pt;z-index:387;" src="./target/798f15de211882bcea89fedc4a8b2643.png" alt="__rendered_path__387" /><img style="position:absolute;left:288.1pt;top:228.66pt;width:74.7pt;height:27.2pt;z-index:419;" src="./target/15a740e7b1ea4fe7bd4c52522a47fef9.png" alt="__rendered_path__419" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:209.4pt;left:94.84pt;z-index:451;letter-spacing:-.001em;"><span class="fmt-134">U</span><span class="fmt-134">p</span><span class="fmt-134">d</span><span class="fmt-134">a</span><span class="fmt-134">t</span><span class="fmt-134">e</span><span class="fmt-134">d</span></div><div style="position:absolute;top:209.4pt;left:195.28pt;z-index:451;letter-spacing:.001em;"><span class="fmt-134" style="position:relative;left:0pt;top:-7pt;">r</span><span class="fmt-134" style="position:relative;left:0pt;top:-7pt;">1</span></div><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><span style="position:relative;left:0pt;top:-4pt;">f</span><span style="position:relative;left:0pt;top:-4pt;">f</span><span style="position:relative;left:0pt;top:-4pt;">s</span><span style="position:relative;left:0pt;top:-4pt;">e</span><span style="position:relative;left:0pt;top:-4pt;">t</span></div><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><span style="position:relative;left:0pt;top:-10pt;">0</span></div><div style="position:absolute;top:209.4pt;left:696.52pt;z-index:451;"><span style="position:relative;left:0pt;top:-1pt;">S</span><span style="position:relative;left:0pt;top:-1pt;">o</span><span style="position:relative;left:0pt;top:-1pt;">u</span><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">c</span><span style="position:relative;left:0pt;top:-1pt;">e</span></div></span><img style="position:absolute;left:326.86pt;top:270.74pt;width:1.1pt;height:84.9pt;z-index:433;" src="./target/c656ad3f1eb56d38bed5efd58a64540b.png" alt="__rendered_path__433" /><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:95.3198pt;z-index:456;">R</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:107.44pt;z-index:452;letter-spacing:.001em;">B</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:107.44pt;z-index:457;">e</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:118.6pt;z-index:453;">a</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:116.8pt;z-index:458;">g</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:126.04pt;z-index:459;">i</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:127.96pt;z-index:454;">s</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:129.76pt;z-index:460;">s</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:136.36pt;z-index:455;">e</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:138.16pt;z-index:461;letter-spacing:.001em;">t</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:142.84pt;z-index:462;">e</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:245.76pt;left:152.2pt;z-index:463;">r</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:229.8pt;left:179.2pt;z-index:440;">0</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:229.8pt;left:188.56pt;z-index:441;">x</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:229.8pt;left:196.96pt;z-index:442;">2</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:229.8pt;left:206.2pt;z-index:443;">0</div></span><span class="fmt-134" style="white-space:pre;"><div style="position:absolute;top:229.8pt;left:215.56pt;z-index:444;">c</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:234pt;left:318.04pt;z-index:426;">1</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:234pt;left:327.4pt;z-index:427;">2</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:236.91pt;left:402.16pt;z-index:428;">0</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:236.91pt;left:410.32pt;z-index:429;">x</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:236.91pt;left:417.52pt;z-index:430;">2</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:236.91pt;left:425.68pt;z-index:431;">0</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:236.91pt;left:433.84pt;z-index:432;">c</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:626.8pt;z-index:392;">0</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:636.16pt;z-index:393;">x</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:227.64pt;left:645.52pt;z-index:394;">5</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:691.36pt;z-index:401;">R</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:694.72pt;z-index:409;">f</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:703.48pt;z-index:402;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:700.36pt;z-index:410;letter-spacing:.001em;">o</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:712.72pt;z-index:403;letter-spacing:.001em;">g</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:710.68pt;z-index:411;">r</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:717.16pt;z-index:412;letter-spacing:.001em;"> </div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:723.04pt;z-index:404;letter-spacing:.001em;">i</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:721.84pt;z-index:413;letter-spacing:.001em;">S</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:727.72pt;z-index:405;">s</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:737.08pt;z-index:406;">t</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:733pt;z-index:414;letter-spacing:.001em;">T</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:742.72pt;z-index:407;">e</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:743.32pt;z-index:415;">R</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:226.92pt;left:752.08pt;z-index:408;">r</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:610.24pt;top:229.72pt;width:73pt;height:25pt;z-index:386;" src="./target/b4173a9ee2a257052d9027c40b5c0698.png" alt="__rendered_path__386" /><img style="position:absolute;left:604pt;top:223.36pt;width:73pt;height:25pt;z-index:388;" src="./target/5c87eb7dbf754941d94fa850949552d4.png" alt="__rendered_path__388" /><img style="position:absolute;left:247.24pt;top:355.08pt;width:81pt;height:1.1pt;z-index:464;" src="./target/9587f75077801d4c9b4b84a91d4bb280.png" alt="__rendered_path__464" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:326.04pt;left:85.24pt;z-index:385;letter-spacing:.002em;">Original</div><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><span style="position:relative;left:0pt;top:-11pt;">1</span></div><div style="position:absolute;top:326.04pt;left:402.52pt;z-index:385;letter-spacing:-.001em;"><span class="fmt-126" style="position:relative;left:0pt;top:-22pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-22pt;">x</span><span class="fmt-126" style="position:relative;left:0pt;top:-22pt;">2</span><span class="fmt-126" style="position:relative;left:0pt;top:-22pt;">0</span><span class="fmt-126" style="position:relative;left:0pt;top:-22pt;">0</span></div><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><span style="position:relative;left:0pt;top:-23pt;">x</span><span style="position:relative;left:0pt;top:-23pt;">5</span></div></span><img style="position:absolute;left:382.6pt;top:308pt;width:14pt;height:9pt;z-index:366;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__366" /><img style="position:absolute;left:541.36pt;top:297.96pt;width:17pt;height:17pt;z-index:417;" src="./target/d79344a041a974784c4f7572f7fee13b.png" alt="__rendered_path__417" /><img style="position:absolute;left:295.48pt;top:236.08pt;width:73pt;height:25pt;z-index:386;" src="./target/b4173a9ee2a257052d9027c40b5c0698.png" alt="__rendered_path__386" /><img style="position:absolute;left:289.12pt;top:228.84pt;width:73pt;height:26pt;z-index:418;" src="./target/0aae4c5596071f5ddead54a74d4ffa23.png" alt="__rendered_path__418" /><img style="position:absolute;left:164.44pt;top:224.36pt;width:74pt;height:27pt;z-index:436;" src="./target/a636be22d6765e3c4cb4520ada9830b5.png" alt="__rendered_path__436" /><img style="position:absolute;left:244.96pt;top:236.48pt;width:14pt;height:9pt;z-index:466;" src="./target/5bea7eaedca554f2701696c2bbc6c19d.png" alt="__rendered_path__466" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:344.16pt;left:97.0001pt;z-index:356;letter-spacing:-.001em;">Base</div><div style="position:absolute;top:344.16pt;left:177.52pt;z-index:356;letter-spacing:-.001em;"><span>0</span><span>x</span><span>2</span><span>0</span><span>0</span></div></span><img style="position:absolute;left:164.2pt;top:339.76pt;width:73pt;height:25pt;z-index:336;" src="./target/a28eeb25cd76f25540633756ed4f07ed.png" alt="__rendered_path__336" /><img style="position:absolute;left:322.96pt;top:261.36pt;width:9pt;height:14pt;z-index:434;" src="./target/2c4605b06dd0916728ad82d80cce86fb.png" alt="__rendered_path__434" /><img style="position:absolute;left:170.68pt;top:230.72pt;width:74pt;height:27pt;z-index:435;" src="./target/45c4c0b347e829c9470e0b7f5f59ed3e.png" alt="__rendered_path__435" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:362.4pt;left:83.4402pt;z-index:364;letter-spacing:.001em;">Register</div></span><img style="position:absolute;left:170.44pt;top:346pt;width:73pt;height:25pt;z-index:334;" src="./target/00e6aa402b1a39a5e905b40e955820e8.png" alt="__rendered_path__334" /><span style="white-space:pre;"><div style="position:absolute;top:385.77pt;left:98.44pt;z-index:206;"><span class="fmt-132">*</span> To auto-increment the base register to location 0x1f4 instead use:</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:437.85pt;left:98.4414pt;z-index:298;"><span class="fmt-132">*</span> If r2 contains 3, auto-incremenet base register to 0x20c by multiplying </div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:467;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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:</div></span><span class="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</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_488_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">46</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 47</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-135"><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:688.84pt;z-index:302;">m</div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:715.36pt;z-index:304;">d</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="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</div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.4389pt;z-index:164;"><span class="fmt-135">*</span> When using post-indexed addressing, there is a further form of </div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:122.68pt;z-index:185;">Load/Store Word/Byte:</div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:137.32pt;z-index:233;letter-spacing:-.002em;">&lt;LDR|STR&gt;{&lt;cond&gt;}{B}<span class="fmt-136">T</span> Rd, &lt;post_indexed_address&gt;</div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:98.4401pt;z-index:301;"><span class="fmt-135">*</span> When used in a privileged mode, this does the load/store with user </div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:312.81pt;left:122.68pt;z-index:316;letter-spacing:-.001em;">privilege.</div></span><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</div></span><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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:705.4pt;z-index:303;">o</div></span><span class="fmt-136" style="white-space:pre;"><div style="position:absolute;top:291.33pt;left:726.52pt;z-index:306;letter-spacing:.001em;">e </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_500_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:442;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__442" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">47</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 48</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-138"><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:705.04pt;z-index:165;letter-spacing:.001em;">e</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:194.67pt;left:745.84pt;z-index:671;">o</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:210.51pt;left:746.92pt;z-index:679;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:116.68pt;z-index:12;letter-spacing:.001em;">I</div></span><span class="fmt-137" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4398pt;z-index:94;">*</div></span><span class="fmt-137" style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4383pt;z-index:176;">*</div></span><span class="fmt-137" style="white-space:pre;"><div style="position:absolute;top:334.29pt;left:98.4385pt;z-index:306;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:11;letter-spacing:-.001em;">The ARM </div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:248.8pt;z-index:93;letter-spacing:.001em;">Addressing Modes</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:122.68pt;z-index:175;letter-spacing:.001em;">of r0.</div></span><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><div style="position:absolute;top:205.17pt;left:590.08pt;z-index:662;letter-spacing:.001em;"><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">e</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">l</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">e</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">m</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">e</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">n</span><span class="fmt-126" style="position:relative;left:0pt;top:-3pt;">t</span></div></span><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:</div></span><span class="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.</div></span><span class="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]</div><div style="position:absolute;top:287.43pt;left:611.44pt;z-index:655;" class="fmt-126">3</div></span><span class="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><div style="position:absolute;top:311.07pt;left:612.16pt;z-index:693;">2</div></span><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><div style="position:absolute;top:334.29pt;left:478.12pt;z-index:707;"><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">s</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">t</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">a</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">r</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">t</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;"> </span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">o</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">f</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;"> </span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">a</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">r</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">r</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">a</span><span class="fmt-126" style="position:relative;left:0pt;top:-12pt;">y</span></div><div style="position:absolute;top:334.59pt;left:611.44pt;z-index:707;" class="fmt-126">1</div></span><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><div style="position:absolute;top:355.77pt;left:458.68pt;z-index:682;letter-spacing:-.001em;"><span class="fmt-73" style="position:relative;left:0pt;top:-1pt;">r</span><span class="fmt-73" style="position:relative;left:0pt;top:-1pt;">0</span></div><div style="position:absolute;top:358.95pt;left:611.44pt;z-index:682;" class="fmt-126">0</div></span><img style="position:absolute;left:488.08pt;top:354.2pt;width:72pt;height:24pt;z-index:708;" src="./target/99d7eac9ac79adaf291c12641f2d65da.png" alt="__rendered_path__708" /><img style="position:absolute;left:481.72pt;top:347.96pt;width:72pt;height:24pt;z-index:710;" src="./target/ebcc90a22becb1b26011f94356a71c9c.png" alt="__rendered_path__710" /><img style="position:absolute;left:591.88pt;top:359.84pt;width:18pt;height:12pt;z-index:713;" src="./target/978e5360660832ba85ffc508b807595c.png" alt="__rendered_path__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</div></span><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:</div></span><span class="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).</div></span><span class="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</div></span><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,</div></span><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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:713.92pt;z-index:169;letter-spacing:.001em;">nts </div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:194.67pt;left:713.2pt;z-index:670;letter-spacing:.001em;">Mem</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:210.51pt;left:720.04pt;z-index:678;letter-spacing:.001em;">Offs</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:287.43pt;left:730pt;z-index:667;letter-spacing:.001em;">12</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:311.07pt;left:734.08pt;z-index:665;">8</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:334.59pt;left:733.24pt;z-index:664;">4</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:358.23pt;left:734.08pt;z-index:663;">0</div></span><img style="position:absolute;left:640.3pt;top:227.48pt;width:74pt;height:56.7pt;z-index:648;" src="./target/7ccf74abdb652e7e38d227b3bb6e7cd9.png" alt="__rendered_path__648" /><img style="position:absolute;left:676.18pt;top:232.22pt;width:2.1pt;height:42.9pt;z-index:649;" src="./target/5250a89e2131bb39fa750921ef9aaf32.png" alt="__rendered_path__649" /><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:194.67pt;left:753.88pt;z-index:674;letter-spacing:-.004em;">ry </div></span><img style="position:absolute;left:640.3pt;top:307.58pt;width:74pt;height:23.4pt;z-index:650;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__650" /><img style="position:absolute;left:640.3pt;top:284.18pt;width:74pt;height:23.4pt;z-index:650;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__650" /><img style="position:absolute;left:614.86pt;top:233.78pt;width:2.1pt;height:42.9pt;z-index:649;" src="./target/5250a89e2131bb39fa750921ef9aaf32.png" alt="__rendered_path__649" /><img style="position:absolute;left:739.06pt;top:233.06pt;width:2.1pt;height:42.9pt;z-index:649;" src="./target/5250a89e2131bb39fa750921ef9aaf32.png" alt="__rendered_path__649" /><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:210.51pt;left:755.08pt;z-index:680;letter-spacing:.001em;">t</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_510_0" /><img style="position:absolute;left:640.3pt;top:354.38pt;width:74pt;height:23.4pt;z-index:650;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__650" /><img style="position:absolute;left:640.3pt;top:330.78pt;width:74pt;height:23.6pt;z-index:651;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__651" /><img style="position:absolute;left:487.06pt;top:353.42pt;width:73.9pt;height:25.8pt;z-index:709;" src="./target/081878f46f56275b6b2ed082ec770e7f.png" alt="__rendered_path__709" /><img style="position:absolute;left:480.7pt;top:346.98pt;width:74pt;height:26pt;z-index:711;" src="./target/20e2035d6f3841c5ed4f1d7597f15d50.png" alt="__rendered_path__711" /><img style="position:absolute;left:563.32pt;top:364.88pt;width:34.5pt;height:2.1pt;z-index:712;" src="./target/b14960889adad26facb62bbd7fb336e6.png" alt="__rendered_path__712" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:714;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__714" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">48</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 49</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-140"><span style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:715.12pt;z-index:245;">h</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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 </div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:177;"><span class="fmt-139">*</span> The Load and Store Halfword and Load Signed Byte or Halfword </div></span><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</div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:98.4371pt;z-index:356;"><span class="fmt-139">*</span> However the actual offset formats are more constrained:</div></span><span class="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 </div></span><span class="fmt-139" style="white-space:pre;"><div style="position:absolute;top:276.93pt;left:156.76pt;z-index:452;">offset of 0-255 bytes.</div></span><span class="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.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_520_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:726.16pt;z-index:246;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:506;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__506" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">49</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 50</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-142"><span class="fmt-141" style="white-space:pre;"><div style="position:absolute;top:236.85pt;left:709.24pt;z-index:246;">d</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:157.89pt;left:122.08pt;z-index:145;"><span class="fmt-141">*</span> The ARM can be set up to access its data in either little or big</div></span><span style="white-space:pre;"><div style="position:absolute;top:179.37pt;left:146.32pt;z-index:160;letter-spacing:.001em;">endian format. </div></span><span style="white-space:pre;"><div style="position:absolute;top:208.17pt;left:122.08pt;z-index:175;letter-spacing:-.002em;"><span class="fmt-141">*</span> Little endian:</div></span><span class="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 class="fmt-63">b</span><span class="fmt-63">i</span><span class="fmt-63">t</span><span class="fmt-63">s</span><span class="fmt-63"> </span><span class="fmt-63">0</span><span class="fmt-63">-</span><span class="fmt-63">7</span><span class="fmt-63"> </span>of an addresse</div></span><span class="fmt-141" style="white-space:pre;"><div style="position:absolute;top:258.33pt;left:180.4pt;z-index:252;">word.</div></span><span style="white-space:pre;"><div style="position:absolute;top:287.01pt;left:122.08pt;z-index:264;letter-spacing:-.002em;"><span class="fmt-141">*</span> Big endian:</div></span><span class="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 class="fmt-63">b</span><span class="fmt-63">i</span><span class="fmt-63">t</span><span class="fmt-63">s</span><span class="fmt-63"> </span><span class="fmt-63">2</span><span class="fmt-63">4</span><span class="fmt-63">-</span><span class="fmt-63">3</span><span class="fmt-63">1</span><span class="fmt-63"> </span>of an </div></span><span class="fmt-141" style="white-space:pre;"><div style="position:absolute;top:337.17pt;left:180.4pt;z-index:343;">addressed word.</div></span><span style="white-space:pre;"><div style="position:absolute;top:365.85pt;left:122.08pt;z-index:411;"><span class="fmt-141">*</span> This has no real relevance unless data is stored as words and then </div></span><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).</div></span><span class="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 </div></span><span class="fmt-141" style="white-space:pre;"><div style="position:absolute;top:437.49pt;left:180.4pt;z-index:556;">the system involved.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_530_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-141" style="white-space:pre;"><div style="position:absolute;top:236.85pt;left:719.08pt;z-index:247;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:557;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__557" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">50</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 51</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-146"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:470.92pt;z-index:73;">x</div></span><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:411.33pt;left:717.88pt;z-index:85;">d</div></span><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:411.33pt;left:734.44pt;z-index:87;">a</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:240.16pt;z-index:72;letter-spacing:.001em;">Endianess E</div></span><span class="fmt-145" style="white-space:pre;"><div style="position:absolute;top:149.01pt;left:338.8pt;z-index:130;">r0 = 0x11223344</div></span><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</div></span><span class="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</div></span><span class="fmt-147" style="white-space:pre;"><div style="position:absolute;top:281.77pt;left:363.76pt;z-index:549;">STR r0, [r1]</div></span><img style="position:absolute;left:357.88pt;top:269.48pt;width:107pt;height:51pt;z-index:535;" src="./target/d90d0aff76b8f441531dd62679e2b9f7.png" alt="__rendered_path__535" /><img style="position:absolute;left:351.64pt;top:263.24pt;width:107pt;height:51pt;z-index:536;" src="./target/fa5d383401b70925f5dc3e031f11c39c.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:259.84pt;top:330.4pt;width:18pt;height:16pt;z-index:567;" src="./target/2e4cb95af291a6038152af655cfda4a7.png" alt="__rendered_path__567" /><span class="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><div style="position:absolute;top:374.17pt;left:198.28pt;z-index:585;letter-spacing:-.001em;">11 22 33 44</div><div style="position:absolute;top:374.17pt;left:374.8pt;z-index:585;letter-spacing:-.002em;"><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">M</span><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">e</span><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">m</span><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">o</span><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">r</span><span class="fmt-145" style="position:relative;left:0pt;top:-1pt;">y</span></div></span><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:413.25pt;left:64.7198pt;z-index:565;">Little-endian</div><div style="position:absolute;top:413.25pt;left:357.28pt;z-index:565;letter-spacing:.001em;"><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">L</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">D</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">R</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">B</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;"> </span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">r</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">2</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">,</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;"> </span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">[</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">r</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">1</span><span class="fmt-147" style="position:relative;left:0pt;top:2pt;">]</span></div></span><img style="position:absolute;left:350.92pt;top:401.88pt;width:108pt;height:50pt;z-index:551;" src="./target/2ebab1809c32d1465ace2a6e0fa648b0.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:307.48pt;top:443.12pt;width:12pt;height:18pt;z-index:513;" src="./target/ea1346f21524e419d802a5ac088d97bc.png" alt="__rendered_path__513" /><img style="position:absolute;left:357.04pt;top:408pt;width:108pt;height:50pt;z-index:550;" src="./target/e179f998b383337a5cf78d6e090bda33.png" alt="__rendered_path__550" /><span class="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</div></span><span class="fmt-145" style="white-space:pre;"><div style="position:absolute;top:500.13pt;left:220.12pt;z-index:524;letter-spacing:.001em;">r2 = 0x44</div></span><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:492.52pt;z-index:78;letter-spacing:.001em;">ample</div></span><img style="position:absolute;left:547.96pt;top:331.12pt;width:18pt;height:16pt;z-index:569;" src="./target/74170979cefb995d33113d67c93ca854.png" alt="__rendered_path__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</div></span><span class="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</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:586;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:617.2pt;top:443.84pt;width:12pt;height:18pt;z-index:514;" src="./target/f12d339e39b1df90684c9d9eae3a79e0.png" alt="__rendered_path__514" /><span class="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</div></span><span class="fmt-145" style="white-space:pre;"><div style="position:absolute;top:500.97pt;left:525.64pt;z-index:534;letter-spacing:.001em;">r2 = 0x11</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-144" style="white-space:pre;"><div style="position:absolute;top:375.01pt;left:658.48pt;z-index:579;letter-spacing:.001em;">r1 = 0x100</div></span><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:411.33pt;left:662.56pt;z-index:84;letter-spacing:.001em;">Big-en</div></span><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:411.33pt;left:728.92pt;z-index:86;letter-spacing:.001em;">i</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:334.06pt;top:193.34pt;width:148.6pt;height:29.4pt;z-index:112;" src="./target/db1264d6fa14faa5005d7e6e65fa14db.png" alt="__rendered_path__112" /><img style="position:absolute;left:406.18pt;top:193.38pt;width:1.1pt;height:11.9pt;z-index:113;" src="./target/13a518d53ed68a0002e19274ce97bd9d.png" alt="__rendered_path__113" /><img style="position:absolute;left:369.34pt;top:194.6pt;width:1.1pt;height:9.6pt;z-index:114;" src="./target/20e2c5c926e4839c8b24c4e9328083dc.png" alt="__rendered_path__114" /><span class="fmt-143" style="white-space:pre;"><div style="position:absolute;top:411.33pt;left:744.4pt;z-index:88;">n</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_540_0" /><img style="position:absolute;left:443.14pt;top:193.38pt;width:1.1pt;height:11.9pt;z-index:113;" src="./target/13a518d53ed68a0002e19274ce97bd9d.png" alt="__rendered_path__113" /><img style="position:absolute;left:463.18pt;top:227.54pt;width:2.1pt;height:107.7pt;z-index:205;" src="./target/aba50bc4aabb4bf5452a566fbcd5bdda.png" alt="__rendered_path__205" /><img style="position:absolute;left:317.2pt;top:334.16pt;width:197.3pt;height:2.1pt;z-index:206;" src="./target/6e24e63e31fc4866d21f84dae6c220af.png" alt="__rendered_path__206" /><img style="position:absolute;left:317.74pt;top:334.56pt;width:2.1pt;height:26.6pt;z-index:207;" src="./target/ace3ff0aedf52234cc6f267d24b708bc.png" alt="__rendered_path__207" /><img style="position:absolute;left:512.74pt;top:336.12pt;width:2.1pt;height:26.6pt;z-index:207;" src="./target/ace3ff0aedf52234cc6f267d24b708bc.png" alt="__rendered_path__207" /><img style="position:absolute;left:185.38pt;top:365.9pt;width:148.6pt;height:29.4pt;z-index:112;" src="./target/db1264d6fa14faa5005d7e6e65fa14db.png" alt="__rendered_path__112" /><img style="position:absolute;left:259.78pt;top:365.96pt;width:1.1pt;height:12pt;z-index:208;" src="./target/9cbb4673fe49a732a906f8469ec75d55.png" alt="__rendered_path__208" /><img style="position:absolute;left:222.82pt;top:366.96pt;width:1.1pt;height:9.8pt;z-index:209;" src="./target/b64c854a53af2c06858dd373fd226431.png" alt="__rendered_path__209" /><img style="position:absolute;left:296.5pt;top:366.96pt;width:1.1pt;height:11pt;z-index:210;" src="./target/1ddf5730cf935257e4ced6cbab69367e.png" alt="__rendered_path__210" /><img style="position:absolute;left:494.26pt;top:367.1pt;width:148.6pt;height:29.4pt;z-index:112;" src="./target/db1264d6fa14faa5005d7e6e65fa14db.png" alt="__rendered_path__112" /><img style="position:absolute;left:569.62pt;top:366.32pt;width:1.1pt;height:12pt;z-index:208;" src="./target/9cbb4673fe49a732a906f8469ec75d55.png" alt="__rendered_path__208" /><img style="position:absolute;left:532.78pt;top:367.44pt;width:1.1pt;height:9.8pt;z-index:209;" src="./target/b64c854a53af2c06858dd373fd226431.png" alt="__rendered_path__209" /><img style="position:absolute;left:606.34pt;top:367.52pt;width:1.1pt;height:10.8pt;z-index:329;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__329" /><img style="position:absolute;left:185.02pt;top:467.32pt;width:148.6pt;height:29.5pt;z-index:361;" src="./target/31340191bfbdb6c4454d8fe16e49d4ce.png" alt="__rendered_path__361" /><img style="position:absolute;left:259.42pt;top:467.48pt;width:1.1pt;height:12pt;z-index:208;" src="./target/9cbb4673fe49a732a906f8469ec75d55.png" alt="__rendered_path__208" /><img style="position:absolute;left:222.46pt;top:468.68pt;width:1.1pt;height:9.6pt;z-index:114;" src="./target/20e2c5c926e4839c8b24c4e9328083dc.png" alt="__rendered_path__114" /><img style="position:absolute;left:296.14pt;top:468.68pt;width:1.1pt;height:10.8pt;z-index:329;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__329" /><img style="position:absolute;left:493.9pt;top:467.3pt;width:148.7pt;height:29.4pt;z-index:436;" src="./target/1dc16772cecc9a3cff12078f8e1b24b3.png" alt="__rendered_path__436" /><img style="position:absolute;left:568.3pt;top:467.36pt;width:1.1pt;height:12pt;z-index:208;" src="./target/9cbb4673fe49a732a906f8469ec75d55.png" alt="__rendered_path__208" /><img style="position:absolute;left:531.46pt;top:468.56pt;width:1.1pt;height:9.6pt;z-index:114;" src="./target/20e2c5c926e4839c8b24c4e9328083dc.png" alt="__rendered_path__114" /><img style="position:absolute;left:605.02pt;top:468.56pt;width:1.1pt;height:10.8pt;z-index:329;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__329" /><img style="position:absolute;left:312.22pt;top:401.22pt;width:2.1pt;height:47.9pt;z-index:512;" src="./target/21ab8d4b2555e4bc515d74fe8462e245.png" alt="__rendered_path__512" /><img style="position:absolute;left:621.94pt;top:402.06pt;width:2.1pt;height:47.9pt;z-index:512;" src="./target/21ab8d4b2555e4bc515d74fe8462e245.png" alt="__rendered_path__512" /><img style="position:absolute;left:351.1pt;top:263.58pt;width:107.7pt;height:51.2pt;z-index:537;" src="./target/4ae01a56976657579c7e1dddd1e49a5a.png" alt="__rendered_path__537" /><img style="position:absolute;left:350.38pt;top:401.92pt;width:108.3pt;height:50.5pt;z-index:552;" src="./target/d63d9253d1e23d79c3fce59b982bc64d.png" alt="__rendered_path__552" /><img style="position:absolute;left:268.31pt;top:225.23pt;width:139.2pt;height:114.4pt;z-index:566;" src="./target/b6e267a2d3b739740c685146fbe6f11d.png" alt="__rendered_path__566" /><img style="position:absolute;left:404.67pt;top:225.13pt;width:152.1pt;height:115.6pt;z-index:568;" src="./target/d0cd025213854371ff244b61f88313c4.png" alt="__rendered_path__568" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">51</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 52</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-149"><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:655.96pt;z-index:132;">)</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:667.6pt;z-index:134;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:689.2pt;z-index:137;">a</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;">Quiz #4</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:131;"><span class="fmt-148">*</span> Write a segment of code that add together elements x to x+(n-1</div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4397pt;z-index:257;letter-spacing:-.001em;"><span class="fmt-148">*</span> Each element of the array is word sized (ie. 32 bits).</div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:98.4395pt;z-index:305;"><span class="fmt-148">*</span> The segment should use post-indexed addressing.</div></span><span style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:98.4404pt;z-index:360;"><span class="fmt-148">*</span> At the start of your segments, you should assume that:</div></span><span class="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><div style="position:absolute;top:291.33pt;left:559.84pt;z-index:455;"><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">E</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">l</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">e</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">m</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">e</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">n</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">t</span><span class="fmt-73" style="position:relative;left:0pt;top:10pt;">s</span></div></span><img style="position:absolute;left:559.84pt;top:319.88pt;width:75pt;height:3pt;z-index:456;" src="./target/3df4d8326c1d0c14e59ae34be7bd74b5.png" alt="__rendered_path__456" /><span class="fmt-148" style="white-space:pre;"><div style="position:absolute;top:320.01pt;left:137.32pt;z-index:404;letter-spacing:-.012em;">• r1 = x</div></span><span class="fmt-148" style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:137.32pt;z-index:411;letter-spacing:-.012em;">• r2 = n</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:367.59pt;left:585.76pt;z-index:445;">x + (n - 1)</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:357.28pt;z-index:458;letter-spacing:.001em;">n</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:366.28pt;z-index:459;letter-spacing:.001em;"> </div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:370.36pt;z-index:460;">e</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:378.52pt;z-index:461;letter-spacing:.001em;">l</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:382.48pt;z-index:462;">e</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:390.64pt;z-index:463;">m</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:403.6pt;z-index:464;">e</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:411.76pt;z-index:465;letter-spacing:.001em;">n</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:420.76pt;z-index:466;">t</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:403.83pt;left:425.68pt;z-index:467;">s</div></span><span class="fmt-151" style="white-space:pre;"><div style="position:absolute;top:352.48pt;left:434.92pt;z-index:457;letter-spacing:.001em;">{</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:418.71pt;left:589.72pt;z-index:429;">x</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:440.79pt;left:589pt;z-index:426;">x</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:418.71pt;left:597.88pt;z-index:430;letter-spacing:.001em;"> </div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:418.71pt;left:601.96pt;z-index:431;letter-spacing:.001em;">+</div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:418.71pt;left:610.48pt;z-index:432;letter-spacing:.001em;"> </div></span><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:418.71pt;left:614.56pt;z-index:433;">1</div></span><img style="position:absolute;left:472.84pt;top:436.88pt;width:59pt;height:18pt;z-index:412;" src="./target/21ee112d2e0dee2376bd25a73de1e5f3.png" alt="__rendered_path__412" /><img style="position:absolute;left:472.84pt;top:418.16pt;width:59pt;height:18pt;z-index:414;" src="./target/1f2612df11ea8df4e76eb8d822c34a4b.png" alt="__rendered_path__414" /><img style="position:absolute;left:472.84pt;top:365.36pt;width:59pt;height:18pt;z-index:414;" src="./target/1f2612df11ea8df4e76eb8d822c34a4b.png" alt="__rendered_path__414" /><img style="position:absolute;left:541.36pt;top:372.44pt;width:14pt;height:9pt;z-index:435;" src="./target/bfc50c55e3b68af4b8450f2fe7f95176.png" alt="__rendered_path__435" /><span class="fmt-150" style="white-space:pre;"><div style="position:absolute;top:491.07pt;left:368.44pt;z-index:468;letter-spacing:-.002em;">r0</div><div style="position:absolute;top:491.79pt;left:587.32pt;z-index:468;">0</div></span><img style="position:absolute;left:472.84pt;top:384.2pt;width:59pt;height:33pt;z-index:417;" src="./target/ffd2fe6a0eaf74e180b11ad2cfe62ed9.png" alt="__rendered_path__417" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:662.56pt;z-index:133;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:677.56pt;z-index:136;letter-spacing:-.001em;">f </div></span><img style="position:absolute;left:472.3pt;top:436.62pt;width:59.2pt;height:18.8pt;z-index:413;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__413" /><img style="position:absolute;left:472.3pt;top:417.8pt;width:59.2pt;height:18.9pt;z-index:415;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__415" /><img style="position:absolute;left:472.3pt;top:365pt;width:59.2pt;height:18.9pt;z-index:415;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__415" /><img style="position:absolute;left:549.88pt;top:376.32pt;width:28.4pt;height:1.1pt;z-index:434;" src="./target/2237272c7a175c2b33fa2ff1f8795f44.png" alt="__rendered_path__434" /><img style="position:absolute;left:472.3pt;top:331.06pt;width:59.2pt;height:34pt;z-index:416;" src="./target/c45d560b482341db58c61933d72437d6.png" alt="__rendered_path__416" /><img style="position:absolute;left:500.62pt;top:336.02pt;width:2pt;height:26pt;z-index:447;" src="./target/fa7f0d2805cf0e29c75468fca8c6d15d.png" alt="__rendered_path__447" /><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:699.16pt;z-index:139;letter-spacing:-.001em;">n </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_550_0" /><img style="position:absolute;left:472.3pt;top:489.2pt;width:59.2pt;height:18.9pt;z-index:415;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__415" /><img style="position:absolute;left:472.3pt;top:455.38pt;width:59.2pt;height:34pt;z-index:416;" src="./target/c45d560b482341db58c61933d72437d6.png" alt="__rendered_path__416" /><img style="position:absolute;left:472.3pt;top:383.64pt;width:59.2pt;height:34.1pt;z-index:418;" src="./target/d84915194ec4809f994fa497866f8f47.png" alt="__rendered_path__418" /><img style="position:absolute;left:395.8pt;top:495.08pt;width:30pt;height:18pt;z-index:419;" src="./target/68116d90a7a6407c404af62995ba54f1.png" alt="__rendered_path__419" /><img style="position:absolute;left:389.56pt;top:488.72pt;width:30pt;height:18pt;z-index:420;" src="./target/6848ca88aab72be1bbf1db8bc0f1d92f.png" alt="__rendered_path__420" /><img style="position:absolute;left:389.02pt;top:488.46pt;width:30.4pt;height:18.8pt;z-index:421;" src="./target/9f00fade71a337116def73c8cb225fc9.png" alt="__rendered_path__421" /><img style="position:absolute;left:428.08pt;top:498.24pt;width:29.1pt;height:1.1pt;z-index:424;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__424" /><img style="position:absolute;left:452.68pt;top:494.36pt;width:14pt;height:9pt;z-index:425;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__425" /><img style="position:absolute;left:549.16pt;top:448.68pt;width:28.2pt;height:1.1pt;z-index:427;" src="./target/9f9d18fc064e72b5d11c8755a715413b.png" alt="__rendered_path__427" /><img style="position:absolute;left:540.64pt;top:444.8pt;width:14pt;height:9pt;z-index:428;" src="./target/5bea7eaedca554f2701696c2bbc6c19d.png" alt="__rendered_path__428" /><img style="position:absolute;left:549.88pt;top:426.72pt;width:28.4pt;height:1.1pt;z-index:434;" src="./target/2237272c7a175c2b33fa2ff1f8795f44.png" alt="__rendered_path__434" /><img style="position:absolute;left:541.36pt;top:422.84pt;width:14pt;height:9pt;z-index:435;" src="./target/bfc50c55e3b68af4b8450f2fe7f95176.png" alt="__rendered_path__435" /><img style="position:absolute;left:501.46pt;top:387.85pt;width:1.8pt;height:26pt;z-index:446;" src="./target/0d887f6c22f937095d9ad1ef25f984f8.png" alt="__rendered_path__446" /><img style="position:absolute;left:500.62pt;top:460.22pt;width:2pt;height:26pt;z-index:447;" src="./target/fa7f0d2805cf0e29c75468fca8c6d15d.png" alt="__rendered_path__447" /><img style="position:absolute;left:547.48pt;top:499.8pt;width:28.4pt;height:1.1pt;z-index:434;" src="./target/2237272c7a175c2b33fa2ff1f8795f44.png" alt="__rendered_path__434" /><img style="position:absolute;left:538.96pt;top:495.92pt;width:14pt;height:9pt;z-index:428;" src="./target/5bea7eaedca554f2701696c2bbc6c19d.png" alt="__rendered_path__428" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:469;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__469" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">52</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 53</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-152"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><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><div style="position:absolute;top:178.93pt;left:399.16pt;z-index:139;">; Set r0 to address of element x</div></span><img style="position:absolute;left:88.3596pt;top:195.56pt;width:25pt;height:3pt;z-index:86;" src="./target/b4ef5d4cdaab4caa212e5a9a9018a96b.png" alt="__rendered_path__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><div style="position:absolute;top:203.89pt;left:399.16pt;z-index:194;">; Set r2 to address of element n+1</div></span><span style="white-space:pre;"><div style="position:absolute;top:228.01pt;left:112.6pt;z-index:224;">MOV r1, #0</div><div style="position:absolute;top:228.01pt;left:399.16pt;z-index:224;">; Initialise counter</div></span><span style="white-space:pre;"><div style="position:absolute;top:252.13pt;left:88.359pt;z-index:228;">loop</div></span><span style="white-space:pre;"><div style="position:absolute;top:276.25pt;left:112.6pt;z-index:277;">LDR r3, [r0], #4</div><div style="position:absolute;top:276.25pt;left:399.16pt;z-index:277;">; Access element and move to next</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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><div style="position:absolute;top:300.25pt;left:399.16pt;z-index:316;letter-spacing:.001em;">; Add contents to counter</div></span><span style="white-space:pre;"><div style="position:absolute;top:324.37pt;left:112.6pt;z-index:356;">CMP r0, r2</div><div style="position:absolute;top:324.37pt;left:399.16pt;z-index:356;">; Have we reached element x+n?</div></span><span style="white-space:pre;"><div style="position:absolute;top:348.49pt;left:112.6pt;z-index:385;">BLT loop</div><div style="position:absolute;top:348.49pt;left:399.15pt;z-index:385;">; If not - repeat for </div></span><span style="white-space:pre;"><div style="position:absolute;top:370.69pt;left:399.16pt;z-index:399;">; </div><div style="position:absolute;top:370.69pt;left:487pt;z-index:399;letter-spacing:.001em;">next element</div></span><span style="white-space:pre;"><div style="position:absolute;top:392.77pt;left:112.6pt;z-index:428;">; on exit sum contained in r1</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_560_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:429;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__429" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">53</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 54</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-155">
<img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" />
<img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" />
<img style="position:absolute;left:484.66pt;top:399.66pt;width:217.7pt;height:84.2pt;z-index:63;" src="./target/d99bf86aa40df52f7046eeed6f9b3b6f.png" alt="__rendered_path__63" />
<img style="position:absolute;left:478.42pt;top:393.5pt;width:217.7pt;height:84pt;z-index:65;" src="./target/c9ed28bb2514b03d2ba5125a43298c38.png" alt="__rendered_path__65" />
<img style="position:absolute;left:274.18pt;top:367.5pt;width:1.1pt;height:98.3pt;z-index:89;" src="./target/96b29a9e6408735963d0f88dc289872b.png" alt="__rendered_path__89" />
<img style="position:absolute;left:145.3pt;top:333.94pt;width:547.6pt;height:30.4pt;z-index:90;" src="./target/76da33667fc6e73d0e027b4492f84220.png" alt="__rendered_path__90" />
<img style="position:absolute;left:282.7pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" />
<img style="position:absolute;left:334.18pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__92" /><span class="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)</div></span><img style="position:absolute;left:351.1pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__92" /><span class="fmt-157" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4396pt;z-index:888;"><span class="fmt-156">*</span> The Load and Store Multiple instructions (LDM / STM) allow betweeen </div></span><img style="position:absolute;left:299.74pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__93" /><img style="position:absolute;left:317.02pt;top:334.38pt;width:2.1pt;height:29.3pt;z-index:93;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__93" /><img style="position:absolute;left:369.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:145.18pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__92" /><span class="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.</div></span><img style="position:absolute;left:387.94pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:247.06pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__92" /><span class="fmt-157" style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4409pt;z-index:984;letter-spacing:-.001em;"><span class="fmt-156">*</span> The transferred registers can be either:</div></span><img style="position:absolute;left:404.14pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:264.34pt;top:333.5pt;width:1.1pt;height:8.7pt;z-index:92;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__92" /><span class="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).</div></span><img style="position:absolute;left:441.1pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="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 </div></span><img style="position:absolute;left:458.38pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="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 class="fmt-157">^</span> ).</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:475.78pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span style="white-space:pre;"><div style="position:absolute;top:320.42pt;left:149.56pt;z-index:605;letter-spacing:.003em;">31</div><div style="position:absolute;top:320.42pt;left:201.4pt;z-index:605;letter-spacing:-.011em;">28 27</div><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><span style="position:relative;left:0pt;top:-1pt;">4</span> <span style="position:relative;left:0pt;top:-1pt;">2</span><span style="position:relative;left:0pt;top:-1pt;">3</span> <span style="position:relative;left:0pt;top:-1pt;">2</span><span style="position:relative;left:0pt;top:-1pt;">2</span> <span style="position:relative;left:0pt;top:-1pt;">2</span><span style="position:relative;left:0pt;top:-1pt;">1</span> <span style="position:relative;left:0pt;top:-1pt;">2</span><span style="position:relative;left:0pt;top:-1pt;">0</span> <span style="position:relative;left:0pt;top:-1pt;">1</span><span style="position:relative;left:0pt;top:-1pt;">9</span></div><div style="position:absolute;top:320.42pt;left:407.44pt;z-index:605;letter-spacing:-.005em;">16 15</div><div style="position:absolute;top:320.42pt;left:683.68pt;z-index:605;">0</div></span><img style="position:absolute;left:510.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="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><div style="position:absolute;top:345.25pt;left:514.24pt;z-index:174;letter-spacing:.001em;">Register list</div></span><img style="position:absolute;left:527.86pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:394.67pt;left:110.08pt;z-index:642;letter-spacing:.001em;"><span class="fmt-154">C</span><span class="fmt-154">o</span><span class="fmt-154">n</span><span class="fmt-154">d</span><span class="fmt-154">i</span><span class="fmt-154">t</span><span class="fmt-154">i</span><span class="fmt-154">o</span><span class="fmt-154">n</span><span class="fmt-154"> </span><span class="fmt-154">f</span><span class="fmt-154">i</span><span class="fmt-154">e</span><span class="fmt-154">l</span><span class="fmt-154">d</span></div><div style="position:absolute;top:394.67pt;left:359.32pt;z-index:642;letter-spacing:.001em;"><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">B</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">a</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">s</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">e</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;"> </span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">r</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">e</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">g</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">i</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">s</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">t</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">e</span><span class="fmt-154" style="position:relative;left:0pt;top:-2pt;">r</span></div><div style="position:absolute;top:394.67pt;left:483.52pt;z-index:642;"><span style="position:relative;left:0pt;top:-2pt;">E</span><span style="position:relative;left:0pt;top:-2pt;">a</span><span style="position:relative;left:0pt;top:-2pt;">c</span><span style="position:relative;left:0pt;top:-2pt;">h</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">b</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">c</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;">p</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">n</span><span style="position:relative;left:0pt;top:-2pt;">d</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">a</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">p</span><span style="position:relative;left:0pt;top:-2pt;">a</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">c</span><span style="position:relative;left:0pt;top:-2pt;">u</span><span style="position:relative;left:0pt;top:-2pt;">l</span><span style="position:relative;left:0pt;top:-2pt;">a</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;"> </span></div></span><img style="position:absolute;left:545.26pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:73.0003pt;z-index:417;">U</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:78.2803pt;z-index:429;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:73.0003pt;z-index:428;">0</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:82.1203pt;z-index:418;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:86.8003pt;z-index:431;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:80.9203pt;z-index:430;letter-spacing:.001em;">=</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:89.0803pt;z-index:419;letter-spacing:.001em;">/</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:89.4403pt;z-index:432;">D</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:92.5603pt;z-index:420;">D</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:97.0003pt;z-index:433;">o</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:101.56pt;z-index:421;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:102.28pt;z-index:434;">w</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:107.8pt;z-index:422;">w</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:115.12pt;z-index:436;letter-spacing:.001em;">;</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:109.84pt;z-index:435;">n</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:117.04pt;z-index:423;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:120.64pt;z-index:438;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:118pt;z-index:437;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:124pt;z-index:424;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:124.72pt;z-index:439;">u</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:127.12pt;z-index:425;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:130pt;z-index:440;">b</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:134.08pt;z-index:426;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:135.28pt;z-index:441;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:415.81pt;left:137.56pt;z-index:427;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:138.16pt;z-index:442;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:141.64pt;z-index:443;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:146.32pt;z-index:444;letter-spacing:.001em;">c</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:151pt;z-index:445;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:153.88pt;z-index:446;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:156.52pt;z-index:447;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:161.8pt;z-index:448;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:165.28pt;z-index:449;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:168.76pt;z-index:450;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:172.84pt;z-index:451;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:177.52pt;z-index:452;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:180.4pt;z-index:453;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:183.04pt;z-index:454;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:186.52pt;z-index:455;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:190pt;z-index:456;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:195.4pt;z-index:457;letter-spacing:.001em;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:203.44pt;z-index:458;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:206.08pt;z-index:459;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:211.36pt;z-index:460;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:216.04pt;z-index:461;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:429.62pt;left:220.12pt;z-index:462;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:358.12pt;z-index:210;letter-spacing:.001em;">L</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:363.4pt;z-index:225;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:358.12pt;z-index:224;">0</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:366.52pt;z-index:211;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:366.04pt;z-index:226;letter-spacing:.001em;">=</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:372.88pt;z-index:212;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:371.92pt;z-index:227;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:374.56pt;z-index:228;">S</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:379.24pt;z-index:213;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:380.32pt;z-index:229;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:383.2pt;z-index:230;">o</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:386.2pt;z-index:214;letter-spacing:.001em;">/</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:389.68pt;z-index:215;">S</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:391.96pt;z-index:232;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:388.48pt;z-index:231;">r</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:396.64pt;z-index:216;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:399.28pt;z-index:234;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:396.64pt;z-index:233;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:400.72pt;z-index:217;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:402.16pt;z-index:235;">o</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:407.08pt;z-index:218;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:407.44pt;z-index:236;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:412.72pt;z-index:219;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:410.08pt;z-index:237;letter-spacing:.001em;">m</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:418.36pt;z-index:220;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:418.12pt;z-index:238;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:421.48pt;z-index:221;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:422.8pt;z-index:239;letter-spacing:.001em;">m</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:428.44pt;z-index:222;letter-spacing:.001em;">i</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:417.13pt;left:431.92pt;z-index:223;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:430.84pt;z-index:240;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:436.12pt;z-index:241;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:430.94pt;left:439.72pt;z-index:242;">y</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:483.52pt;z-index:643;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:483.52pt;z-index:665;letter-spacing:-.1em;"></div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:489.16pt;z-index:644;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:489.88pt;z-index:666;letter-spacing:.001em;">B</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:494.8pt;z-index:645;">g</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:496.84pt;z-index:667;letter-spacing:.001em;">i</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:501.16pt;z-index:646;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:499.72pt;z-index:668;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:502.6pt;z-index:669;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:504.64pt;z-index:647;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:505.24pt;z-index:670;">0</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:509.56pt;z-index:648;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:510.52pt;z-index:671;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:513.76pt;z-index:649;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:513.16pt;z-index:672;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:519.4pt;z-index:650;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:517.24pt;z-index:673;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:521.92pt;z-index:674;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:525.04pt;z-index:651;">.</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:524.8pt;z-index:675;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:528.16pt;z-index:652;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:527.44pt;z-index:676;letter-spacing:.001em;">c</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:531.28pt;z-index:653;letter-spacing:.001em;">F</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:532.12pt;z-index:677;letter-spacing:.001em;">a</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:538.96pt;z-index:654;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:536.8pt;z-index:678;">u</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:542.08pt;z-index:679;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:545.32pt;z-index:655;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:546.16pt;z-index:680;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:550.96pt;z-index:656;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:550.84pt;z-index:681;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:554.08pt;z-index:657;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:554.92pt;z-index:682;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:557.56pt;z-index:683;">r</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:559.72pt;z-index:658;">x</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:561.04pt;z-index:684;">0</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:565.96pt;z-index:659;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:566.32pt;z-index:685;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:568.96pt;z-index:686;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:572.32pt;z-index:660;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:571.84pt;z-index:687;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:577.12pt;z-index:688;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:579.76pt;z-index:689;">b</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:582.88pt;z-index:661;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:585.04pt;z-index:690;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:589.84pt;z-index:662;letter-spacing:.001em;">l</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:589.72pt;z-index:691;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:593.32pt;z-index:663;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:592.36pt;z-index:692;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:595.24pt;z-index:693;">r</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:409.57pt;left:598.96pt;z-index:664;">:</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:598.72pt;z-index:694;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:603.4pt;z-index:695;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:608.56pt;z-index:696;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:612.64pt;z-index:697;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:616.12pt;z-index:698;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:620.8pt;z-index:699;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:624.4pt;z-index:700;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:627.88pt;z-index:701;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:632.56pt;z-index:702;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:423.38pt;left:637.84pt;z-index:703;">.</div></span><img style="position:absolute;left:632.02pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:73.0004pt;z-index:463;">1</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:78.2804pt;z-index:464;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:80.9204pt;z-index:465;letter-spacing:.001em;">=</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:86.8004pt;z-index:466;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:89.4404pt;z-index:467;">U</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:97.0004pt;z-index:468;">p</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:102.28pt;z-index:469;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:104.92pt;z-index:470;letter-spacing:.001em;">;</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:107.8pt;z-index:471;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:110.44pt;z-index:472;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:115.12pt;z-index:473;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:120.4pt;z-index:474;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:125.68pt;z-index:475;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:128.2pt;z-index:476;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:133.48pt;z-index:477;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:136.96pt;z-index:478;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:140.44pt;z-index:479;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:144.52pt;z-index:480;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:149.2pt;z-index:481;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:152.08pt;z-index:482;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:154.72pt;z-index:483;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:157.6pt;z-index:484;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:162.88pt;z-index:485;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:165.52pt;z-index:486;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:170.8pt;z-index:487;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:175.48pt;z-index:488;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.02pt;left:179.56pt;z-index:489;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:358.12pt;z-index:243;">1</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:363.4pt;z-index:244;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:366.04pt;z-index:245;letter-spacing:.001em;">=</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:371.92pt;z-index:246;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:374.56pt;z-index:247;letter-spacing:.001em;">L</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:380.8pt;z-index:248;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:386.08pt;z-index:249;letter-spacing:.001em;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:390.76pt;z-index:250;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:396.04pt;z-index:251;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:398.68pt;z-index:252;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:402.16pt;z-index:253;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:405.64pt;z-index:254;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:411.04pt;z-index:255;letter-spacing:.001em;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:419.08pt;z-index:256;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:421.72pt;z-index:257;letter-spacing:.001em;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:429.88pt;z-index:258;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:434.56pt;z-index:259;letter-spacing:.001em;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:442.6pt;z-index:260;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:448pt;z-index:261;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:442.34pt;left:451.6pt;z-index:262;">y</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:483.52pt;z-index:704;letter-spacing:-.1em;"></div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:483.52pt;z-index:749;">A</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:489.88pt;z-index:705;letter-spacing:.001em;">B</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:492.64pt;z-index:750;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:496.84pt;z-index:706;letter-spacing:.001em;">i</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:496.84pt;z-index:751;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:499.72pt;z-index:707;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:499.96pt;z-index:752;letter-spacing:.001em;">l</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:502.6pt;z-index:708;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:503.44pt;z-index:753;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:505.24pt;z-index:709;">0</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:510.52pt;z-index:710;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:509.08pt;z-index:754;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:513.16pt;z-index:711;">u</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:515.44pt;z-index:755;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:518.32pt;z-index:712;">n</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:520.36pt;z-index:756;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:523.6pt;z-index:713;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:524.56pt;z-index:757;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:527.68pt;z-index:714;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:527.56pt;z-index:758;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:532.36pt;z-index:715;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:535.24pt;z-index:716;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:533.92pt;z-index:759;">n</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:537.88pt;z-index:717;letter-spacing:.001em;">c</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:542.56pt;z-index:718;letter-spacing:.001em;">a</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:540.88pt;z-index:760;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:547.24pt;z-index:719;">u</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:546.52pt;z-index:761;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:549.64pt;z-index:762;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:552.52pt;z-index:720;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:556.6pt;z-index:721;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:555.28pt;z-index:763;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:561.28pt;z-index:722;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:560.92pt;z-index:764;">g</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:565.36pt;z-index:723;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:568pt;z-index:724;">r</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:567.28pt;z-index:765;letter-spacing:.001em;">i</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:571.48pt;z-index:725;">0</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:570.76pt;z-index:766;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:576.76pt;z-index:726;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:575.68pt;z-index:767;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:579.4pt;z-index:727;">n</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:579.76pt;z-index:768;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:584.68pt;z-index:728;">o</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:585.4pt;z-index:769;letter-spacing:.001em;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:589.96pt;z-index:729;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:591.04pt;z-index:770;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:592.84pt;z-index:730;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:595.48pt;z-index:731;letter-spacing:.001em;">t</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:594.16pt;z-index:771;">m</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:598.36pt;z-index:732;">o</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:603.52pt;z-index:733;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:604.6pt;z-index:772;">u</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:606.04pt;z-index:734;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:611.32pt;z-index:735;letter-spacing:.001em;">e</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:611.56pt;z-index:773;">s</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:616pt;z-index:736;"> </div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:616.48pt;z-index:774;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:618.64pt;z-index:737;letter-spacing:.001em;">t</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:621.52pt;z-index:738;">r</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:620.68pt;z-index:775;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:625pt;z-index:739;letter-spacing:.001em;">a</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:623.8pt;z-index:776;">b</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:629.68pt;z-index:740;">n</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:630.76pt;z-index:777;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:634.96pt;z-index:741;">s</div></span><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:446.17pt;left:636.4pt;z-index:778;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:639.04pt;z-index:742;">f</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:642.52pt;z-index:743;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:647.2pt;z-index:744;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:650.8pt;z-index:745;">r</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:654.28pt;z-index:746;letter-spacing:.001em;">e</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:658.96pt;z-index:747;">d</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.78pt;left:664.24pt;z-index:748;">.</div></span><img style="position:absolute;left:647.14pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:458.05pt;left:72.5204pt;z-index:818;">Pre/Post indexing bit</div><div style="position:absolute;top:458.05pt;left:359.44pt;z-index:818;"><span style="position:relative;left:0pt;top:-1pt;">W</span><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">e</span><span style="position:relative;left:0pt;top:-1pt;">-</span> <span style="position:relative;left:0pt;top:-1pt;">b</span><span style="position:relative;left:0pt;top:-1pt;">a</span><span style="position:relative;left:0pt;top:-1pt;">c</span><span style="position:relative;left:0pt;top:-1pt;">k</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">b</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">t</span></div><div style="position:absolute;top:458.05pt;left:483.52pt;z-index:818;"><span style="position:relative;left:0pt;top:2pt;">t</span><span style="position:relative;left:0pt;top:2pt;">r</span><span style="position:relative;left:0pt;top:2pt;">a</span><span style="position:relative;left:0pt;top:2pt;">n</span><span style="position:relative;left:0pt;top:2pt;">s</span><span style="position:relative;left:0pt;top:2pt;">f</span><span style="position:relative;left:0pt;top:2pt;">e</span><span style="position:relative;left:0pt;top:2pt;">r</span><span style="position:relative;left:0pt;top:2pt;">r</span><span style="position:relative;left:0pt;top:2pt;">e</span><span style="position:relative;left:0pt;top:2pt;">d</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">a</span><span style="position:relative;left:0pt;top:2pt;">s</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">t</span><span style="position:relative;left:0pt;top:2pt;">h</span><span style="position:relative;left:0pt;top:2pt;">e</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">l</span><span style="position:relative;left:0pt;top:2pt;">i</span><span style="position:relative;left:0pt;top:2pt;">s</span><span style="position:relative;left:0pt;top:2pt;">t</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">c</span><span style="position:relative;left:0pt;top:2pt;">a</span><span style="position:relative;left:0pt;top:2pt;">n</span><span style="position:relative;left:0pt;top:2pt;">n</span><span style="position:relative;left:0pt;top:2pt;">o</span><span style="position:relative;left:0pt;top:2pt;">t</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">b</span><span style="position:relative;left:0pt;top:2pt;">e</span><span style="position:relative;left:0pt;top:2pt;"> </span><span style="position:relative;left:0pt;top:2pt;">e</span><span style="position:relative;left:0pt;top:2pt;">m</span><span style="position:relative;left:0pt;top:2pt;">p</span><span style="position:relative;left:0pt;top:2pt;">t</span><span style="position:relative;left:0pt;top:2pt;">y</span><span style="position:relative;left:0pt;top:2pt;">.</span></div></span><img style="position:absolute;left:663.34pt;top:335.8pt;width:1.1pt;height:7.6pt;z-index:94;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__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><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><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">=</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">n</span><span style="position:relative;left:0pt;top:-1pt;">o</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">w</span><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">e</span><span style="position:relative;left:0pt;top:-1pt;">-</span><span style="position:relative;left:0pt;top:-1pt;">b</span><span style="position:relative;left:0pt;top:-1pt;">a</span><span style="position:relative;left:0pt;top:-1pt;">c</span><span style="position:relative;left:0pt;top:-1pt;">k</span></div></span><img style="position:absolute;left:485.68pt;top:399.84pt;width:216pt;height:83pt;z-index:62;" src="./target/4741c212323b9b6348e23fcbd4d88ed0.png" alt="__rendered_path__62" /><img style="position:absolute;left:479.44pt;top:394.48pt;width:216pt;height:82pt;z-index:64;" src="./target/55569cbc860a2c9ab4ada13a9b4b40dc.png" alt="__rendered_path__64" /><img style="position:absolute;left:678.58pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__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><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><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">=</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">w</span><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">e</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">a</span><span style="position:relative;left:0pt;top:-1pt;">d</span><span style="position:relative;left:0pt;top:-1pt;">d</span><span style="position:relative;left:0pt;top:-1pt;">r</span><span style="position:relative;left:0pt;top:-1pt;">e</span><span style="position:relative;left:0pt;top:-1pt;">s</span><span style="position:relative;left:0pt;top:-1pt;">s</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">i</span><span style="position:relative;left:0pt;top:-1pt;">n</span><span style="position:relative;left:0pt;top:-1pt;">t</span><span style="position:relative;left:0pt;top:-1pt;">o</span><span style="position:relative;left:0pt;top:-1pt;"> </span><span style="position:relative;left:0pt;top:-1pt;">b</span><span style="position:relative;left:0pt;top:-1pt;">a</span><span style="position:relative;left:0pt;top:-1pt;">s</span><span style="position:relative;left:0pt;top:-1pt;">e</span></div></span><img style="position:absolute;left:230.74pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><span class="fmt-153" style="white-space:pre;"><div style="position:absolute;top:496.09pt;left:356.56pt;z-index:348;">PSR and force user bit</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_568_0" /><img style="position:absolute;left:162.46pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:179.74pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:197.02pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:213.94pt;top:334.62pt;width:2.1pt;height:29.3pt;z-index:93;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__93" /><img style="position:absolute;left:562.42pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:579.94pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:597.22pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:614.62pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:145.18pt;top:371.6pt;width:1.1pt;height:10.8pt;z-index:95;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__95" /><img style="position:absolute;left:145.72pt;top:381.84pt;width:69.3pt;height:1.1pt;z-index:96;" src="./target/f9bdc344ae179e22efcbec906beb2fa2.png" alt="__rendered_path__96" /><img style="position:absolute;left:214.42pt;top:371.6pt;width:1.1pt;height:10.8pt;z-index:95;" src="./target/3a0116689a14365dff90cf66bce7228d.png" alt="__rendered_path__95" /><img style="position:absolute;left:178.66pt;top:382.32pt;width:1.1pt;height:9.8pt;z-index:97;" src="./target/b64c854a53af2c06858dd373fd226431.png" alt="__rendered_path__97" /><img style="position:absolute;left:342.46pt;top:368.2pt;width:1.2pt;height:58.6pt;z-index:175;" src="./target/22da569670e69f786de367dc79db5819.png" alt="__rendered_path__175" /><img style="position:absolute;left:343pt;top:426.24pt;width:12pt;height:1.1pt;z-index:191;" src="./target/1dd97082bdc52efc526d5ee6716b604d.png" alt="__rendered_path__191" /><img style="position:absolute;left:422.62pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:263.38pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;" src="./target/e20ef8fa9c314e8607bacda4898ef839.png" alt="__rendered_path__192" /><img style="position:absolute;left:189.52pt;top:465.6pt;width:85.1pt;height:1.1pt;z-index:193;" src="./target/efc8003b77127f598e0c08fe988672ac.png" alt="__rendered_path__193" /><img style="position:absolute;left:422.14pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;" src="./target/e20ef8fa9c314e8607bacda4898ef839.png" alt="__rendered_path__192" /><img style="position:absolute;left:334.42pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__93" /><img style="position:absolute;left:282.94pt;top:334.04pt;width:2.1pt;height:29.4pt;z-index:192;" src="./target/e20ef8fa9c314e8607bacda4898ef839.png" alt="__rendered_path__192" /><img style="position:absolute;left:350.62pt;top:334.74pt;width:2.1pt;height:29.3pt;z-index:93;" src="./target/ee182755860c150710d601d7defc937f.png" alt="__rendered_path__93" /><img style="position:absolute;left:353.5pt;top:369.44pt;width:1.1pt;height:5.4pt;z-index:194;" src="./target/b1e9ce8dd706e74cabe61386ef7e31b0.png" alt="__rendered_path__194" /><img style="position:absolute;left:354.28pt;top:373.98pt;width:66.8pt;height:1.4pt;z-index:195;" src="./target/b1cd246c3562587ded4649eed233af5a.png" alt="__rendered_path__195" /><img style="position:absolute;left:421.66pt;top:369.44pt;width:1.1pt;height:5.4pt;z-index:194;" src="./target/b1e9ce8dd706e74cabe61386ef7e31b0.png" alt="__rendered_path__194" /><img style="position:absolute;left:387.94pt;top:374.82pt;width:1.1pt;height:16.1pt;z-index:196;" src="./target/48e315b9928fbac87ac77f4326a90449.png" alt="__rendered_path__196" /><img style="position:absolute;left:324.58pt;top:368.66pt;width:1.5pt;height:98.7pt;z-index:263;" src="./target/016e3fc2add18348248321d88c6abda4.png" alt="__rendered_path__263" /><img style="position:absolute;left:325.6pt;top:465.6pt;width:28.2pt;height:1.1pt;z-index:264;" src="./target/9f9d18fc064e72b5d11c8755a715413b.png" alt="__rendered_path__264" /><img style="position:absolute;left:308.86pt;top:368.14pt;width:1.1pt;height:139.3pt;z-index:323;" src="./target/7ada3cc87afc117bf6835cef718f3517.png" alt="__rendered_path__323" /><img style="position:absolute;left:309.76pt;top:506.52pt;width:43.2pt;height:1.1pt;z-index:324;" src="./target/e4824209f27eb27aff2823453119e427.png" alt="__rendered_path__324" /><img style="position:absolute;left:291.46pt;top:367.44pt;width:1.1pt;height:56.6pt;z-index:325;" src="./target/ecde308785dbdbc9eb909024612ff39c.png" alt="__rendered_path__325" /><img style="position:absolute;left:165.88pt;top:423.48pt;width:125.7pt;height:1.1pt;z-index:326;" src="./target/5b7a568165d37f621bbe1d9e2378166c.png" alt="__rendered_path__326" /><img style="position:absolute;left:492.1pt;top:334.6pt;width:1.1pt;height:8.8pt;z-index:91;" src="./target/0bf2e127158831f678c2119babce0c8c.png" alt="__rendered_path__91" /><img style="position:absolute;left:426.04pt;top:374.4pt;width:265.4pt;height:1.1pt;z-index:819;" src="./target/5f8ae4aa30f2cce5fa298737360d6d30.png" alt="__rendered_path__819" /><img style="position:absolute;left:425.38pt;top:369.8pt;width:1.1pt;height:5.4pt;z-index:194;" src="./target/b1e9ce8dd706e74cabe61386ef7e31b0.png" alt="__rendered_path__194" /><img style="position:absolute;left:690.7pt;top:369.08pt;width:1.1pt;height:5.4pt;z-index:194;" src="./target/b1e9ce8dd706e74cabe61386ef7e31b0.png" alt="__rendered_path__194" /><img style="position:absolute;left:551.5pt;top:375.18pt;width:1.1pt;height:16.1pt;z-index:196;" src="./target/48e315b9928fbac87ac77f4326a90449.png" alt="__rendered_path__196" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:1147;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__1147" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">54</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 55</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-158"><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:733.6pt;z-index:222;">r</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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)</div></span><span class="fmt-159" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:150;letter-spacing:-.001em;"><span class="fmt-158">*</span> Base register used to determine where memory access should occur.</div></span><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</div></span><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.</div></span><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 </div></span><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 class="fmt-159">!</span> .</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:305.61pt;left:156.76pt;z-index:442;letter-spacing:-.001em;">location accessed.</div></span><span class="fmt-159" style="white-space:pre;"><div style="position:absolute;top:334.29pt;left:98.436pt;z-index:484;letter-spacing:-.001em;"><span class="fmt-158">*</span> These instructions are very efficient for</div></span><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</div></span><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.</div></span><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</div></span><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.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_578_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:740.2pt;z-index:223;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:672;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__672" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">55</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 56</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-161"><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:413.88pt;left:737.68pt;z-index:444;">f</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:359.8pt;z-index:67;letter-spacing:.001em;">Stacks</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:137;"><span class="fmt-160">*</span> A stack is an area of memory which grows as new data is “pushed” onto </div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:98.4409pt;z-index:249;"><span class="fmt-160">*</span> Two pointers define the current limits of the stack.</div></span><span class="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 </div></span><span class="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).</div></span><span class="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</div></span><span class="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. </div></span><span class="fmt-152" style="white-space:pre;"><div style="position:absolute;top:358.21pt;left:278.92pt;z-index:408;">PUSH </div></span><span class="fmt-152" style="white-space:pre;"><div style="position:absolute;top:376.45pt;left:263.8pt;z-index:432;">{1,2,3}</div><div style="position:absolute;top:376.45pt;left:476.56pt;z-index:432;"><span style="position:relative;left:0pt;top:-2pt;">P</span><span style="position:relative;left:0pt;top:-2pt;">O</span><span style="position:relative;left:0pt;top:-2pt;">P</span></div></span><img style="position:absolute;left:326.2pt;top:392.84pt;width:18pt;height:12pt;z-index:417;" src="./target/d00f30b999cf2af12d0fdf2e19ed13e8.png" alt="__rendered_path__417" /><img style="position:absolute;left:518.8pt;top:392pt;width:18pt;height:12pt;z-index:433;" src="./target/7e24468bbde3db98cfa05ac07fd71c59.png" alt="__rendered_path__433" /><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:409.32pt;left:295.24pt;z-index:443;letter-spacing:-.001em;">SP</div><div style="position:absolute;top:407.52pt;left:391.36pt;z-index:443;">3</div><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><span style="position:relative;left:0pt;top:5pt;">e</span><span style="position:relative;left:0pt;top:5pt;">s</span><span style="position:relative;left:0pt;top:5pt;">u</span><span style="position:relative;left:0pt;top:5pt;">l</span><span style="position:relative;left:0pt;top:5pt;">t</span><span style="position:relative;left:0pt;top:5pt;"> </span><span style="position:relative;left:0pt;top:5pt;">o</span></div></span><img style="position:absolute;left:358.6pt;top:405.12pt;width:73pt;height:23pt;z-index:418;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__418" /><img style="position:absolute;left:338.68pt;top:412.52pt;width:14pt;height:9pt;z-index:429;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__429" /><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:432.72pt;left:391.36pt;z-index:459;">2</div><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><span style="position:relative;left:0pt;top:2pt;">P</span></div><div style="position:absolute;top:432.72pt;left:586.36pt;z-index:459;">2</div><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><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">p</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">=</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">3</span></div></span><img style="position:absolute;left:358.6pt;top:428.52pt;width:73pt;height:23pt;z-index:418;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__418" /><img style="position:absolute;left:533.68pt;top:437.72pt;width:14pt;height:9pt;z-index:460;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__460" /><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:457.92pt;left:391.36pt;z-index:434;">1</div><div style="position:absolute;top:457.92pt;left:586.36pt;z-index:434;">1</div></span><img style="position:absolute;left:553.6pt;top:428.52pt;width:73pt;height:23pt;z-index:418;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__418" /><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:486.36pt;left:85.8396pt;z-index:400;">B</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:470.4pt;left:94.5996pt;z-index:398;">S</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:486.36pt;left:94.5996pt;z-index:401;">A</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:470.4pt;left:103.36pt;z-index:399;">P</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:486.36pt;left:103.36pt;z-index:402;">S</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:486.36pt;left:112.12pt;z-index:403;">E</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:277.72pt;z-index:423;">B</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:286.48pt;z-index:424;">A</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:295.24pt;z-index:425;">S</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:304pt;z-index:426;">E</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:472.72pt;z-index:453;">B</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:481.48pt;z-index:454;">A</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:490.24pt;z-index:455;">S</div></span><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:478.44pt;left:499pt;z-index:456;">E</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_588_0" /><img style="position:absolute;left:153.16pt;top:475.52pt;width:14pt;height:9pt;z-index:393;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__393" /><img style="position:absolute;left:358.6pt;top:451.92pt;width:73pt;height:23pt;z-index:419;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__419" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:128.56pt;top:479.4pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:169.42pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:169.42pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:169.42pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:255.88pt;top:397.88pt;width:76.2pt;height:2.1pt;z-index:416;" src="./target/057cbccc9bd80fdec369e8d587e497c9.png" alt="__rendered_path__416" /><img style="position:absolute;left:448.48pt;top:397.04pt;width:76.2pt;height:2.1pt;z-index:416;" src="./target/057cbccc9bd80fdec369e8d587e497c9.png" alt="__rendered_path__416" /><span class="fmt-77" style="white-space:pre;"><div style="position:absolute;top:413.88pt;left:746.56pt;z-index:445;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:169.96pt;top:475.2pt;width:73pt;height:23pt;z-index:395;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__395" /><img style="position:absolute;left:169.42pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__396" /><img style="position:absolute;left:169.42pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:358.06pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:358.06pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:358.6pt;top:475.2pt;width:73pt;height:23pt;z-index:395;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__395" /><img style="position:absolute;left:358.06pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__396" /><img style="position:absolute;left:358.06pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:358.06pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:314.08pt;top:485.64pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:338.68pt;top:481.76pt;width:14pt;height:9pt;z-index:393;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__393" /><img style="position:absolute;left:314.08pt;top:416.4pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:553.06pt;top:428.66pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:553.06pt;top:405.26pt;width:74pt;height:23.4pt;z-index:394;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__394" /><img style="position:absolute;left:553.6pt;top:475.2pt;width:73pt;height:23pt;z-index:395;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__395" /><img style="position:absolute;left:553.06pt;top:475.44pt;width:74pt;height:23.3pt;z-index:396;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__396" /><img style="position:absolute;left:553.6pt;top:451.92pt;width:73pt;height:23pt;z-index:419;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__419" /><img style="position:absolute;left:553.06pt;top:451.86pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:553.06pt;top:381.66pt;width:74pt;height:23.6pt;z-index:397;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__397" /><img style="position:absolute;left:509.08pt;top:485.64pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:533.68pt;top:481.76pt;width:14pt;height:9pt;z-index:457;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__457" /><img style="position:absolute;left:509.08pt;top:441.6pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:128.56pt;top:493.44pt;width:29.1pt;height:1.1pt;z-index:392;" src="./target/ecc3f7bb5eedff895c73221e007fb42b.png" alt="__rendered_path__392" /><img style="position:absolute;left:153.16pt;top:489.56pt;width:14pt;height:9pt;z-index:429;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__429" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:461;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__461" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">56</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 57</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-163"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:273.64pt;z-index:76;letter-spacing:.001em;">Stack Operation</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4391pt;z-index:144;letter-spacing:-.006em;"><span class="fmt-162">*</span> Traditionally, a stack grows down in memory, with the last “ pushed”</div></span><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, </div></span><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. </div></span><span style="white-space:pre;"><div style="position:absolute;top:226.77pt;left:98.4389pt;z-index:307;"><span class="fmt-162">*</span> The value of the stack pointer can either:</div></span><span class="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)</div></span><span class="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)</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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)</div></span><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:370.17pt;left:98.4416pt;z-index:576;"><span class="fmt-162">*</span> The stack type to be used is given by the postfix to the instruction:</div></span><span class="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</div></span><span class="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.</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:790;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__790" /><span class="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</div></span><span class="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</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_598_0" /><span style="white-space:pre;"><div style="position:absolute;top:513.69pt;left:98.442pt;z-index:789;"><span class="fmt-162">*</span> Note: ARM Compiler will always use a Full descending stack.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">57</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 58</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-77"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:389.08pt;z-index:68;letter-spacing:.001em;">E</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:436.48pt;z-index:70;">a</div></span><span style="white-space:pre;"><div style="position:absolute;top:143.52pt;left:120.88pt;z-index:86;">{</div></span><span style="white-space:pre;"><div style="position:absolute;top:143.52pt;left:226.12pt;z-index:98;">}</div></span><span style="white-space:pre;"><div style="position:absolute;top:143.52pt;left:717.04pt;z-index:252;">5</div></span><span class="fmt-164" style="white-space:pre;"><div style="position:absolute;top:194.99pt;left:594.4pt;z-index:266;letter-spacing:.001em;">P</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:94.1196pt;z-index:127;letter-spacing:.001em;">P</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.79pt;left:404.68pt;z-index:210;letter-spacing:.001em;">O</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:581.2pt;z-index:269;">d</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:593.44pt;z-index:271;letter-spacing:.001em;">S</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:225.04pt;z-index:30;">R</div></span><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:57.3996pt;z-index:126;letter-spacing:.001em;">Old S</div></span><span class="fmt-164" style="white-space:pre;"><div style="position:absolute;top:429.23pt;left:72.7596pt;z-index:119;letter-spacing:.001em;">SP</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:8;letter-spacing:.003em;">The A</div></span><img style="position:absolute;left:73.8396pt;top:428.72pt;width:34pt;height:30pt;z-index:115;" src="./target/9e2f7a95abbb505afe53b87138550b8d.png" alt="__rendered_path__115" /><img style="position:absolute;left:67.5996pt;top:422.48pt;width:34pt;height:30pt;z-index:116;" src="./target/fd723976591713e5664682f1b7901107.png" alt="__rendered_path__116" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:12;letter-spacing:.002em;">M I</div></span><span style="white-space:pre;"><div style="position:absolute;top:127.68pt;left:134.08pt;z-index:85;letter-spacing:-.001em;">STMFD sp!,</div></span><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</div></span><img style="position:absolute;left:138.64pt;top:215.28pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:138.64pt;top:192pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:138.64pt;top:168.48pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.4pt;left:166.12pt;z-index:106;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:138.64pt;top:262.08pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:138.64pt;top:238.8pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:360.6pt;left:166.12pt;z-index:108;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:138.64pt;top:308.88pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:138.64pt;top:285.48pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:385.8pt;left:166.12pt;z-index:110;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:138.64pt;top:355.68pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:138.64pt;top:332.28pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:117.64pt;top:319.64pt;width:14pt;height:9pt;z-index:121;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__121" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:404.64pt;left:166.12pt;z-index:112;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:138.64pt;top:402.36pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:138.64pt;top:379.08pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:429.72pt;left:166.12pt;z-index:114;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:138.64pt;top:425.88pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:117.64pt;top:432.92pt;width:14pt;height:9pt;z-index:121;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__121" /><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:274.72pt;z-index:67;letter-spacing:.001em;">Stack </div></span><span style="white-space:pre;"><div style="position:absolute;top:127.68pt;left:305.2pt;z-index:137;letter-spacing:-.001em;">STMED sp!,</div></span><span style="white-space:pre;"><div style="position:absolute;top:143.52pt;left:292pt;z-index:150;letter-spacing:-.001em;">{r0,r1,r3-r5}</div></span><img style="position:absolute;left:313.24pt;top:215.28pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:313.24pt;top:192pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:313.24pt;top:168.48pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="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><div style="position:absolute;top:313.23pt;left:340.36pt;z-index:171;letter-spacing:-.002em;"><span class="fmt-73" style="position:relative;left:0pt;top:2pt;">r</span><span class="fmt-73" style="position:relative;left:0pt;top:2pt;">5</span></div></span><img style="position:absolute;left:313.24pt;top:262.08pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:313.24pt;top:238.8pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:337.8pt;left:339.52pt;z-index:154;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:313.24pt;top:308.88pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:313.24pt;top:285.48pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:360.6pt;left:341.08pt;z-index:156;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:313.24pt;top:355.68pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:313.24pt;top:332.28pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:293.8pt;top:319.64pt;width:14pt;height:9pt;z-index:121;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__121" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:383.4pt;left:340.36pt;z-index:158;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:313.24pt;top:379.08pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:407.76pt;left:340.36pt;z-index:160;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:313.24pt;top:402.36pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><span class="fmt-164" style="white-space:pre;"><div style="position:absolute;top:430.79pt;left:250.24pt;z-index:163;letter-spacing:.001em;">SP</div></span><img style="position:absolute;left:251.2pt;top:430.28pt;width:34pt;height:30pt;z-index:115;" src="./target/9e2f7a95abbb505afe53b87138550b8d.png" alt="__rendered_path__115" /><img style="position:absolute;left:244.96pt;top:424.04pt;width:34pt;height:30pt;z-index:116;" src="./target/fd723976591713e5664682f1b7901107.png" alt="__rendered_path__116" /><img style="position:absolute;left:295.12pt;top:434.48pt;width:14pt;height:9pt;z-index:165;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__165" /><span class="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</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:414.88pt;z-index:69;">x</div></span><span class="fmt-164" style="white-space:pre;"><div style="position:absolute;top:195.71pt;left:422.32pt;z-index:208;letter-spacing:.001em;">SP</div></span><img style="position:absolute;left:417.16pt;top:189.08pt;width:34pt;height:30pt;z-index:205;" src="./target/ce07a9643d5fa26f7f32a0834e01eb70.png" alt="__rendered_path__205" /><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.79pt;left:416.08pt;z-index:215;letter-spacing:.002em;">ld SP</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:458.08pt;z-index:75;letter-spacing:.001em;">mples</div></span><span style="white-space:pre;"><div style="position:absolute;top:127.68pt;left:472.6pt;z-index:191;letter-spacing:-.001em;">STMFA sp!,</div></span><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}</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:198pt;left:513.28pt;z-index:173;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:484.24pt;top:192.72pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:467.2pt;top:199.4pt;width:14pt;height:9pt;z-index:209;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__209" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:222.36pt;left:512.44pt;z-index:175;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:484.24pt;top:216.12pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:423.4pt;top:195.2pt;width:34pt;height:30pt;z-index:115;" src="./target/9e2f7a95abbb505afe53b87138550b8d.png" alt="__rendered_path__115" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:245.16pt;left:514pt;z-index:177;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:484.24pt;top:239.52pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:267.96pt;left:513.28pt;z-index:179;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:484.24pt;top:262.92pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:292.32pt;left:513.28pt;z-index:181;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:484.24pt;top:286.32pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:566.56pt;z-index:268;letter-spacing:.001em;">Ol</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-164" style="white-space:pre;"><div style="position:absolute;top:194.99pt;left:585.04pt;z-index:265;">S</div></span><img style="position:absolute;left:579.88pt;top:188.24pt;width:34pt;height:30pt;z-index:205;" src="./target/ce07a9643d5fa26f7f32a0834e01eb70.png" alt="__rendered_path__205" /><span class="fmt-126" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:589.36pt;z-index:270;letter-spacing:.001em;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:127.68pt;left:633.76pt;z-index:240;letter-spacing:-.001em;">STMEA sp!,</div></span><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</div></span><img style="position:absolute;left:629.92pt;top:198.56pt;width:14pt;height:9pt;z-index:165;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__165" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:219.84pt;left:673.6pt;z-index:255;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:646.24pt;top:215.28pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:586.12pt;top:194.48pt;width:34pt;height:30pt;z-index:115;" src="./target/9e2f7a95abbb505afe53b87138550b8d.png" alt="__rendered_path__115" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:244.2pt;left:672.88pt;z-index:257;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:646.24pt;top:238.8pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:267pt;left:674.44pt;z-index:259;letter-spacing:-.002em;">r3</div></span><img style="position:absolute;left:646.24pt;top:262.08pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:289.8pt;left:673.6pt;z-index:261;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:646.24pt;top:285.48pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:314.07pt;left:603.28pt;z-index:272;letter-spacing:.001em;" class="fmt-126">P</div><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><span style="position:relative;left:0pt;top:2pt;">0</span></div></span><img style="position:absolute;left:138.1pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:138.1pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:138.1pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><span style="white-space:pre;"><div style="position:absolute;top:143.52pt;left:725.8pt;z-index:253;">}</div></span><img style="position:absolute;left:138.1pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:138.1pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:312.7pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:312.7pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:312.7pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:170.71pt;left:730pt;z-index:225;">0x418</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:138.1pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:138.1pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:312.7pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:312.7pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:483.7pt;top:216.26pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:483.7pt;top:192.86pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:483.7pt;top:169.26pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:645.7pt;top:168.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:311.83pt;left:728.2pt;z-index:220;">0x400</div></span><img style="position:absolute;left:138.1pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:138.1pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:312.7pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:312.7pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:483.7pt;top:263.06pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:483.7pt;top:239.46pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:416.62pt;top:188.82pt;width:34.7pt;height:30.8pt;z-index:206;" src="./target/86835640c7a67c9a607ca72866b23b2d.png" alt="__rendered_path__206" /><img style="position:absolute;left:452.08pt;top:203.28pt;width:19.6pt;height:1.1pt;z-index:120;" src="./target/61d56751bb9da5b09dcf22750b68655b.png" alt="__rendered_path__120" /><img style="position:absolute;left:614.8pt;top:202.44pt;width:19.6pt;height:1.1pt;z-index:120;" src="./target/61d56751bb9da5b09dcf22750b68655b.png" alt="__rendered_path__120" /><span class="fmt-72" style="white-space:pre;"><div style="position:absolute;top:451.03pt;left:729.04pt;z-index:230;">0x3e8</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_608_0" /><img style="position:absolute;left:138.1pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:138.1pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:138.1pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:138.1pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:67.06pt;top:422.32pt;width:34.7pt;height:30.7pt;z-index:117;" src="./target/563025ae90c9d5c88f7962fd8ab7a8f9.png" alt="__rendered_path__117" /><img style="position:absolute;left:102.52pt;top:436.8pt;width:19.6pt;height:1.1pt;z-index:120;" src="./target/61d56751bb9da5b09dcf22750b68655b.png" alt="__rendered_path__120" /><img style="position:absolute;left:312.7pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:312.7pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:312.7pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:312.7pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:312.7pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:312.7pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:244.42pt;top:423.88pt;width:34.7pt;height:30.7pt;z-index:161;" src="./target/391d7331d7e1adffedeb17728f9809f0.png" alt="__rendered_path__161" /><img style="position:absolute;left:279.88pt;top:438.36pt;width:19.7pt;height:1.1pt;z-index:164;" src="./target/dd84d14ff8f38f010ee052ff6d5abd34.png" alt="__rendered_path__164" /><img style="position:absolute;left:483.7pt;top:286.26pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:484.24pt;top:309.6pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:483.7pt;top:309.84pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:484.24pt;top:356.4pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:483.7pt;top:356.54pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:484.24pt;top:333.12pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:483.7pt;top:333.06pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:484.24pt;top:403.2pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:483.7pt;top:403.34pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:484.24pt;top:379.92pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:483.7pt;top:379.86pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:484.24pt;top:450pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:483.7pt;top:450.14pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:484.24pt;top:426.6pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:483.7pt;top:426.74pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:645.7pt;top:215.52pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:645.7pt;top:191.94pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:645.7pt;top:262.22pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:645.7pt;top:238.74pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:646.24pt;top:308.88pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:645.7pt;top:309.02pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:645.7pt;top:285.62pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:646.24pt;top:355.68pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:645.7pt;top:355.82pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:646.24pt;top:332.28pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:645.7pt;top:332.22pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:646.24pt;top:402.36pt;width:73pt;height:23pt;z-index:99;" src="./target/ef5584e3a56ec5ab29a43d3a3ad1ff7a.png" alt="__rendered_path__99" /><img style="position:absolute;left:645.7pt;top:402.6pt;width:74pt;height:23.3pt;z-index:100;" src="./target/910ffc932a9edd31c5551bb4cc851a20.png" alt="__rendered_path__100" /><img style="position:absolute;left:646.24pt;top:379.08pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:645.7pt;top:379.02pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:646.24pt;top:449.16pt;width:73pt;height:23pt;z-index:103;" src="./target/619818270154ee204acffea43407267a.png" alt="__rendered_path__103" /><img style="position:absolute;left:645.7pt;top:449.3pt;width:74pt;height:23.4pt;z-index:104;" src="./target/4db345ae3000b1c829da26bc7a315efe.png" alt="__rendered_path__104" /><img style="position:absolute;left:646.24pt;top:425.88pt;width:73pt;height:23pt;z-index:101;" src="./target/b9def07abaf06e350192f13f57fba234.png" alt="__rendered_path__101" /><img style="position:absolute;left:645.7pt;top:425.82pt;width:74pt;height:23.6pt;z-index:102;" src="./target/fa308fa4d6a57eee8712d480012be93d.png" alt="__rendered_path__102" /><img style="position:absolute;left:579.34pt;top:187.98pt;width:34.7pt;height:30.8pt;z-index:264;" src="./target/60136d2a7602f0ad8836abebfa8a6f8b.png" alt="__rendered_path__264" /><img style="position:absolute;left:102.52pt;top:323.52pt;width:19.6pt;height:1.1pt;z-index:120;" src="./target/61d56751bb9da5b09dcf22750b68655b.png" alt="__rendered_path__120" /><img style="position:absolute;left:278.56pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;" src="./target/dd84d14ff8f38f010ee052ff6d5abd34.png" alt="__rendered_path__164" /><img style="position:absolute;left:454.6pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;" src="./target/dd84d14ff8f38f010ee052ff6d5abd34.png" alt="__rendered_path__164" /><img style="position:absolute;left:469.84pt;top:319.64pt;width:14pt;height:9pt;z-index:209;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__209" /><img style="position:absolute;left:618.16pt;top:323.52pt;width:19.7pt;height:1.1pt;z-index:164;" src="./target/dd84d14ff8f38f010ee052ff6d5abd34.png" alt="__rendered_path__164" /><img style="position:absolute;left:633.4pt;top:319.64pt;width:14pt;height:9pt;z-index:121;" src="./target/8b0ca6b4488d5c5432d47bd7bf5e1390.png" alt="__rendered_path__121" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:273;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__273" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">58</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 59</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-166">
<img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" />
<img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4401pt;z-index:148;letter-spacing:-.001em;"><span class="fmt-165">*</span> One use of stacks is to create temporary register workspace for </div></span><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 </div></span><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 </div></span><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 :</div></span><span class="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><div style="position:absolute;top:247.09pt;left:409.24pt;z-index:377;">; stack all registers</div></span><span class="fmt-167" style="white-space:pre;"><div style="position:absolute;top:271.33pt;left:98.4391pt;z-index:409;">........</div><div style="position:absolute;top:271.33pt;left:409.24pt;z-index:409;">; and the return address</div></span><span class="fmt-167" style="white-space:pre;"><div style="position:absolute;top:295.57pt;left:98.4396pt;z-index:417;">........</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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><div style="position:absolute;top:319.81pt;left:409.24pt;z-index:463;">; load all the registers</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:369.45pt;left:98.4392pt;z-index:552;"><span class="fmt-165">*</span> See the chapter on the ARM Procedure Call Standard in the SDT </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:412.41pt;left:122.68pt;z-index:626;letter-spacing:.001em;">subroutines.</div></span><span style="white-space:pre;"><div style="position:absolute;top:441.09pt;left:98.4387pt;z-index:704;"><span class="fmt-165">*</span> If the pop instruction also had the S bit set (using ^) then the transfer </div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:827;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__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 </div></span><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).</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_617_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">59</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 60</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-168"><span class="fmt-169" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:735.16pt;z-index:175;">o</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="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</div></span><span class="fmt-169" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4389pt;z-index:174;"><span class="fmt-168">*</span> When LDM / STM are not being used to implement stacks, it is clearer t</div></span><span class="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:</div></span><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 </div></span><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.</div></span><span class="fmt-169" style="white-space:pre;"><div style="position:absolute;top:255.45pt;left:98.4366pt;z-index:404;"><span class="fmt-168">*</span> In order to do this, LDM / STM support a further syntax in addition to </div></span><span class="fmt-169" style="white-space:pre;"><div style="position:absolute;top:276.93pt;left:122.68pt;z-index:419;">the stack one: </div></span><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</div></span><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</div></span><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</div></span><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</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_627_0" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-169" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:745pt;z-index:176;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:550;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__550" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">60</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 61</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-167"><span class="fmt-170" style="white-space:pre;"><div style="position:absolute;top:183.33pt;left:690.76pt;z-index:223;">4</div></span><span class="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</div></span><span class="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 </div></span><span class="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</div></span><span class="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.</div></span><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</div></span><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</div></span><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</div></span><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><div style="position:absolute;top:329.41pt;left:587.92pt;z-index:613;letter-spacing:.002em;"><span class="fmt-171" style="position:relative;left:0pt;top:-9pt;">r</span><span class="fmt-171" style="position:relative;left:0pt;top:-9pt;">1</span><span class="fmt-171" style="position:relative;left:0pt;top:-9pt;">3</span></div></span><img style="position:absolute;left:625.84pt;top:325.52pt;width:14pt;height:9pt;z-index:610;" src="./target/cd9671188018a98ac51bd815ec2a0097.png" alt="__rendered_path__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><div style="position:absolute;top:353.65pt;left:587.92pt;z-index:616;letter-spacing:.002em;"><span class="fmt-171" style="position:relative;left:0pt;top:3pt;">r</span><span class="fmt-171" style="position:relative;left:0pt;top:3pt;">1</span><span class="fmt-171" style="position:relative;left:0pt;top:3pt;">4</span></div></span><img style="position:absolute;left:625.84pt;top:362.84pt;width:14pt;height:9pt;z-index:620;" src="./target/e9e7ac0c3099686888c76186a805f76f.png" alt="__rendered_path__620" /><span style="white-space:pre;"><div style="position:absolute;top:377.89pt;left:144.88pt;z-index:502;">CMP</div><div style="position:absolute;top:377.89pt;left:222.52pt;z-index:502;">r12, r14</div><div style="position:absolute;top:377.89pt;left:377.92pt;z-index:502;">; check for the end</div></span><span style="white-space:pre;"><div style="position:absolute;top:402.13pt;left:144.88pt;z-index:530;">BNE</div><div style="position:absolute;top:402.13pt;left:222.52pt;z-index:530;">loop</div><div style="position:absolute;top:402.13pt;left:377.92pt;z-index:530;">; and loop until done</div></span><span class="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><div style="position:absolute;top:457.65pt;left:589.48pt;z-index:619;letter-spacing:.002em;"><span class="fmt-171" style="position:relative;left:0pt;top:-13pt;">r</span><span class="fmt-171" style="position:relative;left:0pt;top:-13pt;">1</span><span class="fmt-171" style="position:relative;left:0pt;top:-13pt;">2</span></div></span><img style="position:absolute;left:625.24pt;top:454.16pt;width:14pt;height:9pt;z-index:622;" src="./target/7c4c5e3a4bfb0e4ab20f68e895948763.png" alt="__rendered_path__622" /><span class="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</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:642.1pt;top:308.62pt;width:64.8pt;height:22.6pt;z-index:603;" src="./target/980637c254dee21107b869f24b65434e.png" alt="__rendered_path__603" /><img style="position:absolute;left:609.63pt;top:329.24pt;width:20.8pt;height:1.5pt;z-index:609;" src="./target/4c0ce88e9710563195a35eb54f1202b1.png" alt="__rendered_path__609" /><img style="position:absolute;left:642.1pt;top:214.16pt;width:1.1pt;height:94.2pt;z-index:623;" src="./target/cf5a08d39ab38fd621f77b184e99f4b9.png" alt="__rendered_path__623" /><img style="position:absolute;left:643.36pt;top:231.6pt;width:61.6pt;height:1.1pt;z-index:626;" src="./target/1ddf79d7f560227ad568ec6bc553496b.png" alt="__rendered_path__626" /><span class="fmt-170" style="white-space:pre;"><div style="position:absolute;top:183.33pt;left:700.72pt;z-index:224;"> </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:642.1pt;top:437.38pt;width:64.8pt;height:22pt;z-index:605;" src="./target/ae6bce56102220a97761cbb3ca524062.png" alt="__rendered_path__605" /><img style="position:absolute;left:642.1pt;top:330.14pt;width:1.1pt;height:107.1pt;z-index:606;" src="./target/6b8c560252a1f3428cca4f208878cfc1.png" alt="__rendered_path__606" /><img style="position:absolute;left:642.16pt;top:368.52pt;width:63.6pt;height:1.1pt;z-index:608;" src="./target/fc5b2b3c5380b23abf7aec3173baa8bb.png" alt="__rendered_path__608" /><img style="position:absolute;left:609.63pt;top:366.56pt;width:20.8pt;height:1.5pt;z-index:609;" src="./target/4c0ce88e9710563195a35eb54f1202b1.png" alt="__rendered_path__609" /><img style="position:absolute;left:706.06pt;top:214.72pt;width:1.1pt;height:94pt;z-index:624;" src="./target/537292378186644e4e15e03cc56c2e72.png" alt="__rendered_path__624" /><span class="fmt-171" style="white-space:pre;"><div style="position:absolute;top:364.09pt;left:729.16pt;z-index:638;">Increasing</div></span><img style="position:absolute;left:642.64pt;top:308.68pt;width:64pt;height:22pt;z-index:602;" src="./target/9e7e30c89270884958a27fbc9b696d1a.png" alt="__rendered_path__602" /><img style="position:absolute;left:706.06pt;top:330.64pt;width:1.1pt;height:106.6pt;z-index:607;" src="./target/bfbcd41fdd8853d24a83f95a1064e2c8.png" alt="__rendered_path__607" /><img style="position:absolute;left:718.06pt;top:347.82pt;width:1.1pt;height:68.9pt;z-index:627;" src="./target/cc05a272e66992b3bda7e492aae548cf.png" alt="__rendered_path__627" /><span class="fmt-171" style="white-space:pre;"><div style="position:absolute;top:377.77pt;left:734.32pt;z-index:644;letter-spacing:.002em;">Memory</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_637_0" /><img style="position:absolute;left:642.64pt;top:437.84pt;width:64pt;height:21pt;z-index:604;" src="./target/42385d39fce5ebe15e13c2de5df55d62.png" alt="__rendered_path__604" /><img style="position:absolute;left:609.15pt;top:457.88pt;width:20.7pt;height:1.5pt;z-index:621;" src="./target/32d2e4786f441d82606cbb0c2266e797.png" alt="__rendered_path__621" /><img style="position:absolute;left:642.1pt;top:458.82pt;width:1.1pt;height:13.1pt;z-index:625;" src="./target/0eff34b2122a006ed1aa267ccdae5a99.png" alt="__rendered_path__625" /><img style="position:absolute;left:706.06pt;top:459.3pt;width:1.1pt;height:13.1pt;z-index:625;" src="./target/0eff34b2122a006ed1aa267ccdae5a99.png" alt="__rendered_path__625" /><img style="position:absolute;left:714.16pt;top:338.4pt;width:9pt;height:14pt;z-index:628;" src="./target/2c4605b06dd0916728ad82d80cce86fb.png" alt="__rendered_path__628" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:645;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__645" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">61</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 62</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-173"><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:688.84pt;z-index:323;">t</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;">Quiz #5</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:135;"><span class="fmt-172">*</span> The contents of registers r0 to r6 need to be swapped around thus:</div></span><span class="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</div></span><span class="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</div></span><span class="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</div></span><span class="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</div></span><span class="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</div></span><span class="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</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:98.4397pt;z-index:322;"><span class="fmt-172">*</span> Write a segment of code that uses full descending stack operations </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:427.53pt;left:122.68pt;z-index:411;">temporary storage.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:384.57pt;left:695.44pt;z-index:325;">o </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_647_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:412;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__412" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">62</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 63</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-77"><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:404.32pt;z-index:73;">m</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:438.76pt;z-index:74;letter-spacing:.001em;">p</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:531.4pt;z-index:79;letter-spacing:.001em;">o</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:565.84pt;z-index:81;letter-spacing:.001em;">u</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:602.44pt;z-index:83;letter-spacing:.001em;">i</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-174" style="white-space:pre;"><div style="position:absolute;top:225.69pt;left:79.12pt;z-index:208;letter-spacing:.001em;">Old SP</div></span><span class="fmt-176" style="white-space:pre;"><div style="position:absolute;top:354.13pt;left:93.5197pt;z-index:229;letter-spacing:-.001em;">SP</div></span><img style="position:absolute;left:89.9197pt;top:348.68pt;width:27pt;height:24pt;z-index:226;" src="./target/c7f914e15db553fe181e44ce06049131.png" alt="__rendered_path__226" /><span class="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</div></span><span class="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</div></span><span style="white-space:pre;"><div style="position:absolute;top:174.12pt;left:132.04pt;z-index:112;letter-spacing:-.001em;">STMFD sp!,</div><div style="position:absolute;top:174.12pt;left:285.16pt;z-index:112;letter-spacing:-.001em;">LDMFD sp!,</div></span><span style="white-space:pre;"><div style="position:absolute;top:189.96pt;left:145.24pt;z-index:122;letter-spacing:-.001em;">{r0-r6}</div><div style="position:absolute;top:189.96pt;left:285.16pt;z-index:122;letter-spacing:-.001em;">{r3,r4,r6}</div></span><img style="position:absolute;left:145.6pt;top:221.6pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><img style="position:absolute;left:124.84pt;top:225.44pt;width:14pt;height:9pt;z-index:231;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__231" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:242.22pt;left:167.92pt;z-index:254;letter-spacing:-.002em;">r6</div><div style="position:absolute;top:242.22pt;left:322.12pt;z-index:254;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:145.6pt;top:240.32pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><img style="position:absolute;left:299.8pt;top:221.6pt;width:59pt;height:18pt;z-index:237;" src="./target/21ee112d2e0dee2376bd25a73de1e5f3.png" alt="__rendered_path__237" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:261.06pt;left:167.32pt;z-index:243;letter-spacing:-.002em;">r5</div><div style="position:absolute;top:261.06pt;left:321.52pt;z-index:243;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:145.6pt;top:259.04pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><img style="position:absolute;left:299.8pt;top:240.32pt;width:59pt;height:18pt;z-index:237;" src="./target/21ee112d2e0dee2376bd25a73de1e5f3.png" alt="__rendered_path__237" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:281.22pt;left:167.32pt;z-index:245;letter-spacing:-.002em;">r4</div><div style="position:absolute;top:281.22pt;left:321.52pt;z-index:245;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:145.6pt;top:277.64pt;width:58pt;height:18pt;z-index:211;" src="./target/096960cdde5753422fdb032f89b38e3c.png" alt="__rendered_path__211" /><img style="position:absolute;left:299.8pt;top:259.04pt;width:59pt;height:18pt;z-index:237;" src="./target/21ee112d2e0dee2376bd25a73de1e5f3.png" alt="__rendered_path__237" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:301.38pt;left:167.32pt;z-index:256;letter-spacing:-.002em;">r3</div><div style="position:absolute;top:301.38pt;left:248.08pt;z-index:256;letter-spacing:-.001em;"><span class="fmt-176" style="position:relative;left:0pt;top:-2pt;">S</span><span class="fmt-176" style="position:relative;left:0pt;top:-2pt;">P</span></div><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><span style="position:relative;left:0pt;top:-3pt;">3</span></div></span><img style="position:absolute;left:145.6pt;top:296.48pt;width:58pt;height:18pt;z-index:213;" src="./target/43ac4477ca0caa8f23a0d39a2d46102e.png" alt="__rendered_path__213" /><img style="position:absolute;left:299.8pt;top:277.64pt;width:59pt;height:18pt;z-index:239;" src="./target/68c72b62fc5e7b69da051b6df30ca98a.png" alt="__rendered_path__239" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:316.5pt;left:167.32pt;z-index:222;letter-spacing:-.002em;">r2</div></span><img style="position:absolute;left:145.6pt;top:315.2pt;width:58pt;height:18pt;z-index:213;" src="./target/43ac4477ca0caa8f23a0d39a2d46102e.png" alt="__rendered_path__213" /><img style="position:absolute;left:250.48pt;top:300.32pt;width:27pt;height:24pt;z-index:246;" src="./target/731310ccd1df9939c8b93c27461eec1e.png" alt="__rendered_path__246" /><img style="position:absolute;left:244.36pt;top:294.08pt;width:27pt;height:24pt;z-index:247;" src="./target/99204246940c44f70a680f67a6c0d3b2.png" alt="__rendered_path__247" /><img style="position:absolute;left:281.68pt;top:301.64pt;width:14pt;height:9pt;z-index:252;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__252" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:336.66pt;left:167.32pt;z-index:224;letter-spacing:-.002em;">r1</div></span><img style="position:absolute;left:145.6pt;top:333.92pt;width:58pt;height:18pt;z-index:213;" src="./target/43ac4477ca0caa8f23a0d39a2d46102e.png" alt="__rendered_path__213" /><img style="position:absolute;left:299.8pt;top:296pt;width:59pt;height:18pt;z-index:239;" src="./target/68c72b62fc5e7b69da051b6df30ca98a.png" alt="__rendered_path__239" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:354.42pt;left:167.32pt;z-index:236;letter-spacing:-.002em;">r0</div></span><img style="position:absolute;left:96.0396pt;top:354.92pt;width:27pt;height:24pt;z-index:225;" src="./target/b13984254579a7e46e1aaa87a01d4ca1.png" alt="__rendered_path__225" /><img style="position:absolute;left:127.24pt;top:356.24pt;width:14pt;height:9pt;z-index:231;" src="./target/ce3a717688e12fdf459b94df25b295ea.png" alt="__rendered_path__231" /><span style="white-space:pre;"><div style="position:absolute;top:396.61pt;left:298pt;z-index:129;letter-spacing:-.001em;">r3 = r0</div></span><img style="position:absolute;left:145.6pt;top:351.68pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><span style="white-space:pre;"><div style="position:absolute;top:412.45pt;left:298pt;z-index:136;letter-spacing:-.001em;">r4 = r1</div></span><span style="white-space:pre;"><div style="position:absolute;top:428.29pt;left:298pt;z-index:143;letter-spacing:-.001em;">r6 = r2</div></span><span class="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</div></span><span class="fmt-176" style="white-space:pre;"><div style="position:absolute;top:279.85pt;left:419.8pt;z-index:261;letter-spacing:-.001em;">SP</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:462.4pt;z-index:78;letter-spacing:.001em;">le S</div></span><span style="white-space:pre;"><div style="position:absolute;top:174.12pt;left:456.52pt;z-index:153;letter-spacing:-.001em;">LDMFD sp!,</div></span><span style="white-space:pre;"><div style="position:absolute;top:189.96pt;left:482.92pt;z-index:157;letter-spacing:-.001em;">{r5}</div></span><img style="position:absolute;left:470.92pt;top:221.6pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:242.22pt;left:493.24pt;z-index:263;letter-spacing:-.002em;">r6</div></span><img style="position:absolute;left:470.92pt;top:240.32pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:261.06pt;left:492.64pt;z-index:258;letter-spacing:-.002em;">r5</div></span><img style="position:absolute;left:470.92pt;top:259.04pt;width:58pt;height:18pt;z-index:209;" src="./target/90f11b2ea0d28d15347a24d0471bbb4e.png" alt="__rendered_path__209" /><span class="fmt-175" style="white-space:pre;"><div style="position:absolute;top:279.9pt;left:492.64pt;z-index:265;letter-spacing:-.002em;">r4</div></span><img style="position:absolute;left:422.32pt;top:280.64pt;width:27pt;height:24pt;z-index:259;" src="./target/d9304a11bec0d4e15efb8a8722b4ed10.png" alt="__rendered_path__259" /><img style="position:absolute;left:453.52pt;top:281.96pt;width:14pt;height:9pt;z-index:252;" src="./target/dc84a4364ebd5c27b636a9b93f8e7301.png" alt="__rendered_path__252" /><span style="white-space:pre;"><div style="position:absolute;top:396.61pt;left:469.48pt;z-index:164;letter-spacing:-.001em;">r5 = r3</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:555.04pt;z-index:80;letter-spacing:.001em;">l</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:589.48pt;z-index:82;">t</div></span><span class="fmt-176" style="white-space:pre;"><div style="position:absolute;top:226.93pt;left:584.8pt;z-index:268;letter-spacing:-.001em;">SP</div></span><img style="position:absolute;left:145.06pt;top:240.06pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:145.06pt;top:221.34pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:144.46pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:613.36pt;z-index:85;">on</div></span><img style="position:absolute;left:145.06pt;top:277.58pt;width:59.1pt;height:18.6pt;z-index:212;" src="./target/1cd0a3cf487b1bf613d94b9e54c89626.png" alt="__rendered_path__212" /><img style="position:absolute;left:145.06pt;top:258.78pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:202.9pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span style="white-space:pre;"><div style="position:absolute;top:174.13pt;left:620.44pt;z-index:174;letter-spacing:-.001em;">LDMFD sp!,</div></span><img style="position:absolute;left:145.06pt;top:314.84pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:145.06pt;top:296.12pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:299.26pt;top:240.06pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:299.26pt;top:221.34pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:298.54pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span style="white-space:pre;"><div style="position:absolute;top:189.97pt;left:633.64pt;z-index:181;letter-spacing:-.001em;">{r0-r2}</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:145.06pt;top:333.56pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:299.26pt;top:277.58pt;width:59.2pt;height:18.6pt;z-index:240;" src="./target/3c2714c241ea35e52df3ad2f88d52c07.png" alt="__rendered_path__240" /><img style="position:absolute;left:299.26pt;top:258.78pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:356.98pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span style="white-space:pre;"><div style="position:absolute;top:396.61pt;left:631.96pt;z-index:188;letter-spacing:-.001em;">r0 = r4</div></span><img style="position:absolute;left:89.38pt;top:348.62pt;width:27.7pt;height:24.6pt;z-index:227;" src="./target/31dd595e4611b7914965dc75ce668478.png" alt="__rendered_path__227" /><img style="position:absolute;left:117.64pt;top:360.12pt;width:14.1pt;height:1.1pt;z-index:230;" src="./target/f3181512072c22d092c62c672f46fa02.png" alt="__rendered_path__230" /><img style="position:absolute;left:299.26pt;top:332.82pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:299.26pt;top:314.96pt;width:59.2pt;height:18.9pt;z-index:241;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__241" /><img style="position:absolute;left:243.82pt;top:294.12pt;width:27.8pt;height:24.5pt;z-index:248;" src="./target/196b7aaab59d21a5844bd747d5958da2.png" alt="__rendered_path__248" /><img style="position:absolute;left:272.2pt;top:305.52pt;width:14pt;height:1.1pt;z-index:251;" src="./target/cb126f54cb76e06d218039915b5a9ebc.png" alt="__rendered_path__251" /><img style="position:absolute;left:470.38pt;top:240.06pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:470.38pt;top:221.34pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:469.66pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span style="white-space:pre;"><div style="position:absolute;top:412.45pt;left:631.96pt;z-index:195;letter-spacing:-.001em;">r1 = r5</div></span><img style="position:absolute;left:145.06pt;top:372.06pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:145.06pt;top:351.42pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:299.26pt;top:350.94pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:299.26pt;top:295.94pt;width:59.2pt;height:18.6pt;z-index:240;" src="./target/3c2714c241ea35e52df3ad2f88d52c07.png" alt="__rendered_path__240" /><img style="position:absolute;left:470.38pt;top:258.78pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:528.1pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><span style="white-space:pre;"><div style="position:absolute;top:428.29pt;left:631.96pt;z-index:202;letter-spacing:-.001em;">r2 = r6</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_657_0" /><img style="position:absolute;left:203.62pt;top:372.06pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:299.26pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:357.7pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:470.38pt;top:296.34pt;width:59.1pt;height:18.8pt;z-index:210;" src="./target/e8f1b06ba38a8497835d49c91de8dd23.png" alt="__rendered_path__210" /><img style="position:absolute;left:470.38pt;top:333.32pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:470.38pt;top:314.96pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:470.38pt;top:351.92pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:416.08pt;top:274.4pt;width:27pt;height:24pt;z-index:247;" src="./target/99204246940c44f70a680f67a6c0d3b2.png" alt="__rendered_path__247" /><img style="position:absolute;left:415.54pt;top:274.44pt;width:27.8pt;height:24.5pt;z-index:248;" src="./target/196b7aaab59d21a5844bd747d5958da2.png" alt="__rendered_path__248" /><img style="position:absolute;left:443.92pt;top:285.84pt;width:14.1pt;height:1.1pt;z-index:230;" src="./target/f3181512072c22d092c62c672f46fa02.png" alt="__rendered_path__230" /><img style="position:absolute;left:470.38pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:528.82pt;top:373.14pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:470.92pt;top:278pt;width:58pt;height:18pt;z-index:213;" src="./target/43ac4477ca0caa8f23a0d39a2d46102e.png" alt="__rendered_path__213" /><img style="position:absolute;left:470.38pt;top:277.64pt;width:59.1pt;height:18.9pt;z-index:214;" src="./target/209e44f1b1ea7e9e76ca4ace0b14c75c.png" alt="__rendered_path__214" /><img style="position:absolute;left:633.46pt;top:241.88pt;width:59.2pt;height:18.9pt;z-index:241;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__241" /><img style="position:absolute;left:634pt;top:223.4pt;width:59pt;height:18pt;z-index:237;" src="./target/21ee112d2e0dee2376bd25a73de1e5f3.png" alt="__rendered_path__237" /><img style="position:absolute;left:633.46pt;top:223.14pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:633.46pt;top:279.3pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:633.46pt;top:260.6pt;width:59.2pt;height:18.9pt;z-index:241;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__241" /><img style="position:absolute;left:633.46pt;top:316.28pt;width:59.2pt;height:18.9pt;z-index:241;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__241" /><img style="position:absolute;left:633.46pt;top:297.92pt;width:59.2pt;height:18.9pt;z-index:241;" src="./target/9c4ed41c125d20e522d5b612670d8f6d.png" alt="__rendered_path__241" /><img style="position:absolute;left:633.22pt;top:352.16pt;width:59.8pt;height:18.9pt;z-index:266;" src="./target/801b362f196747277a8cf845f3238828.png" alt="__rendered_path__266" /><img style="position:absolute;left:587.2pt;top:227.72pt;width:27pt;height:24pt;z-index:246;" src="./target/731310ccd1df9939c8b93c27461eec1e.png" alt="__rendered_path__246" /><img style="position:absolute;left:581.08pt;top:221.48pt;width:27pt;height:24pt;z-index:247;" src="./target/99204246940c44f70a680f67a6c0d3b2.png" alt="__rendered_path__247" /><img style="position:absolute;left:580.54pt;top:221.52pt;width:27.8pt;height:24.5pt;z-index:248;" src="./target/196b7aaab59d21a5844bd747d5958da2.png" alt="__rendered_path__248" /><img style="position:absolute;left:608.8pt;top:232.92pt;width:14.1pt;height:1.1pt;z-index:230;" src="./target/f3181512072c22d092c62c672f46fa02.png" alt="__rendered_path__230" /><img style="position:absolute;left:618.4pt;top:229.04pt;width:14pt;height:9pt;z-index:269;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__269" /><img style="position:absolute;left:632.86pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:692.02pt;top:209.46pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:633.94pt;top:376.5pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:691.9pt;top:375.3pt;width:1.1pt;height:11.9pt;z-index:234;" src="./target/2407f237353e76935ae3dae72e422fa8.png" alt="__rendered_path__234" /><img style="position:absolute;left:633.46pt;top:334.38pt;width:59.2pt;height:18.8pt;z-index:238;" src="./target/72dd690e78c93ac1958127639f644007.png" alt="__rendered_path__238" /><img style="position:absolute;left:119.08pt;top:229.32pt;width:10.2pt;height:1.1pt;z-index:270;" src="./target/edc7331ebfa4c2e01ec2b42a57583c4c.png" alt="__rendered_path__270" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:271;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__271" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">63</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 64</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-178"><span style="white-space:pre;"><div style="position:absolute;top:162.21pt;left:703.84pt;z-index:121;">t</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:102.64pt;z-index:10;">M</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:120.28pt;z-index:13;letter-spacing:.001em;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:93.5197pt;z-index:9;">R</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:113.2pt;z-index:12;"> I</div></span><span class="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 </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.2427pt;left:311.32pt;z-index:361;letter-spacing:.001em;">Instructions</div></span><span style="white-space:pre;"><div style="position:absolute;top:162.21pt;left:147.28pt;z-index:120;"><span class="fmt-177">*</span> Atomic operation of a memory read followed by a memory wri</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:171.52pt;z-index:189;letter-spacing:.001em;">memory. </div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:147.28pt;z-index:197;letter-spacing:-.002em;"><span class="fmt-177">*</span> Syntax:</div></span><span class="fmt-177" style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:186.16pt;z-index:225;letter-spacing:-.004em;">• SWP{&lt;cond&gt;}{B} Rd, Rm, [Rn]</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:323.88pt;left:465.76pt;z-index:390;">1</div></span><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:335.28pt;left:210.52pt;z-index:394;">Rn</div><div style="position:absolute;top:335.28pt;left:577.12pt;z-index:394;"><span style="position:relative;left:0pt;top:11pt;">t</span><span style="position:relative;left:0pt;top:11pt;">e</span><span style="position:relative;left:0pt;top:11pt;">m</span><span style="position:relative;left:0pt;top:11pt;">p</span></div></span><img style="position:absolute;left:378.28pt;top:341.16pt;width:60pt;height:23pt;z-index:363;" src="./target/ccf8d3d9389bea169cc7a0785e35b849.png" alt="__rendered_path__363" /><img style="position:absolute;left:249.64pt;top:338.16pt;width:60pt;height:23pt;z-index:374;" src="./target/a95ec123fc08b515676f98741755490b.png" alt="__rendered_path__374" /><img style="position:absolute;left:243.28pt;top:331.92pt;width:60pt;height:23pt;z-index:375;" src="./target/1f79bd6c875b2d8510e5c384a0a98b97.png" alt="__rendered_path__375" /><img style="position:absolute;left:353.68pt;top:343.04pt;width:14pt;height:9pt;z-index:379;" src="./target/9c0fac81e27e20013588546ae64a9fd6.png" alt="__rendered_path__379" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:382.68pt;left:301.48pt;z-index:388;">2</div><div style="position:absolute;top:385.08pt;left:575.92pt;z-index:388;">3</div></span><img style="position:absolute;left:352.24pt;top:359.04pt;width:17pt;height:17pt;z-index:381;" src="./target/ab959920b2f32f28cb6d6fe62086cad6.png" alt="__rendered_path__381" /><img style="position:absolute;left:483.64pt;top:344.12pt;width:18pt;height:12pt;z-index:383;" src="./target/d00f30b999cf2af12d0fdf2e19ed13e8.png" alt="__rendered_path__383" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:408.72pt;left:376.12pt;z-index:402;">Memory</div></span><img style="position:absolute;left:562.96pt;top:402.32pt;width:17pt;height:18pt;z-index:385;" src="./target/52e767df1c9cb5330bb92bf320040841.png" alt="__rendered_path__385" /><img style="position:absolute;left:511.12pt;top:347.28pt;width:60pt;height:23pt;z-index:365;" src="./target/e85545c9b8e3ccaca1a1cc327b662e4c.png" alt="__rendered_path__365" /><img style="position:absolute;left:504.88pt;top:340.92pt;width:60pt;height:23pt;z-index:370;" src="./target/5e68165144dfa51536b9221fd7f96ccb.png" alt="__rendered_path__370" /><span class="fmt-73" style="white-space:pre;"><div style="position:absolute;top:431.52pt;left:214.96pt;z-index:373;">Rm</div><div style="position:absolute;top:431.52pt;left:526.24pt;z-index:373;"><span style="position:relative;left:0pt;top:-4pt;">R</span><span style="position:relative;left:0pt;top:-4pt;">d</span></div></span><img style="position:absolute;left:258.76pt;top:434.4pt;width:60pt;height:23pt;z-index:365;" src="./target/e85545c9b8e3ccaca1a1cc327b662e4c.png" alt="__rendered_path__365" /><img style="position:absolute;left:252.52pt;top:428.04pt;width:60pt;height:23pt;z-index:366;" src="./target/61a47eaf7c931ff75a06addea66705a9.png" alt="__rendered_path__366" /><img style="position:absolute;left:559.12pt;top:424.2pt;width:60pt;height:23pt;z-index:370;" src="./target/5e68165144dfa51536b9221fd7f96ccb.png" alt="__rendered_path__370" /><span style="white-space:pre;"><div style="position:absolute;top:463.41pt;left:147.28pt;z-index:284;"><span class="fmt-177">*</span> Thus to implement an actual swap of contents make Rd = Rm.</div></span><img style="position:absolute;left:565.36pt;top:430.44pt;width:60pt;height:23pt;z-index:365;" src="./target/e85545c9b8e3ccaca1a1cc327b662e4c.png" alt="__rendered_path__365" /><span style="white-space:pre;"><div style="position:absolute;top:492.21pt;left:147.28pt;z-index:330;"><span class="fmt-177">*</span> The compiler cannot produce this instruction.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:377.74pt;top:364.64pt;width:60.6pt;height:23.7pt;z-index:362;" src="./target/e7f71480ace40cabe4ed401f4cb4c5a7.png" alt="__rendered_path__362" /><img style="position:absolute;left:377.74pt;top:341.1pt;width:60.6pt;height:23.6pt;z-index:364;" src="./target/daaaed8f379a5c93afdc4ca0398afd78.png" alt="__rendered_path__364" /><img style="position:absolute;left:377.74pt;top:317.48pt;width:60.6pt;height:23.7pt;z-index:362;" src="./target/e7f71480ace40cabe4ed401f4cb4c5a7.png" alt="__rendered_path__362" /><img style="position:absolute;left:437.38pt;top:299.06pt;width:1.1pt;height:18.9pt;z-index:395;" src="./target/cbd960ea6edeee2b4acb71f2d030c74c.png" alt="__rendered_path__395" /><img style="position:absolute;left:377.74pt;top:298.48pt;width:1.1pt;height:19pt;z-index:396;" src="./target/e57c37720afec35600a9033d6146519c.png" alt="__rendered_path__396" /><span style="white-space:pre;"><div style="position:absolute;top:162.21pt;left:710.44pt;z-index:123;letter-spacing:-.002em;">e </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_666_0" /><img style="position:absolute;left:251.98pt;top:427.98pt;width:60.5pt;height:23.6pt;z-index:367;" src="./target/8f66941569eeb8b1afa65d429b47455c.png" alt="__rendered_path__367" /><img style="position:absolute;left:558.58pt;top:424.04pt;width:60.5pt;height:23.7pt;z-index:371;" src="./target/4851aff9d867458047d9998cc6a89758.png" alt="__rendered_path__371" /><img style="position:absolute;left:242.74pt;top:331.76pt;width:60.6pt;height:23.7pt;z-index:362;" src="./target/e7f71480ace40cabe4ed401f4cb4c5a7.png" alt="__rendered_path__362" /><img style="position:absolute;left:313.6pt;top:346.92pt;width:44.3pt;height:1.1pt;z-index:378;" src="./target/016ee02e74f4d6f30d67392381252485.png" alt="__rendered_path__378" /><img style="position:absolute;left:300.78pt;top:366.88pt;width:60.5pt;height:57.9pt;z-index:380;" src="./target/6401d00d46b97be2e9b505cda02e4680.png" alt="__rendered_path__380" /><img style="position:absolute;left:441.76pt;top:349.16pt;width:47.8pt;height:2.1pt;z-index:382;" src="./target/c65974b4b13f528078d618ce00ebdf59.png" alt="__rendered_path__382" /><img style="position:absolute;left:538.08pt;top:373.89pt;width:34pt;height:38.1pt;z-index:384;" src="./target/5a3614896b728dab748cfb8650288005.png" alt="__rendered_path__384" /><img style="position:absolute;left:568.78pt;top:381.56pt;width:24.4pt;height:23.7pt;z-index:387;" src="./target/684d5912ccfcf8306012cccfc0c894f2.png" alt="__rendered_path__387" /><img style="position:absolute;left:294.34pt;top:379.16pt;width:24.5pt;height:23.7pt;z-index:389;" src="./target/dfb5fd7261e3ae5dc1d0ef5d29e0bb72.png" alt="__rendered_path__389" /><img style="position:absolute;left:458.74pt;top:320.36pt;width:24.4pt;height:23.7pt;z-index:387;" src="./target/684d5912ccfcf8306012cccfc0c894f2.png" alt="__rendered_path__387" /><img style="position:absolute;left:504.34pt;top:340.76pt;width:60.5pt;height:23.7pt;z-index:371;" src="./target/4851aff9d867458047d9998cc6a89758.png" alt="__rendered_path__371" /><img style="position:absolute;left:377.74pt;top:388.1pt;width:1.1pt;height:18.9pt;z-index:395;" src="./target/cbd960ea6edeee2b4acb71f2d030c74c.png" alt="__rendered_path__395" /><img style="position:absolute;left:437.26pt;top:387.62pt;width:1.1pt;height:18.9pt;z-index:395;" src="./target/cbd960ea6edeee2b4acb71f2d030c74c.png" alt="__rendered_path__395" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:403;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__403" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">64</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 65</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-180"><span style="white-space:pre;"><div style="position:absolute;top:334.05pt;left:734.8pt;z-index:279;">g</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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)</div></span><span class="fmt-181" style="white-space:pre;"><div style="position:absolute;top:150.74pt;left:135.76pt;z-index:732;letter-spacing:.003em;">31</div><div style="position:absolute;top:150.74pt;left:195.4pt;z-index:732;letter-spacing:.004em;">28 27</div><div style="position:absolute;top:150.74pt;left:261.52pt;z-index:732;letter-spacing:-.011em;">24 23</div><div style="position:absolute;top:147.5pt;left:676.48pt;z-index:732;">0</div></span><span class="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><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><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">m</span><span style="position:relative;left:0pt;top:-2pt;">m</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">n</span><span style="position:relative;left:0pt;top:-2pt;">t</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">f</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">l</span><span style="position:relative;left:0pt;top:-2pt;">d</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">(</span><span style="position:relative;left:0pt;top:-2pt;">i</span><span style="position:relative;left:0pt;top:-2pt;">g</span><span style="position:relative;left:0pt;top:-2pt;">n</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">d</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">b</span><span style="position:relative;left:0pt;top:-2pt;">y</span><span style="position:relative;left:0pt;top:-2pt;"> </span><span style="position:relative;left:0pt;top:-2pt;">P</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">c</span><span style="position:relative;left:0pt;top:-2pt;">e</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;">s</span><span style="position:relative;left:0pt;top:-2pt;">o</span><span style="position:relative;left:0pt;top:-2pt;">r</span><span style="position:relative;left:0pt;top:-2pt;">)</span></div></span><span style="white-space:pre;"><div style="position:absolute;top:236.01pt;left:234.4pt;z-index:730;letter-spacing:.001em;">Condition Field</div></span><span style="white-space:pre;"><div style="position:absolute;top:283.89pt;left:98.439pt;z-index:133;"><span class="fmt-179">*</span> In effect, a SWI is a user-defined instruction.</div></span><span style="white-space:pre;"><div style="position:absolute;top:312.57pt;left:98.4389pt;z-index:205;"><span class="fmt-179">*</span> It causes an exception trap to the SWI hardware vector (thus causing a </div></span><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</div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:384.21pt;left:98.4374pt;z-index:389;"><span class="fmt-179">*</span> The handler can then examine the comment field of the instruction to </div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:434.37pt;left:98.4383pt;z-index:491;"><span class="fmt-179">*</span> By making use of the SWI mechansim, an operating system can </div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:477.33pt;left:122.68pt;z-index:584;">user mode can request.</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_676_0" /><span style="white-space:pre;"><div style="position:absolute;top:506.01pt;left:98.4373pt;z-index:635;"><span class="fmt-179">*</span> See Exception Handling Module for further details.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:240.1pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><span style="white-space:pre;"><div style="position:absolute;top:334.05pt;left:744.76pt;z-index:280;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:257.5pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:274.9pt;top:164.68pt;width:1.1pt;height:28pt;z-index:637;" src="./target/9cd690cb8933c9c02aed33e85c43c164.png" alt="__rendered_path__637" /><img style="position:absolute;left:292.18pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:309.46pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:326.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:344.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:361.66pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:380.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:396.22pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:415.78pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:433.18pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:450.46pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:467.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:485.14pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:502.42pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:519.94pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:537.22pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:623.86pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:639.1pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:655.54pt;top:165.66pt;width:1.1pt;height:7.7pt;z-index:638;" src="./target/62b2ecd751530215beb473b5cc3bf977.png" alt="__rendered_path__638" /><img style="position:absolute;left:670.54pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:206.5pt;top:164.68pt;width:1.1pt;height:29.2pt;z-index:648;" src="./target/e18990c24981026812f96e4e760d5575.png" alt="__rendered_path__648" /><img style="position:absolute;left:222.7pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:554.62pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:571.9pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:589.18pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:606.58pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:171.94pt;top:164.66pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:189.22pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:154.42pt;top:165.62pt;width:1.1pt;height:8.7pt;z-index:636;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__636" /><img style="position:absolute;left:140.98pt;top:200.28pt;width:1.1pt;height:9.8pt;z-index:712;" src="./target/b64c854a53af2c06858dd373fd226431.png" alt="__rendered_path__712" /><img style="position:absolute;left:206.5pt;top:200.28pt;width:1.1pt;height:9.8pt;z-index:712;" src="./target/b64c854a53af2c06858dd373fd226431.png" alt="__rendered_path__712" /><img style="position:absolute;left:140.8pt;top:209.52pt;width:66.3pt;height:1.1pt;z-index:713;" src="./target/35181343fffed9cb4e6cca815d4ebfa2.png" alt="__rendered_path__713" /><img style="position:absolute;left:168.58pt;top:210.08pt;width:1.1pt;height:34.8pt;z-index:714;" src="./target/b9ffddef59b10eba72c879f23923ede7.png" alt="__rendered_path__714" /><img style="position:absolute;left:169.12pt;top:244.32pt;width:62.8pt;height:1.1pt;z-index:715;" src="./target/5ce6a92ce8f7461d1da982d1d4b0ddb9.png" alt="__rendered_path__715" /><img style="position:absolute;left:140.86pt;top:164.66pt;width:543.3pt;height:32.4pt;z-index:733;" src="./target/41999e45ea98d791a6a5673aaa6c108f.png" alt="__rendered_path__733" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:734;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__734" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">65</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 66</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-26"><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:666.76pt;z-index:146;">f</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:682.24pt;z-index:148;">o</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:145;"><span class="fmt-183">*</span> MRS and MSR allow contents of CPSR/SPSR to be transferred </div></span><span class="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.</div></span><span class="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.</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:98.4381pt;z-index:279;letter-spacing:-.002em;"><span class="fmt-183">*</span> Syntax:</div></span><span style="white-space:pre;"><div style="position:absolute;top:261.33pt;left:137.32pt;z-index:312;"><span class="fmt-183"></span> MRS{&lt;cond&gt;} Rd,&lt;psr&gt;</div><div style="position:absolute;top:261.33pt;left:487pt;z-index:312;letter-spacing:-.001em;">; Rd = &lt;psr&gt;</div></span><span style="white-space:pre;"><div style="position:absolute;top:290.01pt;left:137.32pt;z-index:345;"><span class="fmt-183"></span> MSR{&lt;cond&gt;} &lt;psr&gt;,Rm</div><div style="position:absolute;top:290.01pt;left:487pt;z-index:345;letter-spacing:-.001em;">; &lt;psr&gt; = Rm</div></span><span style="white-space:pre;"><div style="position:absolute;top:318.69pt;left:137.32pt;z-index:380;"><span class="fmt-183"></span> MSR{&lt;cond&gt;} &lt;psrf&gt;,Rm</div><div style="position:absolute;top:318.69pt;left:487pt;z-index:380;letter-spacing:-.001em;">; &lt;psrf&gt; = Rm</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:122.68pt;z-index:385;">where</div></span><span style="white-space:pre;"><div style="position:absolute;top:376.05pt;left:137.32pt;z-index:427;letter-spacing:-.001em;"><span class="fmt-183"></span> &lt;psr&gt; = CPSR, CPSR_all, SPSR or SPSR_all</div></span><span style="white-space:pre;"><div style="position:absolute;top:404.73pt;left:137.32pt;z-index:457;"><span class="fmt-183"></span> &lt;psrf&gt; = CPSR_flg or SPSR_flg</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:434.73pt;left:98.4374pt;z-index:480;letter-spacing:-.001em;"><span class="fmt-183">*</span> Also an immediate form</div></span><span style="white-space:pre;"><div style="position:absolute;top:462.09pt;left:137.32pt;z-index:510;"><span class="fmt-183"></span> MSR{&lt;cond&gt;} &lt;psrf&gt;,#Immediate</div></span><span class="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 </div></span><span class="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.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:673.36pt;z-index:147;letter-spacing:.001em;">r</div></span><span class="fmt-184" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:692.2pt;z-index:150;letter-spacing:-.004em;">m </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_686_0" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:621;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__621" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">66</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 67</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-185"><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:706.36pt;z-index:315;">n</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:137;"><span class="fmt-185">*</span> Currently reserved bits, may be used in future, therefore:</div></span><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</div></span><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.</div></span><span class="fmt-188" style="white-space:pre;"><div style="position:absolute;top:254.78pt;left:134.32pt;z-index:528;letter-spacing:.003em;">31</div><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><span style="position:relative;left:0pt;top:-1pt;">8</span></div><div style="position:absolute;top:254.78pt;left:544pt;z-index:528;">8</div><div style="position:absolute;top:253.7pt;left:610.12pt;z-index:528;">4</div><div style="position:absolute;top:253.7pt;left:675.16pt;z-index:528;">0</div></span><span class="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> <span>C</span> <span>V</span></div><div style="position:absolute;top:280.91pt;left:561.04pt;z-index:535;letter-spacing:.001em;"><span>I</span><span> </span><span> </span><span>F</span><span> </span><span> </span><span>T</span></div><div style="position:absolute;top:280.91pt;left:626.92pt;z-index:535;letter-spacing:.002em;"><span>M</span><span>o</span><span>d</span><span>e</span></div></span><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:98.441pt;z-index:314;"><span class="fmt-185">*</span> Thus read-modify-write strategy must be followed when modifying a</div></span><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:122.68pt;z-index:321;letter-spacing:.001em;">PSR:</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:406.05pt;left:138.4pt;z-index:377;letter-spacing:-.005em;">• Modify relevant bits</div></span><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</div></span><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:463.41pt;left:98.4441pt;z-index:428;letter-spacing:-.003em;"><span class="fmt-185">*</span> Note:</div></span><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 </div></span><span style="white-space:pre;"><div style="position:absolute;top:513.69pt;left:157.84pt;z-index:505;">be written to.</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:574.42pt;top:274.14pt;width:11.9pt;height:26pt;z-index:506;" src="./target/4b34b63f1fa26557b3d7731bfecabc2a.png" alt="__rendered_path__506" /><img style="position:absolute;left:129.82pt;top:272.66pt;width:76pt;height:27pt;z-index:507;" src="./target/ab30029c4c81c6bb04eb07dea32e55ce.png" alt="__rendered_path__507" /><img style="position:absolute;left:606.82pt;top:271.86pt;width:75.5pt;height:26.6pt;z-index:508;" src="./target/99ce5a0b5adcff2a61be501a8c0e2228.png" alt="__rendered_path__508" /><img style="position:absolute;left:238.9pt;top:270.88pt;width:1.1pt;height:7.6pt;z-index:510;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__510" /><span class="fmt-186" style="white-space:pre;"><div style="position:absolute;top:327.21pt;left:717.4pt;z-index:317;letter-spacing:.003em;">y </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_696_0" /><img style="position:absolute;left:553.66pt;top:271.86pt;width:34.8pt;height:27.2pt;z-index:509;" src="./target/ce43f7fe817e7eb9ed6fbbdcedf926e3.png" alt="__rendered_path__509" /><img style="position:absolute;left:256.18pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:273.46pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:290.86pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:308.14pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:325.54pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:342.82pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:360.22pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:378.7pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:394.9pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:414.46pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:431.86pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:449.14pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:466.42pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:483.82pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:501.1pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:518.62pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:535.9pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:553.18pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:570.58pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:587.86pt;top:272pt;width:1.1pt;height:28.2pt;z-index:513;" src="./target/907335ace6bdc498eab24a73bf957abd.png" alt="__rendered_path__513" /><img style="position:absolute;left:606.34pt;top:270.9pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:622.78pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:637.78pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:654.1pt;top:271.96pt;width:1.1pt;height:7.6pt;z-index:510;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__510" /><img style="position:absolute;left:669.22pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:167.74pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:186.22pt;top:271.4pt;width:1.1pt;height:28.2pt;z-index:513;" src="./target/907335ace6bdc498eab24a73bf957abd.png" alt="__rendered_path__513" /><img style="position:absolute;left:205.66pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:221.38pt;top:270.86pt;width:1.1pt;height:8.7pt;z-index:511;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__511" /><img style="position:absolute;left:147.22pt;top:271.38pt;width:1.1pt;height:29.3pt;z-index:512;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__512" /><img style="position:absolute;left:127.66pt;top:270.84pt;width:557.3pt;height:29.3pt;z-index:536;" src="./target/730eb19bd5d82ca67bae90abaca80fa7.png" alt="__rendered_path__536" /><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:537;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__537" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">67</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 68</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-190"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:291.88pt;z-index:73;letter-spacing:.001em;">Coprocessors</div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:119;letter-spacing:-.001em;"><span class="fmt-189">*</span> The ARM architecture supports 16 coprocessors</div></span><span style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.4402pt;z-index:190;"><span class="fmt-189">*</span> Each coprocessor instruction set occupies part of the ARM instruction </div></span><span style="white-space:pre;"><div style="position:absolute;top:205.17pt;left:122.68pt;z-index:194;letter-spacing:.001em;">set.</div></span><span style="white-space:pre;"><div style="position:absolute;top:233.97pt;left:98.4409pt;z-index:243;letter-spacing:-.001em;"><span class="fmt-189">*</span> There are three types of coprocessor instruction</div></span><span class="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</div></span><span class="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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="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)</div></span><span style="white-space:pre;"><div style="position:absolute;top:348.69pt;left:98.4419pt;z-index:439;"><span class="fmt-189">*</span> Assembler macros can be used to transform custom coprocessor </div></span><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.</div></span><span style="white-space:pre;"><div style="position:absolute;top:398.85pt;left:98.4431pt;z-index:540;letter-spacing:-.001em;"><span class="fmt-189">*</span> A coprocessor may be implemented </div></span><span class="fmt-189" style="white-space:pre;"><div style="position:absolute;top:427.53pt;left:137.32pt;z-index:552;letter-spacing:-.008em;">• in hardware</div></span><img style="position:absolute;left:43.12pt;top:14pt;width:755.8pt;height:567pt;z-index:664;" src="./target/0901647d626b9293db6430463286fe9d.png" alt="__rendered_path__664" /><span class="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)</div></span><span class="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)</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_706_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">68</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 69</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-191"><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:724.48pt;z-index:274;">f</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="fmt-192" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:139;letter-spacing:-.001em;"><span class="fmt-191">*</span> This instruction initiates a coprocessor operation</div></span><span class="fmt-192" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.439pt;z-index:201;"><span class="fmt-191">*</span> The operation is performed only on internal coprocessor state</div></span><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</div></span><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</div></span><span class="fmt-192" style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:98.4394pt;z-index:338;letter-spacing:-.002em;"><span class="fmt-191">*</span> Syntax:</div></span><span class="fmt-194" style="white-space:pre;"><div style="position:absolute;top:289.65pt;left:138.4pt;z-index:389;"><span class="fmt-193"></span> CDP{&lt;cond&gt;} &lt;cp_num&gt;,&lt;opc_1&gt;,CRd,CRn,CRm,{&lt;opc_2&gt;}</div></span><span class="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 </div></span><span class="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</div></span><img style="position:absolute;left:626.56pt;top:378.68pt;width:19pt;height:27pt;z-index:390;" src="./target/cbd68f3bbe976ab89589c973324e31fc.png" alt="__rendered_path__390" /><span class="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><div style="position:absolute;top:427.62pt;left:587.8pt;z-index:539;letter-spacing:.001em;">Opcode</div></span><img style="position:absolute;left:118pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><span class="fmt-196" style="white-space:pre;"><div style="position:absolute;top:446.34pt;left:482.08pt;z-index:532;letter-spacing:.001em;">Source Registers</div></span><img style="position:absolute;left:268.72pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><span class="fmt-196" style="white-space:pre;"><div style="position:absolute;top:456.66pt;left:293.92pt;z-index:575;letter-spacing:.001em;">Opcode</div></span><img style="position:absolute;left:419.32pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><span class="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</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_716_0" /><img style="position:absolute;left:344.08pt;top:378.68pt;width:76pt;height:27pt;z-index:493;" src="./target/0b44ba4a8f9eb69e7a295b6ff1535220.png" alt="__rendered_path__493" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:731.08pt;z-index:275;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:625.39pt;top:377.52pt;width:20.9773pt;height:29.2912pt;z-index:391;" src="./target/22e905aa092522e1f19a5c526cc8bc06.png" alt="__rendered_path__391" /><img style="position:absolute;left:116.95pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;" src="./target/a6034fc1612bb607cc300d0a56155bce.png" alt="__rendered_path__491" /><img style="position:absolute;left:267.67pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;" src="./target/a6034fc1612bb607cc300d0a56155bce.png" alt="__rendered_path__491" /><img style="position:absolute;left:418.15pt;top:377.52pt;width:77.586pt;height:29.2912pt;z-index:492;" src="./target/c4bc17d47ee063b529e887d4189b1882.png" alt="__rendered_path__492" /><img style="position:absolute;left:342.91pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;" src="./target/a6034fc1612bb607cc300d0a56155bce.png" alt="__rendered_path__491" /><img style="position:absolute;left:453.88pt;top:405.04pt;width:7pt;height:10pt;z-index:514;" src="./target/98896fea7837a10adc405c54a38439f4.png" alt="__rendered_path__514" /><img style="position:absolute;left:456.47pt;top:403.96pt;width:1.1041pt;height:32.9775pt;z-index:515;" src="./target/c2f5662448f4ecfd73b59d1946da9718.png" alt="__rendered_path__515" /><img style="position:absolute;left:378.64pt;top:405.04pt;width:7pt;height:10pt;z-index:514;" src="./target/98896fea7837a10adc405c54a38439f4.png" alt="__rendered_path__514" /><img style="position:absolute;left:381.23pt;top:376.84pt;width:1.1041pt;height:114.28pt;z-index:516;" src="./target/6d55538c0f5573867a076c9e43378a3d.png" alt="__rendered_path__516" /><img style="position:absolute;left:303.28pt;top:405.04pt;width:7pt;height:10pt;z-index:514;" src="./target/98896fea7837a10adc405c54a38439f4.png" alt="__rendered_path__514" /><img style="position:absolute;left:305.88pt;top:372.76pt;width:1.1041pt;height:126.63pt;z-index:533;" src="./target/8deb2c7445582c92c233cb1a9a6d9015.png" alt="__rendered_path__533" /><img style="position:absolute;left:154.72pt;top:405.04pt;width:7pt;height:10pt;z-index:514;" src="./target/98896fea7837a10adc405c54a38439f4.png" alt="__rendered_path__514" /><img style="position:absolute;left:157.32pt;top:358.12pt;width:1.1041pt;height:170.37pt;z-index:540;" src="./target/5e273f51016a4c311b78248d13774bc6.png" alt="__rendered_path__540" /><img style="position:absolute;left:645.4pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><img style="position:absolute;left:644.23pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;" src="./target/a6034fc1612bb607cc300d0a56155bce.png" alt="__rendered_path__491" /><img style="position:absolute;left:570.04pt;top:378.68pt;width:57pt;height:27pt;z-index:565;" src="./target/292d99c9d77eb1edb10f050ab102c468.png" alt="__rendered_path__565" /><img style="position:absolute;left:568.87pt;top:377.52pt;width:58.6161pt;height:29.2912pt;z-index:566;" src="./target/7097671d42009e1b26664085ef4ce93f.png" alt="__rendered_path__566" /><img style="position:absolute;left:494.68pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><img style="position:absolute;left:493.51pt;top:377.52pt;width:77.586pt;height:29.2912pt;z-index:492;" src="./target/c4bc17d47ee063b529e887d4189b1882.png" alt="__rendered_path__492" /><img style="position:absolute;left:679.84pt;top:405.04pt;width:7pt;height:10pt;z-index:567;" src="./target/59adcb048dac53752909fa936ad4deec.png" alt="__rendered_path__567" /><img style="position:absolute;left:682.55pt;top:376.84pt;width:1.1041pt;height:114.28pt;z-index:516;" src="./target/6d55538c0f5573867a076c9e43378a3d.png" alt="__rendered_path__516" /><img style="position:absolute;left:505.31pt;top:452.92pt;width:265.98pt;height:1.0959pt;z-index:568;" src="./target/267e637938ef133e4ea5b3982bfb88fd.png" alt="__rendered_path__568" /><img style="position:absolute;left:285.72pt;top:452.92pt;width:287.66pt;height:1.0959pt;z-index:569;" src="./target/7f809a2ecef8ee84357446326afbddb8.png" alt="__rendered_path__569" /><img style="position:absolute;left:193.36pt;top:378.68pt;width:76pt;height:27pt;z-index:490;" src="./target/0cc8ae9e00ec207f13847b6276141d3a.png" alt="__rendered_path__490" /><img style="position:absolute;left:192.31pt;top:377.52pt;width:77.4856pt;height:29.2912pt;z-index:491;" src="./target/a6034fc1612bb607cc300d0a56155bce.png" alt="__rendered_path__491" /><img style="position:absolute;left:597.28pt;top:405.04pt;width:7pt;height:10pt;z-index:514;" src="./target/98896fea7837a10adc405c54a38439f4.png" alt="__rendered_path__514" /><img style="position:absolute;left:599.87pt;top:403.96pt;width:1.1041pt;height:32.9775pt;z-index:515;" src="./target/c2f5662448f4ecfd73b59d1946da9718.png" alt="__rendered_path__515" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">69</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 70</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-198"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:113.2pt;z-index:11;letter-spacing:.001em;"> </div></span><span style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:92;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:262.65pt;left:98.4391pt;z-index:253;">*</div></span><span style="white-space:pre;"><div style="position:absolute;top:362.97pt;left:98.4377pt;z-index:503;">*</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:10;letter-spacing:-.002em;">The ARM</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:626.98pt;top:428.24pt;width:19pt;height:27.3pt;z-index:565;" src="./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png" alt="__rendered_path__565" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:219.64pt;z-index:82;letter-spacing:.001em;">Coprocessor Register </div></span><img style="position:absolute;left:626.02pt;top:427.3pt;width:20.9pt;height:29.2pt;z-index:566;" src="./target/5313b3ec5b75a8db3c035840ac8c2998.png" alt="__rendered_path__566" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:334pt;z-index:91;letter-spacing:.001em;">Transfers</div></span><img style="position:absolute;left:118.54pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__659" /><span class="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 </div></span><img style="position:absolute;left:117.58pt;top:427.3pt;width:77.4pt;height:29.2pt;z-index:660;" src="./target/c8a6a766f7d7e530aa1968f880928af2.png" alt="__rendered_path__660" /><span class="fmt-199" style="white-space:pre;"><div style="position:absolute;top:176.49pt;left:122.68pt;z-index:172;letter-spacing:-.001em;">coprocessor registers</div></span><img style="position:absolute;left:269.14pt;top:428.24pt;width:56.8pt;height:27.3pt;z-index:662;" src="./target/c27ef27ed9e8a4f3aaaf116582e582fb.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:268.18pt;top:427.3pt;width:58.7pt;height:29.2pt;z-index:663;" src="./target/9ff9f70b04ab367eff9f363a15d8ab5b.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:419.86pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__659" /><span class="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</div></span><img style="position:absolute;left:418.9pt;top:427.3pt;width:77.4pt;height:29.2pt;z-index:660;" src="./target/c8a6a766f7d7e530aa1968f880928af2.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:344.5pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:343.54pt;top:427.3pt;width:77.3pt;height:29.2pt;z-index:664;" src="./target/095024ed970a4aed5f723e64be5491aa.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:454.3pt;top:455.4pt;width:6.5pt;height:9.5pt;z-index:690;" src="./target/02985026a3518e923784309a97354fdc.png" alt="__rendered_path__690" /><img style="position:absolute;left:645.82pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__659" /><span class="fmt-199" style="white-space:pre;"><div style="position:absolute;top:362.97pt;left:122.68pt;z-index:509;">Syntax</div></span><img style="position:absolute;left:456.94pt;top:464.78pt;width:1.1pt;height:11.1pt;z-index:691;" src="./target/1fc77ace4f3621e4d3a365cad32ba37f.png" alt="__rendered_path__691" /><img style="position:absolute;left:379.18pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;" src="./target/39a38eed90c009e9c9a08087a5bc9bf2.png" alt="__rendered_path__693" /><img style="position:absolute;left:644.86pt;top:427.3pt;width:77.5pt;height:29.2pt;z-index:760;" src="./target/8ef53ad9eeda27aa30d87cbd9c537c23.png" alt="__rendered_path__760" /><span class="fmt-201" style="white-space:pre;"><div style="position:absolute;top:389.74pt;left:137.32pt;z-index:563;letter-spacing:.007em;"><span class="fmt-200"></span> &lt;MRC|MCR&gt;{&lt;cond&gt;} &lt;cp_num&gt;,&lt;opc_1&gt;,Rd,CRn,CRm,&lt;opc_2&gt;</div></span><img style="position:absolute;left:381.82pt;top:464.84pt;width:1.1pt;height:37.8pt;z-index:694;" src="./target/ca940b735b7082332954b8cd8c6588ce.png" alt="__rendered_path__694" /><img style="position:absolute;left:332.14pt;top:455.4pt;width:6.3pt;height:9.5pt;z-index:728;" src="./target/c082a780d2b1167eb4fc7e05567f4175.png" alt="__rendered_path__728" /><img style="position:absolute;left:570.58pt;top:428.24pt;width:56.6pt;height:27.3pt;z-index:762;" src="./target/ba5b47b5fe42d3f6b257ab45815efd25.png" alt="__rendered_path__762" /><span class="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><div style="position:absolute;top:414.38pt;left:555.64pt;z-index:657;letter-spacing:.003em;">8 7 5 4 3 0 </div></span><img style="position:absolute;left:334.66pt;top:464.84pt;width:1.1pt;height:42pt;z-index:729;" src="./target/0beb60ec3c746fc90a4819db50698fb5.png" alt="__rendered_path__729" /><img style="position:absolute;left:569.62pt;top:427.3pt;width:58.5pt;height:29.2pt;z-index:763;" src="./target/1c1f5e2916c3b7d60ca801d22cd17c01.png" alt="__rendered_path__763" /><span class="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</div></span><img style="position:absolute;left:627.04pt;top:427.48pt;width:19pt;height:28pt;z-index:564;" src="./target/f2273a4b3e34bc8b242e1ded08c41e3d.png" alt="__rendered_path__564" /><img style="position:absolute;left:495.22pt;top:428.24pt;width:75.5pt;height:27.3pt;z-index:659;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__659" /><span class="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><div style="position:absolute;top:478.16pt;left:588.4pt;z-index:735;">Opcode</div></span><img style="position:absolute;left:118.6pt;top:427.48pt;width:76pt;height:28pt;z-index:658;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__658" /><img style="position:absolute;left:494.26pt;top:427.3pt;width:77.5pt;height:29.2pt;z-index:760;" src="./target/8ef53ad9eeda27aa30d87cbd9c537c23.png" alt="__rendered_path__760" /><span class="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</div></span><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_726_0" /><img style="position:absolute;left:269.2pt;top:427.48pt;width:57pt;height:28pt;z-index:661;" src="./target/c0d87ce46ecdb2e9e50e3e0625e4c541.png" alt="__rendered_path__661" /><img style="position:absolute;left:680.38pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;" src="./target/39a38eed90c009e9c9a08087a5bc9bf2.png" alt="__rendered_path__693" /><img style="position:absolute;left:193.9pt;top:428.24pt;width:75.4pt;height:27.3pt;z-index:767;" src="./target/eb4f0f8f7a243dc35892266752431b9a.png" alt="__rendered_path__767" /><span class="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><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><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">a</span><span style="position:relative;left:0pt;top:-3pt;">n</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">f</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">T</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">/</span><span style="position:relative;left:0pt;top:-3pt;">F</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">m</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">C</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">p</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">c</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">o</span><span style="position:relative;left:0pt;top:-3pt;">r</span></div></span><img style="position:absolute;left:419.92pt;top:427.48pt;width:76pt;height:28pt;z-index:658;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__658" /><img style="position:absolute;left:683.02pt;top:464.84pt;width:1.1pt;height:37.8pt;z-index:694;" src="./target/ca940b735b7082332954b8cd8c6588ce.png" alt="__rendered_path__694" /><img style="position:absolute;left:192.94pt;top:427.3pt;width:77.3pt;height:29.2pt;z-index:664;" src="./target/095024ed970a4aed5f723e64be5491aa.png" alt="__rendered_path__664" /><span class="fmt-203" style="white-space:pre;"><div style="position:absolute;top:521.96pt;left:287.08pt;z-index:773;">Opcode</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:344.56pt;top:427.48pt;width:76pt;height:28pt;z-index:658;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__658" /><img style="position:absolute;left:454.36pt;top:454.84pt;width:7pt;height:10pt;z-index:689;" src="./target/b336ef2efd943ff8f1a6ebfc94a47a86.png" alt="__rendered_path__689" /><img style="position:absolute;left:379.24pt;top:454.84pt;width:7pt;height:10pt;z-index:692;" src="./target/b9958965a237293a885455e1fb4221b1.png" alt="__rendered_path__692" /><img style="position:absolute;left:332.2pt;top:454.84pt;width:7pt;height:10pt;z-index:727;" src="./target/43825b167201ee5667068ec0b4fe1293.png" alt="__rendered_path__727" /><img style="position:absolute;left:645.88pt;top:427.48pt;width:76pt;height:28pt;z-index:658;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__658" /><img style="position:absolute;left:570.64pt;top:427.48pt;width:57pt;height:28pt;z-index:761;" src="./target/79d54a0a025891974007ae42a365af30.png" alt="__rendered_path__761" /><img style="position:absolute;left:495.28pt;top:427.48pt;width:76pt;height:28pt;z-index:658;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__658" /><img style="position:absolute;left:680.44pt;top:454.84pt;width:7pt;height:10pt;z-index:692;" src="./target/b9958965a237293a885455e1fb4221b1.png" alt="__rendered_path__692" /><img style="position:absolute;left:637.12pt;top:502.62pt;width:45.9pt;height:1.4pt;z-index:764;" src="./target/ebf4d216ff6df437075b88ebaddaee57.png" alt="__rendered_path__764" /><img style="position:absolute;left:382.36pt;top:502.62pt;width:48.9pt;height:1.4pt;z-index:765;" src="./target/5c6400464e25722d13d6597b319ce1ef.png" alt="__rendered_path__765" /><img style="position:absolute;left:193.96pt;top:427.48pt;width:76pt;height:28pt;z-index:766;" src="./target/efc1e4de63bda6c3e1fe1a31408dc7cc.png" alt="__rendered_path__766" /><img style="position:absolute;left:597.76pt;top:454.84pt;width:7pt;height:10pt;z-index:692;" src="./target/b9958965a237293a885455e1fb4221b1.png" alt="__rendered_path__692" /><img style="position:absolute;left:597.7pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;" src="./target/39a38eed90c009e9c9a08087a5bc9bf2.png" alt="__rendered_path__693" /><img style="position:absolute;left:600.34pt;top:464.78pt;width:1.1pt;height:11.1pt;z-index:691;" src="./target/1fc77ace4f3621e4d3a365cad32ba37f.png" alt="__rendered_path__691" /><img style="position:absolute;left:325.84pt;top:427.48pt;width:19pt;height:28pt;z-index:774;" src="./target/6950df25045e66c0753d01662fc27047.png" alt="__rendered_path__774" /><img style="position:absolute;left:325.78pt;top:428.24pt;width:18.9pt;height:27.3pt;z-index:775;" src="./target/893c1fa5aa9f3b28be34bf286dc21ffd.png" alt="__rendered_path__775" /><img style="position:absolute;left:325.66pt;top:427.3pt;width:20.8pt;height:29.2pt;z-index:776;" src="./target/64ab20674701522a9e2cf527636f8bdf.png" alt="__rendered_path__776" /><img style="position:absolute;left:296.56pt;top:454.84pt;width:7pt;height:10pt;z-index:692;" src="./target/b9958965a237293a885455e1fb4221b1.png" alt="__rendered_path__692" /><img style="position:absolute;left:296.5pt;top:455.4pt;width:6.4pt;height:9.5pt;z-index:693;" src="./target/39a38eed90c009e9c9a08087a5bc9bf2.png" alt="__rendered_path__693" /><img style="position:absolute;left:299.14pt;top:464.8pt;width:1.1pt;height:56.8pt;z-index:777;" src="./target/38ed628a1c2bffdb9b3a1f73f58e5311.png" alt="__rendered_path__777" /><img style="position:absolute;left:155.32pt;top:458.8pt;width:7pt;height:10pt;z-index:727;" src="./target/43825b167201ee5667068ec0b4fe1293.png" alt="__rendered_path__727" /><img style="position:absolute;left:155.26pt;top:459.36pt;width:6.3pt;height:9.5pt;z-index:728;" src="./target/c082a780d2b1167eb4fc7e05567f4175.png" alt="__rendered_path__728" /><img style="position:absolute;left:157.78pt;top:468.8pt;width:1.1pt;height:42pt;z-index:729;" src="./target/0beb60ec3c746fc90a4819db50698fb5.png" alt="__rendered_path__729" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">70</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 71</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-203"><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:679.36pt;z-index:282;"> </div></span><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:691.96pt;z-index:284;"> </div></span><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:704.56pt;z-index:286;">0</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:223pt;z-index:80;letter-spacing:.001em;">Coprocessor Memory </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:304.84pt;z-index:93;letter-spacing:.001em;">Transfers (1)</div></span><span class="fmt-206" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:135;letter-spacing:-.001em;"><span class="fmt-205">*</span> Load from memory to coprocessor registers</div></span><span class="fmt-206" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.4381pt;z-index:179;letter-spacing:-.001em;"><span class="fmt-205">*</span> Store to memory from coprocessor registers.</div></span><span class="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><div style="position:absolute;top:265.1pt;left:553.6pt;z-index:281;letter-spacing:.002em;">8 7 </div></span><span class="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</div></span><img style="position:absolute;left:111.28pt;top:278.2pt;width:76pt;height:28pt;z-index:288;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__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><div style="position:absolute;top:328.04pt;left:594.52pt;z-index:465;"><span style="position:relative;left:0pt;top:1pt;">A</span><span style="position:relative;left:0pt;top:1pt;">d</span><span style="position:relative;left:0pt;top:1pt;">d</span><span style="position:relative;left:0pt;top:1pt;">r</span><span style="position:relative;left:0pt;top:1pt;">e</span><span style="position:relative;left:0pt;top:1pt;">s</span><span style="position:relative;left:0pt;top:1pt;">s</span><span style="position:relative;left:0pt;top:1pt;"> </span><span style="position:relative;left:0pt;top:1pt;">O</span><span style="position:relative;left:0pt;top:1pt;">f</span><span style="position:relative;left:0pt;top:1pt;">f</span><span style="position:relative;left:0pt;top:1pt;">s</span><span style="position:relative;left:0pt;top:1pt;">e</span><span style="position:relative;left:0pt;top:1pt;">t</span></div></span><img style="position:absolute;left:412.6pt;top:278.2pt;width:76pt;height:28pt;z-index:288;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__288" /><span style="white-space:pre;"><div style="position:absolute;top:345.56pt;left:361.36pt;z-index:346;letter-spacing:-.002em;">Base Register</div></span><img style="position:absolute;left:337.24pt;top:278.2pt;width:76pt;height:28pt;z-index:288;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__288" /><span style="white-space:pre;"><div style="position:absolute;top:360.2pt;left:316.48pt;z-index:359;letter-spacing:-.002em;">Load/Store</div></span><img style="position:absolute;left:447.04pt;top:305.56pt;width:7pt;height:10pt;z-index:313;" src="./target/b9958965a237293a885455e1fb4221b1.png" alt="__rendered_path__313" /><img style="position:absolute;left:487.96pt;top:278.2pt;width:76pt;height:28pt;z-index:288;" src="./target/7bbd773eaea31cad5234f5ef0a47ed4e.png" alt="__rendered_path__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><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><span style="position:relative;left:0pt;top:-3pt;">a</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">R</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">g</span><span style="position:relative;left:0pt;top:-3pt;">i</span><span style="position:relative;left:0pt;top:-3pt;">s</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;"> </span><span style="position:relative;left:0pt;top:-3pt;">W</span><span style="position:relative;left:0pt;top:-3pt;">r</span><span style="position:relative;left:0pt;top:-3pt;">i</span><span style="position:relative;left:0pt;top:-3pt;">t</span><span style="position:relative;left:0pt;top:-3pt;">e</span><span style="position:relative;left:0pt;top:-3pt;">b</span><span style="position:relative;left:0pt;top:-3pt;">a</span><span style="position:relative;left:0pt;top:-3pt;">c</span><span style="position:relative;left:0pt;top:-3pt;">k</span></div></span><img style="position:absolute;left:186.64pt;top:278.2pt;width:57pt;height:28pt;z-index:319;" src="./target/79d54a0a025891974007ae42a365af30.png" alt="__rendered_path__319" /><span style="white-space:pre;"><div style="position:absolute;top:389.48pt;left:280.84pt;z-index:428;letter-spacing:-.002em;">Transfer Length</div></span><img style="position:absolute;left:318.52pt;top:278.2pt;width:19pt;height:28pt;z-index:322;" src="./target/6950df25045e66c0753d01662fc27047.png" alt="__rendered_path__322" /><span style="white-space:pre;"><div style="position:absolute;top:404pt;left:261.88pt;z-index:448;letter-spacing:-.001em;">Add/Subtract Offset</div></span><img style="position:absolute;left:243.04pt;top:278.2pt;width:19pt;height:28pt;z-index:325;" src="./target/f2273a4b3e34bc8b242e1ded08c41e3d.png" alt="__rendered_path__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</div></span><img style="position:absolute;left:261.88pt;top:278.2pt;width:19pt;height:28pt;z-index:328;" src="./target/9c2e6b0d58cb76a566c2749549348750.png" alt="__rendered_path__328" /><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:685.72pt;z-index:283;"> </div></span><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:698.2pt;z-index:285;"> </div></span><img style="position:absolute;left:111.22pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__289" /><span class="fmt-202" style="white-space:pre;"><div style="position:absolute;top:265.1pt;left:710.92pt;z-index:287;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_736_0" /><img style="position:absolute;left:110.26pt;top:278.02pt;width:77.4pt;height:29.2pt;z-index:290;" src="./target/c8a6a766f7d7e530aa1968f880928af2.png" alt="__rendered_path__290" /><img style="position:absolute;left:412.54pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__289" /><img style="position:absolute;left:411.58pt;top:278.02pt;width:77.5pt;height:29.2pt;z-index:291;" src="./target/8ef53ad9eeda27aa30d87cbd9c537c23.png" alt="__rendered_path__291" /><img style="position:absolute;left:337.18pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__289" /><img style="position:absolute;left:336.22pt;top:278.02pt;width:77.3pt;height:29.2pt;z-index:292;" src="./target/095024ed970a4aed5f723e64be5491aa.png" alt="__rendered_path__292" /><img style="position:absolute;left:446.98pt;top:306.12pt;width:6.4pt;height:9.5pt;z-index:314;" src="./target/39a38eed90c009e9c9a08087a5bc9bf2.png" alt="__rendered_path__314" /><img style="position:absolute;left:449.62pt;top:315.5pt;width:1.1pt;height:11.1pt;z-index:315;" src="./target/1fc77ace4f3621e4d3a365cad32ba37f.png" alt="__rendered_path__315" /><img style="position:absolute;left:563.32pt;top:278.2pt;width:151pt;height:28pt;z-index:316;" src="./target/213d46f2b02808dc6944d077484b74e9.png" alt="__rendered_path__316" /><img style="position:absolute;left:563.26pt;top:278.96pt;width:150.8pt;height:27.3pt;z-index:317;" src="./target/7df775d001d924b8967eae524e9184dc.png" alt="__rendered_path__317" /><img style="position:absolute;left:562.3pt;top:278.02pt;width:152.7pt;height:29.2pt;z-index:318;" src="./target/ec5d8f1620a3748df230db4131ba8627.png" alt="__rendered_path__318" /><img style="position:absolute;left:487.9pt;top:278.96pt;width:75.5pt;height:27.3pt;z-index:289;" src="./target/74019247673c69e50e3b53a28d92f3f7.png" alt="__rendered_path__289" /><img style="position:absolute;left:486.94pt;top:278.02pt;width:77.5pt;height:29.2pt;z-index:291;" src="./target/8ef53ad9eeda27aa30d87cbd9c537c23.png" alt="__rendered_path__291" /><img style="position:absolute;left:186.58pt;top:278.96pt;width:56.6pt;height:27.3pt;z-index:320;" src="./target/ba5b47b5fe42d3f6b257ab45815efd25.png" alt="__rendered_path__320" /><img style="position:absolute;left:185.62pt;top:278.02pt;width:58.5pt;height:29.2pt;z-index:321;" src="./target/1c1f5e2916c3b7d60ca801d22cd17c01.png" alt="__rendered_path__321" /><img style="position:absolute;left:318.46pt;top:278.96pt;width:18.9pt;height:27.3pt;z-index:323;" src="./target/893c1fa5aa9f3b28be34bf286dc21ffd.png" alt="__rendered_path__323" /><img style="position:absolute;left:317.5pt;top:278.02pt;width:20.8pt;height:29.2pt;z-index:324;" src="./target/64ab20674701522a9e2cf527636f8bdf.png" alt="__rendered_path__324" /><img style="position:absolute;left:242.98pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;" src="./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png" alt="__rendered_path__326" /><img style="position:absolute;left:242.02pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;" src="./target/5313b3ec5b75a8db3c035840ac8c2998.png" alt="__rendered_path__327" /><img style="position:absolute;left:261.82pt;top:278.96pt;width:19.1pt;height:27.3pt;z-index:329;" src="./target/0b295d922578d9941f578ef5f27b347f.png" alt="__rendered_path__329" /><img style="position:absolute;left:260.86pt;top:278.02pt;width:21pt;height:29.2pt;z-index:330;" src="./target/36b428ddb9900bf9f7b5bf044431ff5b.png" alt="__rendered_path__330" /><img style="position:absolute;left:280.84pt;top:278.2pt;width:19pt;height:28pt;z-index:325;" src="./target/f2273a4b3e34bc8b242e1ded08c41e3d.png" alt="__rendered_path__325" /><img style="position:absolute;left:280.78pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;" src="./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png" alt="__rendered_path__326" /><img style="position:absolute;left:279.82pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;" src="./target/5313b3ec5b75a8db3c035840ac8c2998.png" alt="__rendered_path__327" /><img style="position:absolute;left:299.68pt;top:278.2pt;width:19pt;height:28pt;z-index:325;" src="./target/f2273a4b3e34bc8b242e1ded08c41e3d.png" alt="__rendered_path__325" /><img style="position:absolute;left:299.62pt;top:278.96pt;width:19pt;height:27.3pt;z-index:326;" src="./target/dc4bcff0387dea9b9cf5f8fbb90054a8.png" alt="__rendered_path__326" /><img style="position:absolute;left:298.66pt;top:278.02pt;width:20.9pt;height:29.2pt;z-index:327;" src="./target/5313b3ec5b75a8db3c035840ac8c2998.png" alt="__rendered_path__327" /><img style="position:absolute;left:371.8pt;top:306.56pt;width:7pt;height:9pt;z-index:331;" src="./target/f70ba539029fa0fffaf1914978d014c8.png" alt="__rendered_path__331" /><img style="position:absolute;left:371.74pt;top:307.02pt;width:6.5pt;height:8.6pt;z-index:332;" src="./target/e3ec70b5a79d0900f4945fb80c05651f.png" alt="__rendered_path__332" /><img style="position:absolute;left:374.5pt;top:315.54pt;width:1.1pt;height:28.7pt;z-index:333;" src="./target/3ee8967980ee3681df31b881252bd569.png" alt="__rendered_path__333" /><img style="position:absolute;left:324.76pt;top:306.56pt;width:7pt;height:9pt;z-index:347;" src="./target/8b3fe066ff0dac31de7766a290f1919a.png" alt="__rendered_path__347" /><img style="position:absolute;left:324.7pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;" src="./target/dab4cbd007ed931cdea964863679ff8e.png" alt="__rendered_path__348" /><img style="position:absolute;left:327.34pt;top:315.56pt;width:1.1pt;height:43.2pt;z-index:349;" src="./target/4a0bb5034206948ea46ec92162189f4a.png" alt="__rendered_path__349" /><img style="position:absolute;left:305.92pt;top:306.56pt;width:7pt;height:9pt;z-index:360;" src="./target/c605c3337dd2cd8d0048f1245c49f7e9.png" alt="__rendered_path__360" /><img style="position:absolute;left:305.86pt;top:307.02pt;width:6.5pt;height:8.6pt;z-index:361;" src="./target/7829e75e1f838330f77332fa7fd57d7e.png" alt="__rendered_path__361" /><img style="position:absolute;left:308.5pt;top:315.54pt;width:1.1pt;height:55.7pt;z-index:362;" src="./target/eaf43c6e34db3d9973918a13a77a00bb.png" alt="__rendered_path__362" /><img style="position:absolute;left:147.88pt;top:306.6pt;width:4pt;height:5pt;z-index:386;" src="./target/3c843032195a55c09542dafa5c6414d7.png" alt="__rendered_path__386" /><img style="position:absolute;left:147.82pt;top:307.06pt;width:3.6pt;height:4.6pt;z-index:387;" src="./target/dcaadf6784057857849c6b83cbb18131.png" alt="__rendered_path__387" /><img style="position:absolute;left:149.14pt;top:311.54pt;width:1.1pt;height:59.1pt;z-index:388;" src="./target/fe8c2cc9c0336425b413bfdddb43c593.png" alt="__rendered_path__388" /><img style="position:absolute;left:287.08pt;top:306.56pt;width:7pt;height:9pt;z-index:347;" src="./target/8b3fe066ff0dac31de7766a290f1919a.png" alt="__rendered_path__347" /><img style="position:absolute;left:287.02pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;" src="./target/dab4cbd007ed931cdea964863679ff8e.png" alt="__rendered_path__348" /><img style="position:absolute;left:289.66pt;top:315.48pt;width:1.1pt;height:70.4pt;z-index:413;" src="./target/a660b29dcd24fc421cafb4b45bcada56.png" alt="__rendered_path__413" /><img style="position:absolute;left:268.24pt;top:306.56pt;width:7pt;height:9pt;z-index:347;" src="./target/8b3fe066ff0dac31de7766a290f1919a.png" alt="__rendered_path__347" /><img style="position:absolute;left:268.18pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;" src="./target/dab4cbd007ed931cdea964863679ff8e.png" alt="__rendered_path__348" /><img style="position:absolute;left:270.82pt;top:315.52pt;width:1.1pt;height:85pt;z-index:429;" src="./target/2a819c766151c9f8fe0fb05fa61d101c.png" alt="__rendered_path__429" /><img style="position:absolute;left:249.4pt;top:306.56pt;width:7pt;height:9pt;z-index:347;" src="./target/8b3fe066ff0dac31de7766a290f1919a.png" alt="__rendered_path__347" /><img style="position:absolute;left:249.34pt;top:307.02pt;width:6.4pt;height:8.6pt;z-index:348;" src="./target/dab4cbd007ed931cdea964863679ff8e.png" alt="__rendered_path__348" /><img style="position:absolute;left:251.98pt;top:315.54pt;width:1.1pt;height:99.5pt;z-index:449;" src="./target/d78595425e2186bd21214a0974a33f7f.png" alt="__rendered_path__449" /><img style="position:absolute;left:640.72pt;top:305.56pt;width:6pt;height:10pt;z-index:450;" src="./target/0fb3a4e9cb4ced79cf7b35e0ca4fa4ca.png" alt="__rendered_path__450" /><img style="position:absolute;left:640.66pt;top:306.12pt;width:5.3pt;height:9.5pt;z-index:451;" src="./target/2aa36e7dfb8f458d9ca81865fa0fd326.png" alt="__rendered_path__451" /><img style="position:absolute;left:643.3pt;top:315.5pt;width:1.1pt;height:11.1pt;z-index:315;" src="./target/1fc77ace4f3621e4d3a365cad32ba37f.png" alt="__rendered_path__315" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">71</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 72</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-207"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:49.3622pt;left:223pt;z-index:80;letter-spacing:.001em;">Coprocessor Memory </div></span><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:91.242pt;left:304.84pt;z-index:93;letter-spacing:.001em;">Transfers (2)</div></span><span class="fmt-208" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:162;"><span class="fmt-207">*</span> Syntax of these is similar to word transfers between ARM and memory:</div></span><span class="fmt-201" style="white-space:pre;"><div style="position:absolute;top:189.7pt;left:137.32pt;z-index:208;letter-spacing:.008em;"><span class="fmt-209"></span> &lt;LDC|STC&gt;{&lt;cond&gt;}{&lt;L&gt;} &lt;cp_num&gt;,CRd,&lt;address&gt;</div></span><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.</div></span><span class="fmt-201" style="white-space:pre;"><div style="position:absolute;top:254.62pt;left:137.32pt;z-index:325;letter-spacing:.007em;"><span class="fmt-209"></span> &lt;LDC|STC&gt;{&lt;cond&gt;}{&lt;L&gt;} &lt;cp_num&gt;,CRd,&lt;[Rn,offset]{!}&gt;</div></span><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</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><span class="fmt-201" style="white-space:pre;"><div style="position:absolute;top:319.66pt;left:137.32pt;z-index:438;letter-spacing:.008em;"><span class="fmt-209"></span> &lt;LDC|STC&gt;{&lt;cond&gt;}{&lt;L&gt;} &lt;cp_num&gt;,CRd,&lt;[Rn],offset&gt;</div></span><span style="white-space:pre;"><div style="position:absolute;top:350.01pt;left:176.2pt;z-index:456;letter-spacing:-.001em;"> Post-indexed form</div></span><span class="fmt-208" style="white-space:pre;"><div style="position:absolute;top:378.69pt;left:122.68pt;z-index:461;">where</div></span><span style="white-space:pre;"><div style="position:absolute;top:407.37pt;left:137.32pt;z-index:530;letter-spacing:-.008em;">&lt;L&gt; when present causes a “ long” transfer to be performed (N=1) else </div></span><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).</div></span><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.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_746_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">72</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 73</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-210"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><img style="position:absolute;left:584.62pt;top:461.1pt;width:12.2pt;height:26pt;z-index:576;" src="./target/d80e21267e6ba1b9f19fe6041dd89f66.png" alt="__rendered_path__576" /><img style="position:absolute;left:140.14pt;top:459.5pt;width:76pt;height:27pt;z-index:577;" src="./target/ab30029c4c81c6bb04eb07dea32e55ce.png" alt="__rendered_path__577" /><img style="position:absolute;left:617.26pt;top:458.82pt;width:75.4pt;height:26.6pt;z-index:578;" src="./target/7ca95cddde3d0d513fdb4fb0b3f48510.png" alt="__rendered_path__578" /><img style="position:absolute;left:249.22pt;top:457.84pt;width:1.1pt;height:7.6pt;z-index:580;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__580" /><span class="fmt-1" style="white-space:pre;"><div style="position:absolute;top:70.3622pt;left:353.44pt;z-index:68;letter-spacing:.001em;">Quiz #6</div></span><img style="position:absolute;left:563.98pt;top:458.9pt;width:34.8pt;height:27pt;z-index:579;" src="./target/de365f9055daea4ab2627a77580fd8b4.png" alt="__rendered_path__579" /><img style="position:absolute;left:266.38pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><span class="fmt-211" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.44pt;z-index:137;"><span class="fmt-210">*</span> Write a short code segment that performs a mode change by modifying </div></span><img style="position:absolute;left:283.78pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><span class="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</div></span><img style="position:absolute;left:301.18pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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. </div></span><img style="position:absolute;left:318.46pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:335.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><span style="white-space:pre;"><div style="position:absolute;top:255.45pt;left:156.76pt;z-index:313;">supervisor mode. </div></span><img style="position:absolute;left:353.26pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:370.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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 </div></span><img style="position:absolute;left:389.02pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:405.22pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__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.</div></span><img style="position:absolute;left:424.78pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><span class="fmt-213" style="white-space:pre;"><div style="position:absolute;top:441.62pt;left:144.76pt;z-index:599;letter-spacing:.003em;">31</div><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><span style="position:relative;left:0pt;top:-1pt;">8</span></div><div style="position:absolute;top:441.62pt;left:554.2pt;z-index:599;">8</div><div style="position:absolute;top:440.42pt;left:620.56pt;z-index:599;">4</div><div style="position:absolute;top:440.42pt;left:685.48pt;z-index:599;">0</div></span><img style="position:absolute;left:442.18pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><span class="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> <span style="position:relative;left:0pt;top:-1pt;">C</span> <span style="position:relative;left:0pt;top:-1pt;">V</span></div><div style="position:absolute;top:466.19pt;left:569.08pt;z-index:607;letter-spacing:.001em;"><span>I</span><span> </span><span> </span><span> </span><span>F</span><span> </span><span> </span><span>T</span></div><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><span style="position:relative;left:0pt;top:4pt;">o</span><span style="position:relative;left:0pt;top:4pt;">d</span><span style="position:relative;left:0pt;top:4pt;">e</span></div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_756_0" /><img style="position:absolute;left:459.34pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:476.74pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:494.26pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:511.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:528.94pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:546.1pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:563.5pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:580.9pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:598.18pt;top:458.96pt;width:1.1pt;height:28.2pt;z-index:583;" src="./target/907335ace6bdc498eab24a73bf957abd.png" alt="__rendered_path__583" /><img style="position:absolute;left:616.66pt;top:457.86pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:632.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:647.98pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:664.42pt;top:458.92pt;width:1.1pt;height:7.6pt;z-index:580;" src="./target/20e877dbe9395a40af5cd4982269f149.png" alt="__rendered_path__580" /><img style="position:absolute;left:679.54pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:178.06pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:196.54pt;top:458.34pt;width:1.1pt;height:28.1pt;z-index:584;" src="./target/a5e21b710ec70f99e1b2f96358fd4950.png" alt="__rendered_path__584" /><img style="position:absolute;left:216.1pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:231.82pt;top:457.82pt;width:1.1pt;height:8.7pt;z-index:581;" src="./target/bfc0ec4f45fa5d691e048c7e88fbbab4.png" alt="__rendered_path__581" /><img style="position:absolute;left:157.66pt;top:458.34pt;width:1.1pt;height:29.3pt;z-index:582;" src="./target/cd6740927a752f41546b57aa221827b7.png" alt="__rendered_path__582" /><img style="position:absolute;left:137.98pt;top:457.8pt;width:557.4pt;height:29.3pt;z-index:608;" src="./target/e077c4f48fbb1b94054b6cd5c53999ab.png" alt="__rendered_path__608" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">73</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 74</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-194"><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span class="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</div></span><span class="fmt-215" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.439pt;z-index:110;"><span class="fmt-214">*</span> Set up useful constants:</div></span><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><div style="position:absolute;top:211.91pt;left:409.24pt;z-index:147;letter-spacing:-.002em;">; mask to clear mode bits</div></span><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><div style="position:absolute;top:239.15pt;left:409.24pt;z-index:176;letter-spacing:-.002em;">; user mode value</div></span><span class="fmt-215" style="white-space:pre;"><div style="position:absolute;top:297.21pt;left:98.4398pt;z-index:211;letter-spacing:-.001em;"><span class="fmt-214">*</span> Start off here in supervisor mode.</div></span><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__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><div style="position:absolute;top:325.31pt;left:409.24pt;z-index:250;letter-spacing:-.002em;">; take a copy of the CPSR</div></span><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</div></span><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</div></span><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><div style="position:absolute;top:407.03pt;left:409.24pt;z-index:364;letter-spacing:-.002em;">; write back the modified</div></span><span style="white-space:pre;"><div style="position:absolute;top:427.55pt;left:409.24pt;z-index:370;letter-spacing:-.001em;">; CPSR</div></span><span class="fmt-215" style="white-space:pre;"><div style="position:absolute;top:455.37pt;left:98.4417pt;z-index:396;letter-spacing:-.001em;"><span class="fmt-214">*</span> End up here in user mode.</div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_766_0" /><span class="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><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">74</div></span></div>
</div>
<div style="width:100%">
<hr />
<table style="border:0;width:100%;">
<tbody>
<tr>
<td bgcolor="eeeeee" align="right">
<font face="arial,sans-serif">
<b>Page 75</b>
</font>
</td>
</tr>
</tbody>
</table>
</div>
<div style="position:relative;width:842pt;height:595pt;">
<div style="position:absolute;left:0pt;top:0pt;width:100%;height:100%;clip:rect(0pt,842pt,595pt,0pt);" class="fmt-216"><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:669.4pt;z-index:449;">g</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:74.0797pt;z-index:6;">e</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:84.7597pt;z-index:8;">A</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:58.7197pt;z-index:5;">Th</div></span><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:81.0397pt;z-index:7;letter-spacing:.001em;"> </div></span><span class="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</div></span><span class="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</div></span><span class="fmt-217" style="white-space:pre;"><div style="position:absolute;top:155.01pt;left:98.4401pt;z-index:135;letter-spacing:-.001em;"><span class="fmt-216">*</span> All instructions are 32 bits long.</div></span><span class="fmt-217" style="white-space:pre;"><div style="position:absolute;top:183.69pt;left:98.4401pt;z-index:180;letter-spacing:-.001em;"><span class="fmt-216">*</span> Most instructions execute in a single cycle.</div></span><span class="fmt-217" style="white-space:pre;"><div style="position:absolute;top:212.49pt;left:98.44pt;z-index:229;"><span class="fmt-216">*</span> Every instruction can be conditionally executed.</div></span><span class="fmt-217" style="white-space:pre;"><div style="position:absolute;top:241.17pt;left:98.4411pt;z-index:256;letter-spacing:-.001em;"><span class="fmt-216">*</span> A load/store architecture </div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:298.53pt;left:176.2pt;z-index:328;letter-spacing:-.001em;"> Three operand format</div></span><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</div></span><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</div></span><span style="white-space:pre;"><div style="position:absolute;top:377.37pt;left:156.76pt;z-index:467;">addressing modes.</div></span><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</div></span><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.</div></span><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</div></span><span class="fmt-217" style="white-space:pre;"><div style="position:absolute;top:492.21pt;left:98.4443pt;z-index:643;letter-spacing:-.001em;"><span class="fmt-216">*</span> Instruction set extension via coprocessors</div></span><span class="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</div></span><img style="position:absolute;left:56.56pt;top:537.84pt;width:719pt;height:2.3pt;z-index:1;" src="./target/d357b72a53ec0c37cd3be24596b5a36e.png" alt="__rendered_path__1" /><img style="position:absolute;left:56.56pt;top:536.12pt;width:719pt;height:.9pt;z-index:2;" src="./target/d00413d101e052af80bcbf4a2db40b96.png" alt="__rendered_path__2" /><span style="white-space:pre;"><div style="position:absolute;top:355.89pt;left:679.24pt;z-index:450;"> </div></span><img style="position:absolute;left:623.08pt;top:484.04pt;width:108pt;height:96pt;z-index:3;" src="./target/c6053f756b075808893b5298e38e1f84.png" alt="__rendered_path__3" /><img style="position:absolute;left:723.88pt;top:559.76pt;width:6pt;height:6pt;z-index:59;" src="./target/58efb4d00cfdb6014dbb515b1afcaef7.png" alt="__rendered_path__59" /><img style="position:absolute;left:723.82pt;top:560.22pt;width:5.6pt;height:5.6pt;z-index:60;" src="./target/ce6513985399c0e12fc064993de3a583.png" alt="__rendered_path__60" /><img style="position:absolute;left:641.92pt;top:505.04pt;width:72.5992pt;height:68.28pt;z-index:61;" src="./target/7411ebe8c009fe014a242380fa9c7f7d.png" alt="Image_776_0" /><span class="fmt-0" style="white-space:pre;"><div style="position:absolute;top:552.8pt;left:759.16pt;z-index:58;letter-spacing:-.002em;">75</div></span></div>
</div>
</div>
</body>
</html>