, .
4.
9- , 7 , (RP1, RP0) , . 1
1
INDF. , INDF ( 00h) , FSR ( 04h). INDF 00h. INDF NOP, . 9- 8- FSR IRP (. 1).
.
, , , .
.
MOV LW 3ch -
MOV WF 21H - (W) -> FW - w f
MOV LW 2CH - W <- 2CH -
IORWF 21H - (W) v (F(21))- 21
BSF '21','05' - 1 5 F(1)
END
5.
: 1) MOVLW- w. | |
11 0000 1111 1111 (1 -) | |
- | MOVLW k |
- | 0<= k<=255 |
- | k (w) |
- | 8- w |
- | |
- | MOVLW 05 : w~0x5A |
2) MOVWF- w f. | |
00 0000 lfffffff(f- ) | |
- | MOVWF f |
- | 0<=f<=127 |
- | (w) (f) |
- | w f |
- | |
- | MOVWF OPTION REG |
: | OPTION=OxFF |
W=0x4F | |
: | OPTION=Ox4F |
W=0x4F | |
IORWF 21H - 21 | |
0001 00da ffff ffff(1 -) | |
- | IORWF f,d,a |
- | 0 <= f <= 255 |
d [0,1] | |
a [0,1] | |
- | k (w) |
- | W f. d=0, W , d=1, f ( ). a ( a=1) |
- | |
- | IORWF RESULT, 0, 1 |
: | RESULT = 013 |
W = 0x91 |
6. BSF '21','05' - 1 5 (1) | |
1000 bbba ffff ffff | |
BSF f,d,a | |
0 <=f <= 255 | |
0 <= b <=7 | |
a [0,1] | |
1 -> f | |
b f. a ( a=1) | |
BSF FLAG_REG, 7 | |
: | FLAG_REG = 0x0A |
: | FLAG_REG = 0x8A |
|
|
7.