Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"Asembler dla procesorów Intel. Vademecum profesjonalisty"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
26 | 17. od góry | mov ah,5 | mov al,5 | - |
28 | 11 i 13 | 010000001 | 01000001 | Sławomir Fraœś |
35 | rys 1.5 | 1. mov ax,5 ax[35]
2. mov ax,10 ax[35] 3. mov ax,20 ax[35] |
1. mov ax,5 ax[5]
2. add ax,10 ax[15] 3. add ax,20 ax[35] |
Paweł Jasiński |
58 | 11 od dołu | 102x68 | 1024x768 | Marcin Masłowski |
64 | 3-8 | port szeregowy | port równoległy | Marcin Masłowski |
66 | 7 | mov bh,[250] | mov bx,[250] | Marcin Masłowski |
85 | 2 od dołu | move bx,offsett value1 | mov bx,offset value1 | Marcin Masłowski |
88 | 7, 8 | arrayW db 100h,200h
arrayD db 10000h,20000h |
arrayW dw 100h,200h
arrayD dd 10000h,20000h |
Sławomir Fraœś |
89 | 16 | mand endp | main endp | Łukasz Rakowiecki |
89 | 8 od dołu | zmniejszenie 8-bitowego rejestru | zmniejszenie 16-bitowego rejestru | Sławomir Fraœś |
90 | 5 | ... natomiast w operandzie źródłowym ... | ... natomiast w operandzie docelowym ... | Sławomir Fraœś |
116 | 2 od dołu | Umożliwia to wykonanie pętli nawet 2^32 - 1 (4294967295) razy. | Umożliwia to wykonanie pętli nawet 2^32 (4294967296) razy. | Sławomir Fraœś |
116 | 20 | 65535 | 65536 | Sławomir Fraœś |
116 | 5 | ... w którym AX=0 | ... w którym CX=0 | Sławomir Fraœś |
119 | 3 | mov al,[bx+1]
mov al,[bx+2] |
add al,[bx+1]
add al,[bx+2] |
Sławomir Fraœś |
120 | 11 od dołu, prawa kolumna | mov [dx,[bp+4] | mov dx,[bp+4] | Sławomir Fraœś |
126 | 6 od dołu | .. operandu źródłowego do górnej połowy rejestru docelowego.. | .. operandu źródłowego do dolnej połowy rejestru docelowego.. | Sławomir Fraœś |
128 | 12 | TBYTE Wielkość to 10 bitów | TBYTE Wielkość to 10 bajtów | Sławomir Fraœś |
129 | 12 | db "What is your name? ",0 | db "Jak się nazywasz? ",0 | Sławomir Fraœś |
131 | 17 | popa | popad | Sławomir Fraœś |
131 | 8 | pusha | pushad | Sławomir Fraœś |
152 | 2 | mov an,5 | mov ah,5 | Marcin Masłowski |
191 | 9 | if (a>=b_ then
|
if (a>=b) then
|
Sławomir Fraœś |
241 | 12 | mov edx,dword ptr dzielna | mov eax,dword ptr dzielna | Sławomir Fraœś |
315 | 9. i 10. od góry | brak edytora asemblera "ae.exe" |
dostępny w pliku ftp://ftp.helion.pl/przyklady/asinvp.zip |
Ryszard Szwarecki |
315 | wiersz 9. i 10. od góry | brak biblioteki "irvine.lib" | dostepna w pliku ftp://ftp.helion.pl/przyklady/asinvp.zip |
Ryszard Szwarecki |
484 | 23 | mov ah,2
int 1Ah ; CH=godz., CL=min., DH=sek., DL=czas letni/zimowy |
mov ah,2C
int 21h ; CH=godz., CL=min., DH=sek., DL=setne czesci sekundy |
Paweł Jasiński |
522 | 24, 29, 34 | + 0 1 0 1 | + 0 0 1 1 | Tomasz Łętos |
523 | 1. od dołu | ustawione są bity 15. (215) | ustawione są bity 15. (215) | Maciej Boniecki |
524 | 6. od góry | sprawdzenie wartości 216 i odjęcie 1 | sprawdzenie wartości 216 i odjęcie 1 | Maciej Boniecki |