Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

CPU rozkazy asemblera. CPU - rozkazy asemblera 2 C51 (AT83C51SND1C) - wycinek listy Źródło: Materiały informacyjne firmy Atmel.

Podobne prezentacje


Prezentacja na temat: "CPU rozkazy asemblera. CPU - rozkazy asemblera 2 C51 (AT83C51SND1C) - wycinek listy Źródło: Materiały informacyjne firmy Atmel."— Zapis prezentacji:

1 CPU rozkazy asemblera

2 CPU - rozkazy asemblera 2 C51 (AT83C51SND1C) - wycinek listy Źródło: Materiały informacyjne firmy Atmel

3 CPU - rozkazy asemblera 3 C51 (AT83C51SND1C) - wycinek opisu jednej instrukcji Źródło: Materiały informacyjne firmy Atmel

4 CPU - rozkazy asemblera 4 AVR (ATmega128) - wycinek listy Źródło: Materiały informacyjne firmy Atmel

5 CPU - rozkazy asemblera 5 AVR (ATmega128) - wycinek opisu jednej instrukcji Źródło: Materiały informacyjne firmy Atmel

6 CPU - rozkazy asemblera 6 PIC (PIC16F84A) - wycinek listy Źródło: Materiały informacyjne firmy Microchip

7 CPU - rozkazy asemblera 7 PIC (PIC16F84A) - wycinek opisu instrukcji Źródło: Materiały informacyjne firmy Microchip

8 CPU - rozkazy asemblera 8 MSP430 (MSP430F1xx) - lista rozkazów Źródło: Materiały informacyjne firmy Texas Instruments

9 CPU - rozkazy asemblera 9 MSP430 (MSP430F1xx) - wycinek opisu jednej instrukcji Źródło: Materiały informacyjne firmy Texas Instruments

10 CPU - rozkazy asemblera 10 CPU z rdzeniem ARM - wycinek listy Źródło: Materiały informacyjne firmy ARM

11 CPU - rozkazy asemblera 11 CPU z rdzeniem ARM - wycinek opisu jednej instrukcji Źródło: Materiały informacyjne firmy ARM

12 CPU - rozkazy asemblera 12 Łączenie asemblera z C #define BIT(n) PORTD=clrClkAndData;\ asm __volatile__ ( \ "sbrc %2," #n \ "sbi 18,3" \ "sbi 18,5" \ "sbic 16,2" \ "ori %0,1<<" #n \ : "=d" (spiIn) : "0" (spiIn), \ "r" (spiOut)) uint8_t spi(uint8_t spiOut) { uint8_t spiIn = 0; uint8_t clrClkAndData; BIT(7); BIT(6);... BIT(0); return spiIn; } Po pre-procesingu, kompilacji i linkowaniu: //BIT(7) ldir30, 0x32 ldir31, 0x00 lddr24, Y+1 stZ, r24 lddr24, Y+2 lddr25, Y+3 sbrcr25, 7 sbi0x12, 3;0x12=18 sbi0x12, 5;0x12=18 sbic0x10, 2;0x10=16 orir24, 0x80;0x80=1<<7 stdY+2, r24 //BIT(6) ldir30, 0x32 ldir31, 0x00 lddr24, Y+1 stZ, r24 lddr24, Y+2 lddr25, Y+3 sbrcr25, 6 sbi0x12, 3 sbi0x12, 5 sbic0x10, 2 orir24, 0x40;0x40=1<<6 stdY+2, r24


Pobierz ppt "CPU rozkazy asemblera. CPU - rozkazy asemblera 2 C51 (AT83C51SND1C) - wycinek listy Źródło: Materiały informacyjne firmy Atmel."

Podobne prezentacje


Reklamy Google