Assembler materiały

0

Witam, na uczelni doszedł przedmiot WIA a w nim assebler i prowadzący chyba myśli, że wszyscy są koksy z budowy i działania komputera oraz asseblera już mają w paluszku. Pierwsze zadanie jakie dostaliśmy to napisać program do wczytywania tekstu i wyświetlania go.

PIERWSZY PROGRAM. Ale nie było wyjaśnień dlaczego mov ax, 09h a nie mov dx, 00h...

Tak więc bardzo zaciekawił mnie ten assembler i chciałbym się go nauczyć w takim stopniu by pomagać innym i coś zmajstrować sobie ;)
W internecie jest dużo materiałów ale wiele wprowadza coś takiego jak segmenty i dziwne operacje.

Czy jest ktoś w posiadaniu tutoriala(może być po angielsku) od podstaw? Tzn. włącznie z pamięcią, jak to jest realizowane, rejestry, dlaczego tak a nie inaczej.

Na uczelni mamy x86 i bitowy system bodajże DOS poprzez DOSBox. Korzystamy z NASM.

1
  1. http://bogdro.ciki.me/
  2. emu8086

PIERWSZY PROGRAM. Ale nie było wyjaśnień dlaczego mov ax, 09h a nie mov dx, 00h...

O RLY? A ktoś ci tłumaczył przypisaniu pierwszego programu w C czemu printf a nie srintf? ;] Ot tak sobie wymyślono że przerwanie int 21h czyta sobie z takiego a nie innego rejestru dane. Inne przerwania czytają z innych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1