Програмування на мові Асемблер, Детальна інформація

Програмування на мові Асемблер
Тип документу: Реферат
Сторінок: 9
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 0
Скачувань: 1208
stos призначення - запис рядка байтів або рядка слів

stosb - запис байта в рядок

stosw - запис слова в рядок

Команди перевірки рядків.

cmps призначення, джерело - порівняння рядків по байтах або словах

cmpsb - пересилка рядків по байтах

cmpsw - пересилка рядків по словах

scas призначення - пошук байта або слова в рядку

scasb - пошук байта в рядку

scasw - пошук слова в рядку

Команди префікса повторень

rep - повторення

repe/repz - повторення, поки =0

repne/repnz - повторення, поки не =0

Команди перевірення рядків пересилають байти або слова з пам’яті в регістр, з регістра в пам’ять або безпосередньо з пам’яті в пам’ять.

Команди перевірки рядків дозволяють порівнювати або знаходити байти або слова.

Команди префіксу повтору можуть приєднуватись до інших рядкових команд, утворюючи команди, які повторюють рядкову операцію визначене число разів до виконання заданої умови.Префіксні команди дозволяють швидко заповнювати значеннями тисячі байтів, копіювати рядки з одного місця в інший і шукати необхідні значення в великих блоках пам’яті.

Насправді існує 5 рядкових команд: (хоч мнемонічних назв значно більше).bods, stos, movs, scas, cmps. Решта назв не вимагають оперантів, тому більш прості для використання.

Аналогічно, існує 2 префіксса повтору: команда rep ідентична командам repe i repz. Команди repne i rehnz також представляють одинаковий префікс.

2.Рядкові індексні регістри.

Рядкові команди працюють завжди з одними і тими же комбінаціями регістрів - dsisi i csidi - з індексними регістрами рядка-джерела і рядка призначення, які визнаяають зміщення в даних і сегментах.

АРЕФМЕТИЧНІ КОМАНДИ



Математичні команди в мові Ас. обмежуються додаванням, множенням, діленням, і відніманням знакових і безнакових цілих двійкових чисел.

КОМАНДИ ДОДАВАННЯ.

Є 5 команд додавання

add i adc сумують два байта або слова .

inc (інкремент) - команда швидкого додавання 1 до регістра або значення в пам’яті.

aaa i daa виконують корекцію значень представлених

в двійковому -10 форматі

The online video editor trusted by teams to make professional video in minutes