Co oznaczają podane instrukcje w assemblerze

Co oznaczają podane instrukcje w assemblerze
Kordoba
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 154
0

Witam,
Zaczynam dopiero z assemblerem i miałbym kilka pytań do instrukcji których nie rozumiem.

załóżmy że:

Kopiuj
buffer dd 20 ;bufor na liczbe
result dd 0

mając powyższe zmienne co robią poniższe instrukcje:
1:

Kopiuj
movzx ebx, byte [edx]

2:

Kopiuj
cmp ebx, 0xa
Kopiuj
inc byte [result]
Kopiuj
movzx eax, byte [result]
Kopiuj
mov [buffer], eax

Proszę bardzo o wyjaśnienie co robi każde instrukcja i co się dzieje po jej wykonaniu.
Dzięki

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
4

Na każdy z tych rozkazów znalazłem odpowiedź w pierwszej pozycji z googla

Kordoba
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 154
0

Znalazłem na większość odpowiedzi, tylko z tym nie mogę sobie poradzić.

Kopiuj
 movzx ebx, byte [edx]

o co chodzi z tym "byte"? czym różni się to od np movzx ebx, edx?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.