W asemblerze zamiast "słów kluczowych" znanych z języków wysokiego poziomu używa się mnemoników, czyli skrótowych nazw instrukcji procesora. Mnemonik "ADD" w wielu popularnych architekturach (np. x86, ARM, RISC‑V) oznacza wykonanie operacji dodawania na argumentach instrukcji (najczęściej rejestrach, czasem z użyciem stałej natychmiastowej).
Odpowiedź "ADD" jest poprawna, ponieważ bezpośrednio mapuje się na arytmetyczne sumowanie wartości, a wynik zapisywany jest zgodnie z regułami danej architektury (np. do rejestru docelowego). W praktyce oprócz samego wyniku mogą być także modyfikowane flagi stanu (np. zero, przeniesienie) – zależy to od ISA.
Pozostałe propozycje są typowymi mnemonikami innych działań arytmetycznych, więc nie spełniają warunku pytania:
- "SUB" kojarzy się z odejmowaniem (różnicą), a nie z sumą.
- "MUL" odnosi się do mnożenia, czyli powtarzanego dodawania, ale to wciąż inna operacja i inna instrukcja.
- "DIV" dotyczy dzielenia (ilorazu), które ma inne własności i często inne ograniczenia niż dodawanie.
Wskazówka egzaminacyjna: ucząc się asemblera, warto grupować instrukcje tematycznie (arytmetyka, logika, skoki, pamięć) i ćwiczyć rozpoznawanie mnemoników w krótkich fragmentach kodu. Jednocześnie dobrze pamiętać, że szczegóły składni (kolejność argumentów, warianty instrukcji) mogą się różnić między architekturami.