Разработка и отладка программного обеспечения микропроцессорных систем обработки информации
Команды перехода и вызова подпрограмм Эти команды позволяют изменять последовательность выполнения команд программы. Существует два способа изменения этой последовательности. Первый из них называется безусловным. Согласно этому способу последовательность выполнения программы изменяется всякий раз^ когда выполняется команда безусловного перехода. Согласно второму способу (условному) последовательность выполнения программы изменяется только тогда, когда выполняется определенное условие. В качестве условия здесь выступают значения триггеров регистра признаков (например, значение триггера нуля равно единице - это условие). Если условие не выполняется - порядок следования команд программы не меняется. Такие команды носят название команд условного перехода, а также команд ветвления. Они позволяют организовывать в программах циклы и разветвления. Команды вызова подпрограмм позволяют значи тельно сократить объем программ за счет повторного использования подпрограмм. Наличие в МП КР580ВМ80 стека делает возможным возврат в главную программу после выполнения подпрограммы. Команда безусловного перехода JMP АДРЕС. Комментарий: <В2> -> мл. байт СК, <Вз> ст. байт СК. Содержимое второго и третьего байтов команды, являющееся адресом ветвления, записывается в счетчик команд. Далее выполняется команда в программе с адресом ветвления. ПАМЯТЬ "jMP ~ мл. байт АДРЕСА ст. байт АДРЕСА Это 3-байтовая команда, выполнение которой занимает 3 машинных цикла. 57
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy