32/64-bit 80x86 Assembly Language Architecture