{"id":5319,"date":"2022-05-25T10:10:03","date_gmt":"2022-05-25T01:10:03","guid":{"rendered":"https:\/\/www.chihayafuru.jp\/tech\/?p=5319"},"modified":"2024-10-02T16:11:21","modified_gmt":"2024-10-02T07:11:21","slug":"arm-cortex-a-%e3%83%ac%e3%82%b8%e3%82%b9%e3%82%bf","status":"publish","type":"post","link":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/archives\/5319","title":{"rendered":"ARM Cortex-A \u30ec\u30b8\u30b9\u30bf"},"content":{"rendered":"<p><strong>R0<\/strong> \uff5e <strong>R12<\/strong> : \u6c4e\u7528\u30ec\u30b8\u30b9\u30bf<br \/>\n<strong>R13<\/strong> : <strong>SP<\/strong> (Stack Pointer) \u30b9\u30bf\u30c3\u30af\u30dd\u30a4\u30f3\u30bf\u30a2\u30c9\u30ec\u30b9<br \/>\n<strong>R14<\/strong> : <strong>LR<\/strong> (Link Regester) BR(branch)\u547d\u4ee4\u304b\u3089\u306e\u623b\u308a\u5148\u30a2\u30c9\u30ec\u30b9<br \/>\n<strong>R15<\/strong> : <strong>PC<\/strong> (Program Counter) \u30d7\u30ed\u30b0\u30e9\u30e0\u30ab\u30a6\u30f3\u30bf<br \/>\n<strong>CPSR<\/strong> : Current Program Status Register<\/p>\n<h3>\u547c\u51fa\u898f\u7d04 \/ calling convention<\/h3>\n<p><strong>R0<\/strong> \uff5e <strong>R3<\/strong> : \u5f15\u6570, \u623b\u308a\u5024<br \/>\n<strong>R4<\/strong> \uff5e <strong>R11<\/strong> : \u30ed\u30fc\u30ab\u30eb\u5909\u6570<br \/>\n<strong>R12<\/strong> : \u30b9\u30af\u30e9\u30c3\u30c1<\/p>\n<h3>\u5916\u90e8\u30ea\u30f3\u30af<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.aps-web.jp\/academy\/ca\/220\/\">APS Cortex-A \u30ec\u30b8\u30b9\u30bf<\/a><\/li>\n<li><a href=\"https:\/\/developer.arm.com\/documentation\/den0013\/d\/Application-Binary-Interfaces\/Procedure-Call-Standard\">ARM Cortex-A Series Programmer&apos;s Guide : Procedure Call Standard<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/cpp\/build\/overview-of-arm-abi-conventions\">ARM32 ABI \u898f\u5247\u306e\u6982\u8981<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/cpp\/build\/arm64-windows-abi-conventions\">ARM64 ABI \u898f\u5247\u306e\u6982\u8981<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>R0 \uff5e R12 : \u6c4e\u7528\u30ec\u30b8\u30b9\u30bf R13 : SP (Stack Pointer) \u30b9\u30bf\u30c3\u30af\u30dd\u30a4\u30f3\u30bf\u30a2\u30c9\u30ec\u30b9 R14 : LR (Link Regester) BR(branch)\u547d\u4ee4\u304b\u3089\u306e\u623b\u308a\u5148\u30a2\u30c9\u30ec\u30b9 R15 :  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[119],"class_list":["post-5319","post","type-post","status-publish","format-standard","hentry","category-memo","tag-arm"],"_links":{"self":[{"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/posts\/5319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/comments?post=5319"}],"version-history":[{"count":10,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/posts\/5319\/revisions"}],"predecessor-version":[{"id":7347,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/posts\/5319\/revisions\/7347"}],"wp:attachment":[{"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/media?parent=5319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/categories?post=5319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chihayafuru.jp\/tech\/index.php\/wp-json\/wp\/v2\/tags?post=5319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}