Nguyên văn bởi duong_act
Xem bài viết
.

x++;
x--;
if(x==3)
{
}
for(x=0;x<100;x++)
{
}
while(x==7)
{
}
RB0=y;
18: x++;
07D5 3001 MOVLW 0x1
07D6 00F2 MOVWF 0x72
07D7 0872 MOVF 0x72, W
07D8 07F1 ADDWF x, F
19: x--;
07D9 3001 MOVLW 0x1
07DA 02F1 SUBWF x, F
20: if(x==3)
21: {
22: }
23: for(x=0;x<100;x++)
07DB 01F1 CLRF x
07DC 3064 MOVLW 0x64
07DD 0271 SUBWF x, W
07DE 1803 BTFSC STATUS, 0x0
07DF 2FE8 GOTO 0x7E8
07E0 3001 MOVLW 0x1
07E1 00F2 MOVWF 0x72
07E2 0872 MOVF 0x72, W
07E3 07F1 ADDWF x, F
07E4 3064 MOVLW 0x64
07E5 0271 SUBWF x, W
07E6 1C03 BTFSS STATUS, 0x0
07E7 2FE0 GOTO 0x7E0
24: {
25: }
26: while(x==7)
07E8 0871 MOVF x, W
07E9 3A07 XORLW 0x7
07EA 1903 BTFSC STATUS, 0x2
07EB 2FE8 GOTO 0x7E8
27: {
28: }
29: PORTBbits.RB0=y;
07EC 3000 MOVLW 0x0
07ED 1870 BTFSC y, 0x0
07EE 3001 MOVLW 0x1
07EF 00F2 MOVWF 0x72
07F0 1283 BCF STATUS, 0x5
07F1 1303 BCF STATUS, 0x6
07F2 0806 MOVF PORTB, W
07F3 0672 XORWF 0x72, W
07F4 39FE ANDLW 0xFE
07F5 0672 XORWF 0x72, W
07F6 0086 MOVWF PORTB
.................... x++;
0017: BCF 03.6
0018: INCF 20,F
.................... x--;
0019: DECF 20,F
.................... if(x==3)
001A: MOVF 20,W
001B: SUBLW 03
001C: BTFSS 03.2
001D: GOTO 01E
.................... {
.................... }
.................... for(x=0;x<100;x++)
001E: CLRF 20
001F: MOVF 20,W
0020: SUBLW 63
0021: BTFSS 03.0
0022: GOTO 025
.................... {
0023: INCF 20,F
0024: GOTO 01F
.................... }
.................... while(x==7)
0025: MOVF 20,W
0026: SUBLW 07
0027: BTFSC 03.2
.................... {
0028: GOTO 025
.................... }
.................... RB0=y;
0029: BTFSS 21.0
002A: BCF 06.0
002B: BTFSC 21.0
002C: BSF 06.0
Comment