Intel
The art of assembly language <-- must read
Intel architecture software developer manual:
Volume 1: Basic Architecture
Volume 2a: Instruction Set Reference, A-M
Volume 2b: Instruction Set Reference, N-Z
Volume 3A: System Programming Guide, part 1
Volume 3B: System Programming Guide, part 2
X2apic Specification
Other intel Manual: Intel 64 and IA-32 ubuntures software developer's manuals
MIPs
MIPs instruction set, Quick Reference
Read by the mips32 architecture programmer
Volume I: Introduction to the mips32 Architecture
Volume II: The mips32 Instruction Set
(Comprehensive)
Volume III: The mips32 privileged resource Architecture
Mips64 architecture programmer should read
Volume I: Introduction to the mips64 Architecture
Volume II: The mips64 Instruction Set
Volume III: The mips64 privileged resource Architecture
Other MIPS Manual: https://www.mips.com/products/produc...-architecture/
Explorer reference manuals
NASM
Yasm
MASM
Masm32
The GNU Explorer (gas)
System Guide
Intel: software interrupt reference
Guide to Using VGA (video) in your programs
Keyboard key codes
Download
GNU arm toolchain for cygwin, Linux and MACOs-Resources
ISCSI
Http://www.sparc.com/standards/V8.pdf
Powerpc
Http://www.stanford.edu/class/ee109/...ence_Guide.pdf
Arm
Http://www.scss.tcd.ie /~ Waldroj/3d1/arm_arm.pdf
(More intel ?) :
Intel itanium architecture software developer's Manual
DoS:
Dr-DOS system and programmer's Guide
Masm32 windows:
Http://www.acm.uiuc.edu/sigwin/old/w.../winasmtut.pdf
Http://win32assembly.online.fr/tutorials.html
Linux:
Linux Assembly tutorial-step-by-step guide
Writing a useful program with NASM
Linux Assembly: Resources
Boot sectors/operating systems:
Building an OS
Series of tutorials written by dargueta
Intro to Intel assembly language: Part 1
Intro to Intel assembly language: Part 2
Intro to Intel assembly language: Part 3
Intro to Intel assembly language: Part 4
Intro to Intel assembly language: Part 5
Intro to Intel assembly language: Part 6
Intro to Intel assembly language: Part 7
Intro to Intel assembly language: Part 8
Intro to Intel assembly language: Part 9A
Intro to Intel assembly language: Part 9B