Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Книжная корректура
RSS

Книжная корректура

<<Назад  Вперед>> Страницы: 1 2 *
Печать
 
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Rio444 написал:
[q]
Написано "регистр SS" вместо "DS", сразу и не поймешь, что это опечатка.
[/q]
Особенно после советских обозначений и с немецким вместо английского в учебных заведениях.
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Rio444 написал:
[q]
Когда смысловое, это даже хуже.
Написано "регистр SS" вместо "DS", сразу и не поймешь, что это опечатка.
[/q]
Все так, но бывает и еще хуже...

Вот из той-самой-книги-о-которой-зашла-речь :
На стр.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
Ну почему, могли и переводчики такое натворить. Там же ещё "Под редакцией А.В. Козлова".
Во втором английском издании такого нет:

https://www.pcjs.org/pubs/pc/r...os/norton/


  4-1        mov     ax,[bp+4]       ; value of parameter1
  4-2        mov     bx,[bp+6]       ; address of parameter2
  4-3        mov     dx,[bx]         ; value of parameter2

  (Level 5 appears here)

  4-4        mov    bx,[bp+6]        ; address of parameter2 (again)
  4-5        mov    [bx],dx          ; store new value at parameter2 address



Первое, к сожалению, не нашёл.
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
Forza3dfx ай, молодца. Плюс в рейтинг.
[q]
Под редакцией А.В. Козлова
[/q]
Азазеля Вельзевуловича, не иначе. :)
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
uav1606 написал:
[q]
Во втором английском издании такого нет:
https://www.pcjs.org/pubs/pc/r...os/norton/
[/q]
Как упоминал выше - второе издание и переведено гораздо лучше.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Всё-таки это Нортон что-то намудрил - вот, откопал на Google Books кусочек скана первого издания:



Там [DX], так что наши переводчики/редакторы ни при чём.
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Но еще больше я удивлен тем, что дядя Петя на протяжении всей книги упорно использует десятичную систему счисления,
хотя любой вменяемый асм-кодер думает само собой в шестнадцатиричной и по необходимости в двоичной,
а про десятичную вспоминает только уж если совсем скучно))
Например, скажи мне про 33-е прерывание, я моментально представлю мышь, т.е. шестнадцатиричное 33 или 33h.
Но нееет, у дяди Пети "INT 33" - это вызов прерывания DOS 21h...
То же самое с номерами функций, видеорежимов и т.д.
И самое любопытное - частенько после десятичного числа идет в скобочках пояснение, что это десятичное число -
такое-то шестнадцитиричное... На фига, спрашивается?? Если сразу использовать шестнадцатиричные числа,
как все нормальные авторы книг делают, то можно было бы убрать все пояснения в скобочках и книга была бы
на пару-тройку десятков страниц короче)) И само собой понятнее, особенно для тех, кто хотел бы эту тему с нуля
осваивать, в этом случае желательно сразу начинать учиться думать в хексе...
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Кстати. добавил Дункана
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 написал:
[q]
Кстати. добавил Дункана
http://wiki.sensi.org/dokuwiki/doku.php?id=ducan_dos
Ну и "примечание составителя" добавил
[/q]
Да, хорошая книга.
<<Назад  Вперед>> Страницы: 1 2 *
Печать
Полигон-2 »   Флейм на общие темы »   Книжная корректура
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS