To tylko jedna z 17 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
1 Lista instrukcji mikrokontrolerów 8051 Spis tre ś ci • 1 ACALL • 2 ADD A, • 3 ADDC A, • 4 AJMP • 5 ANL , • 6 ANL C, • 7 CJNE , , • 8 CLR A • 9 CLR • 10 CPL A • 11 CPL • 12 DA A • 13 DEC • 14 DIV AB • 15 DJNZ , • 16 INC • 17 INC DPTR • 18 JB , • 19 JBC , • 20 JC • 21 JMP @A + DPTR • 22 JNB , • 23 JNC • 24 JNZ • 25 JZ • 26 LCALL • 27 LJMP • 28 MOV , • 29 MOV , • 30 MOV DPTR, # • 31 MOVC A, @A + • 32 MOVX , • 33 MUL AB • 34 NOP • 35 ORL , • 36 ORL C, • 37 POP • 38 PUSH • 39 RET • 40 RETI • 41 RL A • 42 RLC A • 43 RRC A • 44 SETB • 45 SJMP • 46 SUBB A, • 47 SWAP A • 48 XCH A, • 49 XCHD A, @Ri • 50 XRL , • 51 Źródło 2 [edytuj] ACALL Funkcja: Bezwzględne wywołanie procedury Opis: ACALL powoduje wywołanie procedury rozpoczynającej się pod podanym adresem bezwzględnym. Wykonanie instrukcji powoduje dwukrotną inkrementacją licznika rozkazów, tak by zawierał on adres następnej instrukcji, następnie umieszczenie obu bajtów licznika rozkazów na stosie (najpierw młodszy bajt) i zwiększenie wartości wskaźnika stosu o dwa. Adres wywoływanej procedury otrzymywany jest przez połączenie bitów 7-5 pierwszego bajtu kodu instrukcji i całego drugiego bajtu kodu instrukcji. W związku z tym, wywoływana procedura musi się rozpoczynać w obrębie tej samej 2K-bajtowej strony, w której znajduje się pierwszy bajt instrukcji następującej bezpośrednio po wykonywanej instrukcji ACALL. Wykonanie operacji nie zmienia stanu Ŝadnego ze
... zobacz całą notatkę
Komentarze użytkowników (0)