LINUX.ORG.RU

История изменений

Исправление byko3y, (текущая версия) :

То есть система команд pdp-11 позволяла легко (без доп. кода) детектировать ноль в потоке байт, да, но не более того.

Что в ней должно было быть? Одна инструкция «скопировать 198 байт из одного регистра в другой»? В x86 есть аналогичная поддержка нуль-терминированных строк на уровне REPNZ. У тебя сравнение строки в две инструкции, копирование строки в две инструкции — что тебе еще нужно? Если добавить сюда еще асмовый препроцессор, то можно было реализовать strcpy в одну формальную инструкцию.

Исходная версия byko3y, :

То есть система команд pdp-11 позволяла легко (без доп. кода) детектировать ноль в потоке байт, да, но не более того.

Что в ней должно было быть? Одна инструкция «скопировать 198 байт из одного регистра в другой»? В x86 есть аналогичная поддержка нуль-терминированных строк на уровне REPNZ. У тебя сравнение строки в две инструкции, копирование строки в две инструкции — что тебе еще нужно?