Use of different buses was not visible to the programmer, however, and the orthogonality of the assembly language was preserved.
Use of different buses was however not visible to the programmer. Input/output devices continued to be mapped into memory addresses, and the orthogonality of the instruction set was preserved.