КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
LOOP меткаКоличество повторений цикла задается значением в регистре СХ перед входом в последовательность команд, составляющих тело цикла Алгоритм работы:выполняется декремент содержимого регистра CX, затем анализ регистра CX. Если CX=0, то управление передается следующей за LOOP команде, а если CX > 0, то – метке, которая указана в качестве операнда LOOP. Выполнение команды не влияет на состояние флагов. Команды безусловной передачи управления: 1. Команда безусловного перехода - JMP метка; 2. Вызов процедуры и возврата из процедуры - CALL имя_процедуры и RET; 3. Вызов программных прерываний - INT номер_прерывания,возврат из программных прерываний –IRETи команда INTO - прерывание, если переполнение. Команды условной передачи управления: 1. Команды перехода по результату команды сравнения: CMP операнд1, операнд2 Алгоритм работы: выполняется вычитание (операнд1-операнд2), затем в зависимости от результата выставляются флаги, операнд1 и операнд2 не изменяются (то есть результат не запоминается).
2. Команды перехода по состоянию определенного флага
3. Команды перехода по содержимому регистра СХ
Порядок выполнения работы Задана программа пересылки массива байтов А на место массива байтов В.
Основная литература – 2[12-20], 3[10-43] Контрольные вопросы:
Лабораторная работа 4. Разработка программ с использованием различных групп команд процессора
Цель работы: изучить организацию работы с отдельными битами, изучить общие свойства цепочечных команд, команд двоично-десятичной арифметики
|