Pfad: Home => AVR-Überblick => Programmiertechniken => Tabellen => Häufigkeit    (This page in English: Flag EN) Logo

Programmiertechniken in AVR Assemblersprache

Erlernen von Instruktionen nach Popularität

Diese Tabelle der Instruktionen ist nach Verwendungshäufigkeit sortiert. Wenn Du planst, diese in einem 7-Tage-Plan zu erlernen, verwende Spalte 1. Soll es ein 14-Tage-Plan werden, nimm Spalte 2.

Die folgende Tabelle zeigt Dir die Prozente an, die Du in den 7 oder 14 Tagen erlernen wirst. Die Daten zur Verwendungs-Häufigkeit habe ich aus den 192 Quellcode-Dateien auf dieser Webseite im Dezember 2022 entnommen.

Tag7 Tage14 Tage
161,1%43,2%
278,7%61,1%
390,2%72,1%
496,1%78,7%
599,0%85,1%
699,8%90,2%
7100,00%94,0%
8-96,1%
9-97,9%
10-99,0%
11-99,5%
12-99,8%
13-99,96%
14-100,00%


D.h., nach drei bzw. sechs Tagen hast Du 90% aller Instruktionen erlernt.

Hier die Tabelle der Instruktionen mit ihrer Häufigkeit und einem Link zu Erklärungen.

7 Tage14 TageInstr.PopularitätAnwendung und LinkAnmerkung
11ldi18,6%LDI rh,k255
out7,2%OUT p1,r1
rjmp6,5%RJMP k4096
rcall6,1%RCALL k4096Stapeloperation
mov4,8%MOV r1,r2
2reti4,1%RETIStapeloperation mit I-Flagge
clr3,7%CLR r1
brne3,0%BRNE k127
cpi2,5%CPI rh,k255
ret2,3%RETStapeloperation
st2,2%STS k65535,r1Zeigeroperation
23sbi2,0%SBIW rd,k63
nop2,0%NOP
rol1,9%ROL r1
brcs1,8%BRCS k127
cbi1,6%CBI pl,b7
inc1,6%INC r1
4in1,4%IN r1,p1
add1,4%ADD r1,r2
adc1,3%ADC r1,r2
breq1,3%BREQ k127
dec1,2%LD r1,-rp
35brcc1,1%BRCC k127
lpm1,1%LPMZeigeroperation
sbrc1,1%SBRC r1,b7
sts1,1%STS k65535,r1
lds1,0%LDS r1,k65535
push0,93%PUSH r1Stapeloperation
6ld0,93%LDI rh,k255Zeigeroperation
sbr0,93%SBR rh,k255
lsl0,86%LSL r1
andi0,84%ANDI rh,k255
cbr0,79%CBR rh,255
pop0,78%POP r1Stapeloperation
47tst0,75%TST r1
cp0,72%CP r1,r2
lsr0,66%LSR r1
subi0,58%SUBI rh,k255
ror0,55%ROR r1
sbiw0,50%SBIW rd,k63
8sbc0,47%SBC r1,r2
sbrs0,44%SBRS r1,b7
sub0,44%SUB r1,r2
adiw0,39%ADIW rd,k63
cpc0,38%CPC r1,r2
59sbic0,33%SBIC pl,b7
sei0,32%SEIStapeloperation mit I-Flagge
std0,30%STD ry+k63,r1Zeigeroperation
sbis0,29%SBIS pl,b7
ldd0,27%LDD r1,ry+k63Zeigeroperation
or0,26%OR r1,r2
10sleep0,23%SLEEP
swap0,20%SWAP r1
clc0,19%CLC
ori0,18%ORI rh,k255
clt0,17%CLT
sec0,16%SEC
611set0,15%SET
eor0,10%EOR r1,r2
brtc0,094%BRTC k127
com0,086%COM r1
cli0,082%CLI
12call0,069%Große AVR-Typen
jmp0,065%Große AVR-Typen
brts0,061%BRTS k127
and0,053%AND r1,r2
ijmp0,041%IJMPZeigeroperation
mul0,037%Nur bei ATmega/ATxmega
713brhs0,029%BRHS k127
ser0,020%SER rh
bld0,020%BLD r1,b7
sbci0,016%SBCI rh,k255
neg0,016%NEG r1
bst0,016%BST r1,b7
14brlt0,012%BRLT k127
cpse0,012%CPSE r1,r2
wdr0,008%WDR
clz0,004%CLZ
sez0,004%SEZ
brlo0,004%BRLO k127


Bitte beachten: in der Liste fehlen 32 Instruktionen, die in keiner meiner Quellcode-Dateien vorkommen!

Zum Seitenanfang



©2022 by http://www.avr-asm-tutorial.net