Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » Книжная корректура |
<<Назад Вперед>> | Страницы: 1 2 * | Печать |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Rio444 написал: Все так, но бывает и еще хуже... Когда смысловое, это даже хуже. Вот из той-самой-книги-о-которой-зашла-речь : На стр.159-163 автор расписывает структуру интерфейсной программы на языке ассемблера. На 5 страницах, хотя четко и ясно можно было расписать на одной, ну с натяжкой 1,5-2 (если примеры учитывать). Остальное - только запутывающая читателя мутная вода... Ошибки/опечатки - это само собой, плюс в одном из абзацев пропавшая часть смыслового предложения)) Но фишка - в рыбке... Автор (талантливый программист и никудышный писатель) приводит пример: моv ax,[bp+6] ; значение параметра 1 mov dx,[bp+8] ; адрес параметра 2 mov bx,[dx] ; значение параметра 2 ;... mov dx,[bp+8] ; адрес параметра (еще раз) mov [dx],bx ; передать новое значение Далее идет абзац, где на полном серьезе разъясняется смысл команд. Дядя Петя, мля! Ты вообще свою же книгу читал? Какая на фиг косвенная адресация в регистре DX?? Открой стр.32 - подглава "Регистры смещения". Где там про регистр DX говорится??? Использовать регистры общего назначения таким образом стало возможно только на 386-ом, да и то только в 32-битном режиме, т.е. eax, ecx, edx. А на 8086/88 и 286 это вообще никак. И это уже не издержки перевода... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 августа 2018 13:24 Сообщение отредактировано: 19 августа 2018 13:26
Ну почему, могли и переводчики такое натворить. Там же ещё "Под редакцией А.В. Козлова". Во втором английском издании такого нет: https://www.pcjs.org/pubs/pc/r...os/norton/
Первое, к сожалению, не нашёл. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 августа 2018 13:26 Сообщение отредактировано: 19 августа 2018 13:30
Forza3dfx ай, молодца. Плюс в рейтинг. Азазеля Вельзевуловича, не иначе. Под редакцией А.В. Козлова |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
uav1606 написал: Как упоминал выше - второе издание и переведено гораздо лучше. Во втором английском издании такого нет: |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 августа 2018 13:55 Сообщение отредактировано: 19 августа 2018 13:58
Всё-таки это Нортон что-то намудрил - вот, откопал на Google Books кусочек скана первого издания: Там [DX], так что наши переводчики/редакторы ни при чём. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Но еще больше я удивлен тем, что дядя Петя на протяжении всей книги упорно использует десятичную систему счисления, хотя любой вменяемый асм-кодер думает само собой в шестнадцатиричной и по необходимости в двоичной, а про десятичную вспоминает только уж если совсем скучно)) Например, скажи мне про 33-е прерывание, я моментально представлю мышь, т.е. шестнадцатиричное 33 или 33h. Но нееет, у дяди Пети "INT 33" - это вызов прерывания DOS 21h... То же самое с номерами функций, видеорежимов и т.д. И самое любопытное - частенько после десятичного числа идет в скобочках пояснение, что это десятичное число - такое-то шестнадцитиричное... На фига, спрашивается?? Если сразу использовать шестнадцатиричные числа, как все нормальные авторы книг делают, то можно было бы убрать все пояснения в скобочках и книга была бы на пару-тройку десятков страниц короче)) И само собой понятнее, особенно для тех, кто хотел бы эту тему с нуля осваивать, в этом случае желательно сразу начинать учиться думать в хексе... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 августа 2018 23:06 Сообщение отредактировано: 22 августа 2018 23:16
Кстати. добавил Дункана http://wiki.sensi.org/dokuwiki/doku.php?id=ducan_dos Ну и "примечание составителя" добавил И люто хочу почитать его книжку: Ray Duncan Extending DOS: A Programmer's Guide to Protected-Mode DOS |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
alecv написал: Да, хорошая книга. Кстати. добавил Дункана |
<<Назад Вперед>> | Страницы: 1 2 * | Печать |
Полигон-2 » Флейм на общие темы » Книжная корректура |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |