HelloSilicon
asm_book
HelloSilicon | asm_book | |
---|---|---|
12 | 24 | |
3,214 | 2,348 | |
- | - | |
4.8 | 7.3 | |
23 days ago | 19 days ago | |
Assembly | Assembly | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
HelloSilicon
- HelloSilicon – An introduction to assembly on Apple Silicon Macs
-
A book teaching assembly language programming on the ARM 64 bit ISA
https://github.com/below/HelloSilicon
-
Which assembly to learn for a macbook air m1 ?
Depends on the cpu, as the other user said for M1 processor you'll use ARM64 Assembly, I found this repo with tutorials for Assembly ARM64 https://github.com/below/HelloSilicon
- Hellosilicon - An introduction to arm64 assembly on apple silicon macs
-
Learning ARM64 Assembly. Need help!
I've just started learning Assembly on my M1 Mac and I was suggested to use this github repo as a reference.
- An Introduction to ARM64 Assembly on Apple Silicon Macs
-
Using ADR in ARM MacOS
I've been trying to learn ARM assembly for my m1 MBA by following along with this book and accompanying GitHub page updating it for Apple silicone. Unfortunately, I am running into the error "unknown AArch64 fixup kind!" when I try to use ADR or ADRP (LDR is not allowed on Apple silicone afik). So, If anyone knows why this error is popping and/or how to fix it, that would be awesome.
asm_book
-
ARMv8 AArch64/ARM64 Full Beginner's Assembly Tutorial
Looks useful for a beginner to asm in general, but for someone like me who've been coding asm for other processors for decades it might a bit too basic.
I have been using this other "tutorial" for AArch64 assembly, which I think might be more useful for someone coming from asm on another processor: https://github.com/pkivolowitz/asm_book
-
Advice / Opinion Sought re: dmb
This will make it into the assembly language book located here.
-
New chapter in AARCH64 assembly language book on jump or branch tables
A new chapter on how to implement jump or branch tables has been added to the book available here. The examples also give insight into how some optimized switch statements are implemented (but not all switch statements).
- Let's Learn Assembly Language Programming Together!
-
[ARM & Kali Linux]What dll Stuff to include for GUI editing, also my way to create something completely original
One resource: https://github.com/pkivolowitz/asm_book. Good luck to you in your endeavors.
-
Many additions to AARCH64 assembly language book
The book located here on GitHub has had many additions since an announcement was last made here.
-
Question about fine details of load locked / store condition
I'm wondering about the loss of the marking due to thread switching... if the line were truly lost, the code found here wouldn't work... but it does. The example code presents a hidden update problem with solution by C++ atomic and with hand coded atomics.
-
Apple-Linux-Convergence Macros Demonstrated
This is a video in which a trivial C program (print 0 to 9 using printf) is written for AARCH64 ARM Linux and then modified for the convergence macros written for this book on AARCH64 assembly language programming.
-
Macro suite that allows ASM to build for both Apple Silicon and Linux
Here is a link to the first chapter that successively breaks down a simple program from C++ down into C and then down into assembly language. Towards the bottom, the same program is presented using the convergence macros.
- substantial additions to free AARCH64 book
What are some alternatives?
m1n1 - A bootloader and experimentation playground for Apple Silicon
eRCaGuy_hello_world - "hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++
Transmission-macOS-arm64-bins - Pre-compiled Transmission Torrent client binaries for Apple Silicon Macs
fasmg-umbrella - Umbrella libraries for modern windows development (with fasmg).
wonkey - Wonkey is a easy to learn, oriented object, modern and cross-platform programming language for creating cross-platform video games. Pull requests welcome! Join community https://discord.gg/awfuRtZay7
UEFI_playground - Experiment, explore, and get excited about UEFI ...
doesitarm - 🦾 A list of reported app support for Apple Silicon as well as Apple M2 and M1 Ultra Macs
qhypstub - "hyp" firmware stub for Qualcomm MSM8916/MSM8939 that allows using EL2/KVM
pdp7-unix - A project to resurrect Unix on the PDP-7 from a scan of the original assembly code
arm64-examples - Arm64 / C examples
rss-proxy - RSS-proxy allows you to do create an RSS or ATOM feed of almost any website, just by analyzing just the static HTML structure.
arm-asm-examples - Converting asmtutor code to Aarch64 by hand