Типове команди

Традиционните команди на ниво машина могат да бъдат разделени на няколко типа, които са представени в Таблица 4 по-долу.

Аритметика и логика

Целочислени аритметични и логически операции: събиране, изваждане, логическо събиране, логическо умножение и др.

Контрол на командния поток

Безусловни и условни скокове, извиквания на процедури и връщания

Системни обаждания, команди за управление на виртуална памет и др.

Операции с плаваща запетая

Операции на събиране, изваждане, умножение и деление върху реални числа

Десетично събиране, умножение, преобразуване на формат и др.

Операции върху струни

Напред, сравнения и търсене на струни

Команди за контрол на потока

На английски език терминът скок обикновено се използва за означаване на безусловни команди за скок, а клонът обикновено се използва за команди за условен скок, въпреки че тази терминология не е задължително да се споделя от различни доставчици. Например Intel използва термина скок както за условни, така и за безусловни скокове. Има четири основни типа команди за управление на потока от команди: условни скокове, безусловни скокове, извиквания на процедури и връщане на процедурата.

Според статистиката честотата на използване на тези команди е приблизително следната. Командите за условен скок доминират в програмите. Сред посочените команди за управление на различни програми честотата на тяхното използване варира от 66 до 78%. Следващите най-често използвани са безусловни команди за скок (от 12 до 18%). Честотата на преходите към и от изпълнението на процедурите варира от 10 до 16%.