TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Understanding ARM Assembly, Part 1

69 点作者 rnicholson超过 11 年前

6 条评论

pan69超过 11 年前
Memories.<p>If you&#x27;re interested in this sort of thing there is one book you should read: Arm System on Chip by Steve Furber (original designer of the ARM)<p><a href="http://www.amazon.com/ARM-System---Chip-Architecture-Edition/dp/0201675196/ref=sr_1_1?ie=UTF8&amp;qid=1385345413&amp;sr=8-1&amp;keywords=arm+system+on+chip" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;ARM-System---Chip-Architecture-Edition...</a>
评论 #6793265 未加载
MichaelGG超过 11 年前
Why does the author refer to IA-32 and x86 as separate architectures? Is there an actual technical distinction or are they aliases for the same thing?
评论 #6792431 未加载
agumonkey超过 11 年前
This was posted two days ago, I found the analysis of a C map function compiled to arm interesting<p><a href="http://www.reddit.com/r/compsci/comments/1r8izo/what_would_it_take_to_learn_arm_at_a_machine_code/" rel="nofollow">http:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;compsci&#x2F;comments&#x2F;1r8izo&#x2F;what_would_i...</a>
jwr超过 11 年前
If only there was a tutorial like this, but for the Cortex-M series — specifically, M0+ and M4.<p>I recently had to dig through tons of documentation just to get started and ARM is really bad at providing overview documentation. As an example: I quickly discovered that the Cortex-M doesn&#x27;t really have 16 registers. You only get 8 general-purpose registers and 5 kinda-registery-quick-storage-locations, which only certain instructions can access. To this day I couldn&#x27;t find a clear list of instructions that can access these high registers.
评论 #6791182 未加载
评论 #6791868 未加载
评论 #6792508 未加载
zamalek超过 11 年前
It&#x27;s about time.<p>I was keen to learn ARM a year or two back and I was absolutely horrified at how dismal the documentation ARM provided was. I had problems even finding an assembler; and what I could find was pay-gated (with a price bracket too high as a personal improvement project). It&#x27;s crazy that these platforms are toted as the future and yet the entry-level developer experience is by far the worst I have ever come across. Are they selling chips or are they selling manuals? &#x2F;rant<p>Hopefully ntdebug continues the series.
fit2rule超过 11 年前
Nice to see Microsoft encroaching on this territory .. but I already have a pretty good reference on the subject of ARM assembly:<p><a href="http://www.eng.auburn.edu/~nelson/courses/elec5260_6260/ARM_AssyLang.pdf" rel="nofollow">http:&#x2F;&#x2F;www.eng.auburn.edu&#x2F;~nelson&#x2F;courses&#x2F;elec5260_6260&#x2F;ARM_...</a>