Introduction to Computer OrganizationBob Plantz
Introduction to Computer Organization
by Bob Plantz · first published 2019
6mentions
2recommended by
6HN commenters
2011–2022first – last mentioned
33% recommend67% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
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
on “Ask HN: Resources for learning ARM Assembly?” ↗Things like the stack and heap and many other things (like memory mapped I/O, interrupts, etc) are often taught in first year university courses under a name like "introduction to computer organization". There are many online courses you can do for free, or you can simply go to a book store and pick up a text book. Although none of it is something that you desperately need in order to work as a programmer…
on “What is “the stack”?” ↗…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…
on “Apple M1 Assembly Language Hello World” ↗…intro_x86-64: Introduction to x86_64 assembly - https://gitlab.com/mcmfb/intro_x86-64 - Introduction to 64 Bit Assembly Language Programming for Linux and OS X - Ray Seyfarth - http://rayseyfarth.com/asm/ - Introduction to Computer Organization with x86-64 Assembly Language & GNU/Linux - Robert G. Plantz - http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - Modern X86 Assembly Language Programming - 2018; Daniel Kusswurm - Covers x86…
on “Clang Format Tanks Performance” ↗I have started reading Introduction to Computer Organization by Bob Plantz, and I think it would also tell someone a lot about how computers work. It starts with hardware and builds into Assembly and eventually higher level concepts like OOP.
on “Crafting Interpreters: A Review” ↗…get a prototype board for around $100 and should be able to build something to cover most of, say, the MIPS instruction set. This would be a more engineering oriented project; I would follow along an 'introduction to computer organization' style course from a university (just google and you can determine the required textbook, exercises etc). It's exciting to write some C code, compile it to mips instruction set with gcc (I had to do…
on “Show HN: My summer project - simulated CPU built from NAND gates” ↗