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