<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="https://blog.atoery.cn/index.php/feed/rss/tag/compilation/">
<title>JRNitre&#039;s Blog - 汇编</title>
<link>https://blog.atoery.cn/index.php/tag/compilation/</link>
<description></description>
<items>
<rdf:Seq>
<rdf:li resource="https://blog.atoery.cn/index.php/2025/04/16/91.html"/>
</rdf:Seq>
</items>
</channel>
<item rdf:about="https://blog.atoery.cn/index.php/2025/04/16/91.html">
<title>[ARM 架构] 浅入 - 简单汇编指令</title>
<link>https://blog.atoery.cn/index.php/2025/04/16/91.html</link>
<dc:date>2025-04-16T20:32:00+08:00</dc:date>
<description>ARM 架构是一种精简指令集计算机，其一些基本的汇编指令如下：读内存 LOADLDR R0, [R1, #4 ;    读地址 “R1 + 4&quot;，将从 R1 读取的 4 个字节存入 R0写内存 STORESTR R0, [R1, #4] ;    将 R0 的数据 4 个字节写入地址 R1加减 ADD&amp;SUBADD R0, R1, R2 ;    R0 = R1 + R2
ADD R0, R1, #1 ;    R0 = R1 + 1
SUB R0, R1, R2 ;    R0 = R1 - R2
SUB R0, R1, #1 ;    R0 = R1 - 1比较 CMPCMP R0, R1 ;    比较 R0 与 R1 的值，将结果保存到 PSR[程序状态寄存去] 中跳转 B&amp;BLB main ;    直接跳转
BL main ;    先把返回地址保存到 LR 寄存器后再跳转未来我深入学习 ARM 架构或者汇编等后，这部分可能会继续更新~</description>
</item>
</rdf:RDF>