Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of ARM Assembly language

    ARM Assembly language

    William Hohl · 2009

    Programming
    Open LibraryAmazon
    Stats for nerds
    3recommend
    4mentions
    4people
    2014–2020years
    75% recommend25% critical

    Mentions per year

    2014201520162017201820192020

    What Hacker News says

    1. indescions_2018Apr 2018
      Wow. Parallella, 18-core. $99. You could could build a nice cluster with these ;)

      No info on this specific board. But you should check out Prof. Robert Plantz's book

      Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi

      http://bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html

      thread
    2. pwaringMay 2016
      I'm not aware of a good free introduction to ARM assembly, but you could check out the reading lists from these courses:

      http://studentnet.cs.manchester.ac.uk/ugt/COMP15111/syllabus... http://studentnet.cs.manchester.ac.uk/ugt/COMP22712/syllabus...

      Despite its age, ARM System-on-Chip Architecture (Steve Furber) is still a good introduction to the processor and assembly (I'm re-reading it at the moment). ARM Assembly Language - an Introduction (J.R. Gibson) is worth reading if you want to learn ARM assembly.

      The materials page for COMP22712 also has some interesting resources, including the lab manuals and a small ARM assembler written in C (source is also on GitHub: https://github.com/uomcs/aasm). Unfortunately COMP15111 is now hosted on Blackboard so you can only get at the materials if you're a current student enrolled on the course.

      (I've been an undergrad, postgrad and staff in CS at Manchester, so I'm familiar with the courses - other universities may have similar resources with fewer access restrictions).

      thread
    3. syncopateJan 2014
      A good way to learn asm is through books but there are not many for current architectures (especially x64, except the official Intel manuals which are quite good but also hard to read). Nevertheless, there are some on ARM which I can recommend, namely: ARM System Developer's Guide by Sloss, Symes and Wright. ARM Assembly Language by Hohl. ARM SoC Architecture by Furber.

      IDA Pro is the industry standard for reverse engineering but it also is expensive (like USD $2k). There is a free version but it doesn't offer 64bit, so not really an option for modern ObjC or Intel computers. As you've mentioned ObjC chances are you work on OS X. IDA pro is not working well on OS X (the recommended way is to use the Windows version via virtualbox and not the OS X version). Still, Hopper.app is a great alternative on OS X. Not as good as IDA, but it has a Python interface, GDB support, and decompile support for ARM, Intel (and some knowledge regarding Objc). And it's only ~USD$100. [There is also a Windows version of hopper.app but it seems not yet ready to use, as I've only heard bad things about it there so far.]

      thread
    4. jimmooresOct 2020
      On the original ARM2 this design made a lot of sense because if you understood how the instruction timing worked, you could essentially perform as well as a specialized blitter. I never understood this at the time, and largely blame that on a popular ARM Assembly Language book I had that said that LDM/STM were just convenience instructions, essentially syntactic sugar. They most certainly were not. With the right alignment and using enough registers you could get 2-3x the throughput of using single word load/stores. I honestly think if that book hadn't gotten it so wrong there would have been a lot more decent games for the Archimedes machines.
      thread

    Related

    Cover of ARM system developer's guide
    2010–2026

    ARM system developer's guide

    Andrew Sloss
    4 recommend · 4
    Cover of ARM system-on-chip architecture
    2009–2026

    ARM system-on-chip architecture

    Stephen B. Furber
    6 recommend · 6
    Cover of Programming with 64-Bit ARM Assembly Language
    2021–2024

    Programming with 64-Bit ARM Assembly Language

    Stephen Smith
    1 recommend · 4
    Cover of The art of Assembly language
    2008–2026

    The art of Assembly language

    Randall Hyde
    18 recommend · 24
    Cover of Assembly language for the PC
    2009–2021

    Assembly language for the PC

    John Socha
    2 recommend · 3
    Cover of Professional assembly language
    2009–2023

    Professional assembly language

    Richard Blum
    5 recommend · 7
    Cover of Assembly Language Step-by-step
    2010–2026

    Assembly Language Step-by-step

    Jeff Duntemann
    19 recommend · 33
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385