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 Programming with 64-Bit ARM Assembly Language

    Programming with 64-Bit ARM Assembly Language

    Stephen Smith · 2020

    Programming
    Open LibraryAmazon
    Stats for nerds
    1recommend
    4mentions
    3people
    2021–2024years
    50% recommend50% neutral

    Mentions per year

    2021202220232024

    What Hacker News says

    1. NelsonMinarDec 2023
      I liked Stephen Smith's "Programming with 64-Bit ARM Assembly Language". https://www.goodreads.com/book/show/53671067-programming-wit...
      thread
    2. NelsonMinarDec 2022
      The book this is based on is quite good. Stephen Smith's "Programming with 64-Bit ARM Assembly Language". https://www.goodreads.com/en/book/show/53671067
      thread
    3. backzermanJun 2024
      The repo is meant to be used in conjunction with the book Programming with 64-Bit ARM Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices. The primary learning material is the book; the repository suggests adaptations for going through exercises using Apple Silicon.
      thread
    4. rckoepkeJan 2021
      I believe the first attempts at doing something like this were back in July of 2020. https://github.com/below/HelloSilicon : Someone with an early Developer Transition Kit (pre-M1 release) worked to convert the code from "Programming with 64-Bit ARM Assembly Language" to the M1's syntax.

      Porting additional textbooks to M1's (ARMv8) syntax could help a lot in terms of making assembly accessible to more people. I believe there's a lot of value in learning it on a particularly popular real-world platform like x86 or M1 - where it may directly translate to reverse engineering userspace applications without having to then learn another assembler language as you might if you started with, say, RISC-V.

      Truthfully I think someone should really add the M1 syntax to the new version of VisUAL: https://github.com/scc416/Visual2 . I've been intending to work on that to go along with porting Bob Plantz' "Introduction to Computer Organization: ARM Assembly Language Using the Raspberry Pi" to ARMv8 for the same educational purpose but haven't quite found the time to really dive in. A tool like VisUAL2 could help a lot of people learn this even if they don't own an M1 themselves.

      Very tangentially to all of this, I'd like to showcase https://github.com/cornell-brg/pydgin , which is a flexible toolkit for simulating ISA's in Python, and was used to help validate the first version of VisUAL during its own development.

      thread

    Related

    Cover of ARM Assembly language
    2014–2020

    ARM Assembly language

    William Hohl
    3 recommend · 4
    Introduction to 64 Bit Assembly Programming for Linux and OS XRay Seyfarth
    2016–2020

    Introduction to 64 Bit Assembly Programming for Linux and OS X

    Ray Seyfarth
    1 recommend · 2
    Cover of Introduction to 64 Bit Intel Assembly Language Programming for Linux
    2014–2021

    Introduction to 64 Bit Intel Assembly Language Programming for Linux

    Ray Seyfarth
    2 recommend · 2
    Cover of The art of Assembly language
    2008–2026

    The art of Assembly language

    Randall Hyde
    18 recommend · 24
    Cover of Modern X86 Assembly Language Programming
    2016–2020

    Modern X86 Assembly Language Programming

    Daniel Kusswurm
    2 recommend · 4
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Assembly Language for x86 Processors
    2018–2025

    Assembly Language for x86 Processors

    Kip R. Irvine
    2 recommend · 3
    Cover of Introduction to 80x86 assembly language and computer architecture
    2008–2020

    Introduction to 80x86 assembly language and computer architecture

    Richard C. Detmer
    2 recommend · 2