Page 171 - 4503
P. 171
STATUS equ 03 ; STATUS розміщений за
адресою h’03’
RP0 equ 05 ; RP0 – це п’ятий біт
TRISA equ h’85’ ; TRISA розміщений за
адресою h’85’
PORTA equ 05 ; PORTA розміщений за
адресою h’05’
bsf STATUS,PR0 ; перехід до першого
банку
movlw b’10000’; встановлення потрібної
конфігурації
movwf TRISA ; для PORTA
bcf STATUS,PR0 ; повернення до БАНКу 0
5.8 Директивa equ
Чотири перших рядки попереднього коду показує один
зі способів, завдяки яким програміст повідомляє транслятору
з мови асемблера про необхідність підстановки числового
значення замість символьного імені. Зокрема рядок
STATUS equ 03
вказує на те що операнд STATUS повинен бути замінений
числом 3 (себто регістр h’03’). Директивa equ є скороченням
від «EQUivalent to». Директивою називається псевдокоманда,
котра, як правило не генерує реальний машинний код, а
використовується тільки для передачі інформації транслятору.
5.9 Команда clrf
Команда clrf призначена для онулення (очищення)
вмісту певного регістру. Тому й така назва команди, що
171