Hacker News new | past | comments | ask | show | jobs | submit login

The paper described a funny problem.

> A persistent problem encountered in the transporting process was one related to addressing on the PDP-11. We noticed this in one of the first programs brought over to the Series/1. The program was supposed to print out "Unix" and instead printed out "nUxi" (reversing pairs of bytes). Each machine addresses words by an even address. The PDP-11 addresses a word by its low-order byte, and the Series/1 addresses a word by its high-order byte. The effect is that byte-oriented data are correct when taken from one machine to another; but word-oriented data, including instructions, must have the bytes of each word interchanged. This architectural difference had substantial implications in moving any data between the PDP-11 and the Series/1. In addition, this difference was incorporated into program logic whenever a two-byte sequence was considered at times as a 16-bit binary word, and at other times a sequence of two 8-bit bytes.

Sounds like an endianness problem. [1]

[1] https://en.wikipedia.org/wiki/Endianness

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact