Алтай
Альтернатива JMP
Ранее я писал о том, чем можно заменить команду RET. Сегодня тот же вопрос, но для команды JMP. Допустим, у нас есть такая программа: Программа совершенно бессмысленная. Более того, она никогда не завершится, потому что с помощью команды JMP мы всё время возвращаемся в начало программы. Однако некий смысл в этой программе всё же есть - она показывает, как используется инструкция JMP. А вот в следующем примере мы получаем тот же результат, но без использования JMP: То есть сначала мы адрес метки start записываем в стек...
Микроконтроллеры для начинающих. Часть 24. Команды безусловных переходов
Продолжаем знакомство с системами команд микроконтроллеров. Сегодня поговорим о командах перехода в целом и, более подробно, о командах безусловных переходов. Команды переходов называют еще командами передачи управления. Команды переходов нужны не только для передачи управления в другую точку программы. Вызов подпрограмм и возврат из подпрограмм это тоже команды переходов. Кроме того, есть еще прерывания. Давайте посмотрим, какие вообще переходы бывают. Типы переходов Безусловные и условные переходы...