Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

St ZH,Z



Очистим регистр R1, для этого инкрементируем (прибавляем 1) регистр Z, чтобы он указывал на адрес 01 (т.е. R1).

После этого программа должна вернуться обратно, образуя цикл, в котором постепенно в регистры будут записаны нули. Для этого потребуется гораздо меньше команд, чем в случае использования прямой адресации. Все, что необходимо, — это контролировать регистр ZL для определения момента, когда его содержимое станет равным 30, так как это значение превышает адрес последнего регистра, который мы собираемся очистить.

А как узнать, что регистр ZL стал равен 30? Вычтем из регистра число 30 и проверим, равен результат нулю или нет. Если ZL равен 0, то результат вычитания будет равен 0. Но мы не будем вычитать 30 из ZL. Воспользуемся одной из команд сравнения:





Дата публикования: 2015-02-03; Прочитано: 304 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...