Применение 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)