It’s a nice tutorial on base plus index addressing but from the title I expected a tutorial on pointer tags as x86_64 is what makes tags even possible, i.e. we have a 64b address space but not 2^64 memory locations.
https://www.mikeash.com/pyblog/friday-qa-2012-07-27-lets-bui...
And for ARM.
https://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-an...