Применение addwf и retlw :

PCL Метка Комманда    Комментарий
=================================================
1    movlw 03h    ;Загрузить 03h (число 3) в W
2    call Table    ;Идём на подпрограмму  Table
3    movwf PORTA    ;Теперь выводим W  -> PORTA , тоесть в PORTA теперь b'00101001'
4
5
6
7
8
9
10
11
;==================================================================
12 Table addwf      PCL,F           ; W + PC -> PC, Прибавляем  к счётчику комманд 3,теперь счётчик 12+3=15
13           retlw      b'10100000' ;             
14           retlw      b'11110011' ;           
15           retlw      b'00101001' ; Теперь загружаем в W  ->  b'00101001'  и возвращаемся из подпр. на строку 3         
16           retlw      b'01100001' ;           
17           retlw      b'01110010' ;             
18           retlw      b'01100100' ;         
19           retlw      b'00100100' ;           
20           retlw      b'11110001' ;         
21           retlw      b'00100000' ;         
22           retlw      b'01100000' ;     
23           retlw      b'10100010' ;           
24           retlw      b'00111111' ;         
25           retlw      b'10101100' ;         
26           retlw      b'01111111' ;         
27           retlw      b'00101100' ;           
28           retlw      b'11111111' ;
;=============================================

Отредактировано Кузя (2010-11-12 00:12:02)