// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus
// http://www.mikrocontroller.net/articles/HD44780
// http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
//
// Die Pinbelegung ist über defines in lcd-routines.h ei
#include <stdio.h>
#include <stdlib.h>
#include <avr/io.h>
#include <string.h>
#include "lcd-routines.h"


#define N_MAX 32

int (*cmp)(int a, int b);

int less(int a, int b) {
return (a < b);
}

int greaterequal(int a, int b) {
return (a >= b);
}

int mai
#include <stdio.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x3, x2, x1, x0;

x3 = 0;
x2 = 0;
x1 = 0;
x0 = 0;

printf( "%i %i %i %i %i %i %i %i\
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [5];

char *itob (int x) {
int i;

for (i = 0; i < 4; i++)
bstr [i] = ' ';

for (i = 3; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1
0 0 0 0 0 0 1 1
0 0 1 1 1 1 0 1
1 1 0 1 1 1 0 0
1 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0
0 1 0 0 0 1 1 0
0 1 1 0 0 1 1 1
0 1 1 1 1 0 1 1
1 0 1 1 1 0 1 0
1 0 1 0 0 0 0 1
0 0 0 1 0 0 0 0



.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 0
0 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0
0 0 1 0 1 0 1 1
1 0 1 1 1 0 0 0
1 0 0 0 1 1 1 0
1 1 1 0 0 1 0 0
0 1 0 0 0 1 0 1
0 1 0 1 0 1 1 0
0 1 1 0 1 1 1 1
1 1 1 1 1 1 0 0
1 1 0 0 1 1 0 1
1 1 0 1 0 0 0 1
0 0

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3, x4;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x4 = 0; x4 <= 1; x4++
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

char bstr [8];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0';
x = x/2;
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [9];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [9];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3, x4;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x4 = 0; x4 <= 1; x4++
0 0 0 0 0 1 0 0
0 1 0 0 1 1 0 0
1 1 0 0 0 0 1 0
0 0 1 0 1 0 0 0
1 0 0 0 0 1 1 0
0 1 1 0 1 0 1 0
1 0 1 0 1 1 0 1
1 1 0 1 1 0 0 1
1 0 0 1 1 1 1 1
1 1 1 1 0 0 1 1
0 0 1 1 0 0 0 1
0 0 0 1 1 1 1 0
1 1
2
2
1
6
2
3
5
3
4
1
4
4
2
2
1
6
5
2
1
5
5
5
2
2
4
2
3
6
5
2
5
1
1
3
4
6
5
2
5
4
2
2
2
2
4
3
6
3
5
4
4
1
2
4
2
2
2
1
2
5
5
4
1
2
3
2
4
4
1
5
1
2
6
2
6
5
2
1
3
5
5
5
5
4
5
5
6
1
1
6
6
2
4
4
5
4
4
4
4
4
6
1
3
3
5
4
2
6
4
6
3
2
2
6
2
1
1
3
4
3
6
2
3
2
4
2
3
6
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main () {
int i, n;
time_t t;
int array [49];
int j;
int q;
int flag = 1;
int k;

n = 14*6;

srand((unsigned) time(&t));

for( i = 0, j = 0 ; i < n ; i++, j++
48 37 38 2 4 29
21 10 41 35 24 17
39 26 11 33 18 25
16 36 13 34 8 3
5 6 47 7 31 9
14 27 12 46 28 22
40 1 42 19 30 15
49 23 43 32 20 44
45 44 15 26 21 36
13 49 31 39 7 47
38 16 33 27 41 32
12 28 45 11 8 9
43 1 14 3 46 24
23 40 35 18 20 30
7 13 17 37 42 44
1 7 13 18 27 30
2 3 11 25 27 39
10 19 29 37 42 48
2
2
1
6
2
3
5
3
4
1
4
4
2
2
1
6
5
2
1
5
5
5
2
2
4
2
3
6
5
2
5
1
1
3
4
6
5
2
5
4
2
2
2
2
4
3
6
3
5
4
4
1
2
4
2
2
2
1
2
5
5
4
1
2
3
2
4
4
1
5
1
2
6
2
6
5
2
1
3
5
5
5
5
4
5
5
6
1
1
6
6
2
4
4
5
4
4
4
4
4
6
1
3
3
5
4
2
6
4
6
3
2
2
6
2
1
1
3
4
3
6
2
3
2
4
2
3
6
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main () {
int i, n;
time_t t;
int array [49];
int j;
int q;
int flag = 1;
int k;
int l;

n = 14*6;

srand((unsigned) time(&t));

int array2 [49];

pr
#include <stdio.h>

int main (void) {
FILE *fp;
char str [4];
int d;
int a [8129];
int n;
int i;
int k;
long d1;
long d2;
int j;

if ((fp = fopen ("./gambler.txt", "r")) == NULL) {
perror ("Can't open
2
2
1
6
2
3
5
3
4
1
4
4
2
2
1
6
5
2
1
5
5
5
2
2
4
2
3
6
5
2
5
1
1
3
4
6
5
2
5
4
2
2
2
2
4
3
6
3
5
4
4
1
2
4
2
2
2
1
2
5
5
4
1
2
3
2
4
4
1
5
1
2
6
2
6
5
2
1
3
5
5
5
5
4
5
5
6
1
1
6
6
2
4
4
5
4
4
4
4
4
6
1
3
3
5
4
2
6
4
6
3
2
2
6
2
1
1
3
4
3
6
2
3
2
4
2
3
6
#include <stdio.h>

int main (void) {
FILE *fp;
char str [4];
int d;
int a [8129];
int n;
int i;
int k;
long d1;
long d2;
int j;
float fact1;
float fact2;

if ((fp = fopen ("./gambler.txt", "r")) == NULL)
#include <stdio.h>

int main (void) {
FILE *fp;
char str [4];
int d;
int a [8129];
int n;
int i;
int k;
long d1;
long d2;
int j;
float fact1;
float fact2;
int quer1;
int quer2;

if ((fp = fopen ("
BSWAP byte swap
CBW convert byte to word
CDQ convert byte to quadword
CWD convert byte to doubleword
CWDE convert byte doubleword extended
LMSW (286) Load Mashine Status Word
SMSW Store Mashine Status Word
XLAT - translate - XLATB
CLD clear direction
CLI

.include "m8def.inc"

; .def definiert ein Synonym (Namen) für ein µC Register
.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse
out SPL, temp1
ldi temp1,
.include "m8def.inc"

.def temp1 = r16
.def temp2 = r17
.def temp3 = r18


ldi temp1, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse
out SPL, temp1
ldi temp1, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse
So, liebe Leute, heute werde ich meinen Compiler auf http://www.yun7x.de verbessern. Ich habe die Einführung in die imperative Programmierung bestanden. Deswegen denke ich, kann ich gut mit Programmiersprachen - aber nur so viel dazu. Aber: Ich werde eine
VAR $i;

$i := 4;

print $i;
print $i;


WHILE $i < 10 DO
BEGIN
print $i;
$i := $i + 1;
END;
$vary := 0;
WHILE $vary < 10 DO
BEGIN
$varx[$vary]:=10+$vary;
$vary:=$vary+1;
print $vary
END;

$vary:=0;

$varx[0] := 4;
$varx[1] := 8;
$varx[2] := 46;
$varx[3] := 1;
$varx[4] := 39;
$varx[5] := 72;
$varx[6] := 91;
$varx[7] := 17;
$varx[8] :=
$0 := 0;
WHILE $0 < 10 DO
BEGIN
$1[$0]:=10+$0;
$0:=$0+1;
print $0
END;

$0:=0;

$1[0] := 4;
$1[1] := 8;
$1[2] := 46;
$1[3] := 1;
$1[4] := 39;
$1[5] := 72;
$1[6] := 91;
$1[7] := 17;
$1[8] := 20;
$1[9] := 31;
$1[10] := 82;
$1[11] := 101;
$1[12] :
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
time_t t;

srand((unsigned) time(&t));

printf ("p q x\tp q\n");
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

int main (void) {
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

int main (void) {
1 | 4 3 | 0
2 | 6 8 | 0
3 | 5 4 | 1
4 | 1 5 | 0
5 | 3 1 | 1
6 | 6 2 | 1
7 | 2 8 | 0
8 | 3 7 | 1

(1,2) (4,6) (3,8)
(1,4) (4,1) (3,5)
(1,7) (4,2) (3,8)
(2,4) (6,1) (8,5)
(2,7) (6,2) (8,8)
(4,7) (1,2) (1,8)
(3,5) (5,3) (5,1)
(3,6)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [9];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'
1 | 4 3 | 0
2 | 6 8 | 0
3 | 5 4 | 1
4 | 1 5 | 0
5 | 3 1 | 1
6 | 6 2 | 1
7 | 2 8 | 0
8 | 3 7 | 1

(1,2) (4,6) (3,8)
(1,4) (1,4) (3,5)
(1,7) (2,4) (3,8)
(2,4) (1,6) (4,8)
(2,7) (2,6) (8,8)
(4,7) (1,2) (5,8)
(3,5) (3,5) (1,4)
(3,6)
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

void prim_div (int
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void) {

int a [8];
int b [8];
int i;
int j;
int x;
int y;
time_t t;

srand((unsigned) time(&t));

for (i = 0; i < 8; i++) {
x = r
1 2 7 1
2 4 2 0
3 4 6 0
4 3 6 0
5 4 3 1
6 2 5 1
7 3 4 1

(1,5) (2,4) (7,3)
(1,6) (2,2) (7,5)
(1,7) (2,3) (7,4)
(5,6) (4,2) (3,5)
(5,7) (4,3) (3,4)
(6,7) (2,3) (5,4)
(2,3) (4,4) (2,6)
(2,
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void) {

int i;
time_t t;

srand((unsigned) time(&t));

for (i = 0; i < 8; i++) {
printf ("%i | %i %i | %i\n", i, rand () %8, rand () %8, rand ()%2);
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 0
0 | 7 1 | 1
1 | 5 3 | 1
2 | 1 3 | 0
3 | 5 7 | 1
4 | 5 0 | 1
5 | 4 0 | 0
6 | 1 3 | 1
7 | 5 6 | 0

(0,1) (7,5) (1,3)
(0,3) (7,5) (1,7)
(0,4) (7,5) (1,0)
(0,6) (7,1) (1,3)
(1,3) (5,5) (3,7)
(1,4) (5,5) (3,0)
(1,6) (5,1) (3,3)
(3,4)
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

void prim_div (int
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

void prim_div (int
0 1 Ausgang

1 7 2 1
2 2 4 0
3 6 4 0
4 6 3 0
5 3 4 1
6 4 2 1
7 4 3 1

(1,5) (7,3) (2,4)
(1,6) (7,4) (2,2)
(1,7) (7,4) (2,3)
(5,6) (3,4) (4,2)
(5,7) (3,4) (4,3)
(6,7) (4,4) (2,
0 | 3 1 | 0
1 | 0 0 | 0
2 | 5 7 | 0
3 | 1 4 | 1
4 | 2 5 | 1
5 | 7 6 | 1
6 | 6 2 | 0
7 | 4 3 | 0

(0,1) (3,1) (1,0)
(0,2) (3,5) (1,7)
(0,6) (3,6) (1,2)
(0,7) (3,4) (1,3)
(1,2) (0,5) (0,7)
(1,6) (0,6) (0,2)
(1,7) (0,4) (0,3)
(2,6)
0 | 0 6 | 1
1 | 4 2 | 0
2 | 3 1 | 0
3 | 5 4 | 0
4 | 6 3 | 0
5 | 0 7 | 0
6 | 3 5 | 1
7 | 3 5 | 0

(0,6) (0,3) (6,5)
(1,2) (4,3) (2,1)
(1,3) (4,5) (2,4)
(1,4) (4,6) (2,3)
(1,5) (4,0) (2,7)
(1,7) (4,3) (2,5)
(2,3) (3,5) (1,4)
(2,4)
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1
#include <stdio.h>
#include <string.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
#include <stdio.h>

void prim_div (int x) {
int i;

for (i = 3; i < x; i += 2) {
if ((x % i) == 0) {
printf("%i: %i, %i; ", x, i, x/i);
prim_div (i);
prim_div (x / i);
}
}
}

int mai
0 | 5 2 | 0
1 | 3 7 | 0
2 | 0 0 | 1
3 | 4 4 | 0
4 | 6 0 | 1
5 | 6 7 | 0
6 | 7 5 | 0
7 | 3 7 | 0

(0,1) (5,3) (2,7)
(0,3) (5,4) (2,4)
(0,5) (5,6) (2,7)
(0,6) (5,7) (2,5)
(0,7) (5,3) (2,7)
(1,3) (3,4) (7,4)
(1,5) (3,6) (7,7)
(1,6)
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

int main (void) {
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [9];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char bstr [9];

char *itob (int x) {
int i;

for (i = 0; i < 8; i++)
bstr [i] = ' ';

for (i = 7; i >= 0; i-=2) {
bstr [i] = (x % 2) + '0'
0 | 6 3 | 1
1 | 5 4 | 1
2 | 4 0 | 1
3 | 1 2 | 1
4 | 7 5 | 1
5 | 0 7 | 0
6 | 3 1 | 0
7 | 2 6 | 1

(0,1) (6,5) (3,4)
(0,2) (6,4) (3,4)
(0,3) (6,1) (3,2)
(0,4) (6,7) (3,5)
(0,7) (6,2) (3,6)
(1,2) (5,4) (4,0)
(1,3) (5,1) (4,2)
(1,4) (5,7) (4,7)
#include <stdio.h>

int a [4069];
int n = 0;


int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
retur
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

int main (void) {
#include <stdio.h>

int is_prim (int x) {
int i;

if (x == 2)
return 1;

if ((x % 2) == 0)
return 0;

for (i = 3; i < x; i += 2)
if ((x % i) == 0)
return 0;
return 1;
}

void prim_div (int
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N 32

#define ERR_NO_MEM -1
#define STR_ERR_NO_MEM "Nicht genuegend Speicherplatz"

struct bin_tree {
char v[N];
struct bin_tree *r;
struct bin_tree *l;
};

struct bin_tree *tr
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//#include <avr/io.h>
//#include "lcd-routines.h"

#define N 32
#define M 32

char a [M+1][N];

char out_str[64];

unsigned hash (char *v) {
int h;

for (h = 0; *v != '\0'; v++)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <avr/io.h>
#include "lcd-routines.h"

#define N 16
#define M 16

char a [M+1][N];

char out_str[64];

unsigned hash (char *v) {
int h;

for (h = 0; *v != '\0'; v++)
h
#define __heap_end 2048

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <avr/io.h>
#include "lcd-routines.h"

#define N 32

#define ERR_NO_MEM -1
#define STR_ERR_NO_MEM "Nicht genuegend Speicherplatz"

char out_str[64];

struct bin_tre
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N_LINES 2048
#define SIZE_LINE_CH 64

#define E_FILE_NOT_OPEN -1
#define E_NO_MEM -2

#define E_STR_FILE_NOT_OPEN "Can't open file"
#define E_STR_NO_MEM "No Memory
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N 32
#define M 32

char a [M+1][N];

char out_str[64];

unsigned hash (char *v) {
int h;

for (h = 0; *v != '\0'; v++)
h = (128*h + *v) % M;
return h;
}

void has
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <avr/io.h>
#include "lcd-routines.h"

#define N 32
#define M 32

char a [M+1];

char out_str[64][N];

unsigned hash (char *v) {
int h;

for (h = 0; *v != '\0'; v++)
h
PUBLIC free_mem (phys_clicks base, phys_clicks clicks) {
register struct *hp, *new_ptr, *prev_ptr;

if ((new_ptr = free_slots) == NIL_HOLE)
panic ("Hole table full", NO_NUM);

new_ptr->h_base = base;
new_ptr->h_len = clicks
#define __heap_end 2048

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <avr/io.h>
#include "lcd-routines.h"

#define N 32

#define ERR_NO_MEM -1
#define STR_ERR_NO_MEM "Nicht genuegend Speicherplatz"

char out_str[64];

struct bin_tre
/* server.c */
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define BUF 1024
int main (void) {
int create_socket, new_socket;
/* client.c */
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define BUF 1024
int main (int argc, char **argv) {
int create_soc
#include <stdio.h>



int main(int argc, char *argv[]) {
FILE *srcfp;
FILE *desfp;
int ch;
int ch2;
char str[16];
int count = 0;


if((srcfp = fopen(argv[1], "r")) == NULL) {
perror("Can't open Source File\n");
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2, x3;

for (x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0;
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++
x1 x0 a2 a1 a0 y7 y6 y5 y4 y3 y2 y1 y0 o
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0 0 0
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 1

Gruppe 1

1 0 0 1 1
2 0 1 0 1
4 1 0 0 1

Gruppe 2

5 1 0 1 1

Gruppe 3

7 1 1 1 1

1,5: - 0 1
4,5: 1 0 -
5,
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1


Gruppe 0

0 0 0 0 1

Gruppe 2

6 1 1 0 1

Gruppe 3

7 1 1 1 1

6,7: 1 1 -
0 0 0 0
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2, x3;

for (x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0;
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2, x3;

for (x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0;
x3 and x2 and (not x1) and x0 or
x3 and (not x2) and x1 and x0 or
x3 and (not x2) and (not x1) and x0 or
(not x3) and x2 and x0 or
x3 and x2 and x1

x3 x2 x1 x0 f
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
1
x1 x0 a2 a1 a0 y7 y6 y5 y4 y3 y2 y1 y0 o
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0 0 0
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2;


for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0; x0 <= 1; x0++) {
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2, x3;

for (x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0;
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define not !
#define and &&
#define or ||


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2;


for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0; x0 <= 1; x0++) {
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
#include <stdio.h>

int main (void) {
int x1, x2, x3;

for (x1 = 0; x1 <= 1; x1++) {
for (x2 = 0; x2 <= 1; x2++) {
for (x3 = 0; x3 <= 1; x3++) {
printf("%i\n", ((! x1) && x2 && (! x3)) || (x1 && x2 && (! x3
0 0 0 0 0
1 0 0 1 1
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 1

(not x2 and not x1 and x0) or
(x2 and not x1 and not x0) or
(x2 and not x1 and x0) or
(x2 and x1 and x0)


Klasse 1

1 0 0 1 1
4 1
1 0 0 0 0 0
2 0 0 1 1 1
3 0 1 0 0 0
4 0 1 1 0 0
5 1 0 0 1 1
6 1 0 1 1 1
7 1 1 0 0 0
8 1 1 1 1 1


2 0 0 1 1 1
5 1 0 0 1 1
6 1 0 1 1 1
8 1 1 1 1 1

(not x2 and not x1 and x0
0 0 0 0 1 1 0 1
1 1 0 1 0 0 0 1
0 0 0 1 0 1 0 1
0 1 0 1 1 1 1 1
1 1 1 1 1 0 1 1
1 0 1 1 0 1 1 0
0 1 1 0 1 0 0 1
1 0 0 1 0 1 1 1
0 1 1 1 0 0 1 1
0 0 1 1 0 0 1 0
0 0 1 0 1 0 1 0
1 0 1 0 0 1 0 0
0 1
0 0 0 0 1 1 0 0 0 0
0 0 0 1 0 0 1 1 1 1
0 0 1 0 1 0 1 0 0 0
0 0 1 1 1 0 1 1 0 1
0 1 0 0 1 1 1 0 1 1
0 1 0 1 1 0 1 0 1 1
0 1 1 0 0 1 0 0 1 0
0 1 1 1 1 0 1 0 0 0
1 0 0 0 1 1 0 1
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Number 7-Segment-Code


D C B A a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 0
#include <stdio.h>

#define not !
#define and &&
#define or ||

int main (void) {
int x0, x1, x2;


for (x2 = 0; x2 <= 1; x2++) {
for (x1 = 0; x1 <= 1; x1++) {
for (x0 = 0; x0 <= 1; x0++) {
Number 7-Segment-Code


D C B A a b c d e f g

0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 0
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
time_t t;

srand((unsigned) time(&t));


for (z1 = 0; z1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void) {

int i;
time_t t;

srand((unsigned) time(&t));

for (i = 0; i < 8; i++) {
printf ("%i | %i %i | %i\n", i, rand () %8, rand () %8, rand ()%2);
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
b a x b a y

0 0 0 1 1 1
0 0 1 0 0 1
0 1 0 0 0 1
0 1 1 1 1 1
1 0 0 1 1 0
1 0 1 0 0 1
1 1 0 0 0 0
1 1 1 1 1 1


b a x b

0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1


b a x a

0 0 0 1
0 0 1 0
0 1
0 | 4 4 | 0
1 | 7 7 | 0
2 | 0 2 | 0
3 | 7 3 | 0
4 | 3 4 | 0
5 | 1 0 | 1
6 | 0 4 | 0
7 | 1 5 | 0


(0,1) (4,7) (4,4)
(0,2) (4,0) (4,2)
(0,3) (4,7) (4,3)
(0,4) (4,3) (4,4)
(0,6) (4,0) (4,4)
(0,7) (4,1) (4,5)
(1,2) (7,0) (7,2)
(1,3
mov ah, 0x02
mov dl, 'h'
int 21h
mov ah, 0x02
mov dl, 'a'
int 21h
mov ah, 0x02
mov dl, 'l'
int 21h
mov ah, 0x02
mov dl, 'l'
int 21h
mov ah, 0x02
mov dl, 'o'
int 21h
mov ah, 0x02
mov dl, ' '
int 21h
mov ah, 0x02
mov dl, 'w'
int 21h
mov ah, 0x02
mov dl, 'e'
mov ax, cs
mov ds, ax
mov es, ax
add ax, 2048
mov ss, ax

pusha
pushf

mov ah, 0x02
mov dl, 'h'
int 21h
mov ah, 0x02
mov dl, 'a'
int 21h
mov ah, 0x02
mov dl, 'l'
int 21h
mov ah, 0x02
mov dl, 'l'
int 21h
mov ah, 0x02
mov dl, 'o'
int 21h
mov ah, 0x02
mov dl,
mov ah, 0x02
mov dl, 'h'
int 21h

mov ah, 0x02
mov dl, 'a'
int 21h

mov ah, 0x02
mov dl, 'l'
int 21h

mov ah, 0x02
mov dl, 'l'
int 21h

mov ah, 0x02
mov dl, 'o'
int 21h

mov ah, 0x02
mov dl, ' '
int 21h

mov ah, 0x02
mov dl, 'W'
int 21h

mov ah, 0x02
mov d
mov ah, 0x02
mov dl, 'h'
int 21h

mov ah, 0x02
mov dl, 'a'
int 21h

mov ah, 0x02
mov dl, 'l'
int 21h

mov ah, 0x02
mov dl, 'l'
int 21h

mov ah, 0x02
mov dl, 'o'
int 21h

mov ah, 0x02
mov dl, 10
int 21h

mov ah, 0x02
mov dl, 13
int 21h

iret
iret
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
#include <stdio.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;

for (z2 = 0; z2 <= 1; z2++) {
for (z1 = 0; z1 <= 1; z1++) {
for (z0 = 0; z0 <= 1; z0++) {
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
time_t t;

srand((unsigned) time(&t));

for (z2 = 0; z2 <= 1; z2++)
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void) {

int i;
time_t t;

srand((unsigned) time(&t));

for (i = 0; i < 8; i++) {
printf ("%i | %i %i | %i\n", i, rand () %8, rand () %8, rand ()%2);
0 | 7 7 | 1
1 | 2 0 | 1
2 | 4 3 | 1
3 | 1 7 | 0
4 | 3 7 | 1
5 | 6 6 | 1
6 | 1 6 | 0
7 | 4 4 | 1

(0,1) (7,7) (7,0)
(0,2) (7,4) (7,3)
(0,4) (7,3) (7,7)
(0,5) (7,6) (7,6)
(0,7) (7,4) (7,4)
(1,2) (2,4) (0,3)
(1,4) (2,3) (0,7)
(1,5)
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
z2 = (not z2 and not z1 and not z0) or (z2 and z1 and not z0) or (z2 and z1 and not x)
z1 = (not z0) or (not z2 and z1 and x) or (z2 and z1 and not x) or (z2 and not z1 and x)
z0 = (not z1 and not x) or (not z2 and not z1) or (z2 and z1 and x) or (not z2 a
#include <stdio.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;

for (z2 = 0; z2 <= 1; z2++) {
for (z1 = 0; z1 <= 1; z1++) {
for (z0 = 0; z0 <= 1; z0++) {
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
0 | 7 7 | 0
1 | 5 1 | 1
2 | 7 6 | 1
3 | 2 2 | 1
4 | 3 4 | 1
5 | 3 1 | 1
6 | 1 4 | 1
7 | 4 7 | 1


(1,2) (5,7) (1,6)
(1,3) (5,2) (1,2)
(1,4) (5,3) (1,4)
(1,5) (5,3) (1,1)
(1,6) (5,1) (1,4)
(1,7) (5,4) (1,7)
(2,3) (7,2) (6,2)
(2,4

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
#include <stdio.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;


for (z1 = 0; z1 <= 1; z1++) {
for (z0 = 0; z0 <= 1; z0++) {
for (x = 0; x <=
0 0 0 0 1 1 1 0
0 0 0 1 1 1 1 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 0
0 1 1 1 0 1 0 1
1 0 0 0 0 1 1 1
1 0 0 1 0 1 0 0
1 0 1 0 0 0 1 1
1 0 1 1 0 1 1 1
1 1 0 0
z0 = x and z2
z1 = (not x and z0) or (z1 and x)
z2 = (z1 and not x) or (z0 and x) or (z2 and not x)
y = z2 or (z1 and not x) or z0

z0 = x and z2
z1 = (not x and z0) or (x and z1)
z2 = (x and z0) or (not x and z1) or (not x and z2)
y = z0 or (not x and z1)
0 | 5 0 | 0
1 | 4 7 | 1
2 | 1 2 | 0
3 | 1 6 | 1
4 | 4 7 | 1
5 | 6 5 | 0
6 | 2 7 | 0
7 | 0 5 | 1

(0,2) (5,1) (0,2)
(0,5) (5,6) (0,5)
(0,6) (5,1) (0,7)
(2,5) (1,6) (2,5)
(2,6) (1,2) (2,7)
(5,6) (6,2) (5,7)
(1,3) (4,1) (7,6)
(1,4)
#include <stdio.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
/*
for (z2 = 0; z2 <= 1; z2++) {
for (z1 = 0; z1 <= 1; z1++) {
for (z0 = 0; z0 <= 1; z0++) {

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
Zustandstabelle

00 0 11 0
00 1 01 0
01 0 00 0
01 1 10 1
10 0 01 0
10 1 11 1
11 0 10 0
11 1 00 0

z1

00 0 1
00 1 0
01 0 0
01 1 1
10 0 0
10 1 1
11 0 1
11 1 0

Quine McCluskey

0 00 0 1
1 01 1 1
Gruppe 0
0 0 0 0 0 1
Gruppe 1
1 0 0 0 1 1
2 0 1 0 0 1
3 1 0 0 0 1
Gruppe 2
4 0 1 0 1 1
5 1 0 0 1 1
6 1 1 0 0 1
Grupp 3
7 0 1 1 1 1
8 1 0 1 1 1
9 1 1 0 1 1
10 1 1 1 0 1

0;1 0 0 0
Es gibt einen Zähler, I

dieser wird bis N nach oben gezählt. In C

n = x;
for (i = 0; i < n; i++)

Dabei wird also die Operation n mal wiederholt, bzw. x mal.

Die Operation lautet:

p = p * f;
s = s + p;

f ist dabei drei. Am Anfang ist p = 1

Also l

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
0 | 5 6 | 1
1 | 7 1 | 0
2 | 3 4 | 0
3 | 4 6 | 0
4 | 3 1 | 0
5 | 7 2 | 1
6 | 5 6 | 0
7 | 7 4 | 0

(0,5) (5,7) (6,2)
(1,2) (7,3) (1,4)
(1,3) (7,4) (1,6)
(1,4) (7,3) (1,1)
(1,6) (7,5) (1,6)
(1,7) (7,7) (1,4)
(2,3) (3,4) (4,6)
(2,4)
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
time_t t;

srand((unsigned) time(&t));


for (z1 = 0; z1
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (void) {

int i;
time_t t;

srand((unsigned) time(&t));

for (i = 0; i < 8; i++) {
printf ("%i | %i %i | %i\n", i, rand () %8, rand () %8, rand ()%2);
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define and &&
#define or ||
#define not !

int main (void) {
int x, z2, z1, z0;
time_t t;

srand((unsigned) time(&t));


for (z1 = 0; z1
0 | 4 0 | 0
1 | 0 1 | 0
2 | 4 4 | 0
3 | 2 3 | 1
4 | 4 5 | 1
5 | 4 3 | 0
6 | 3 6 | 1
7 | 2 1 | 1

(0,1) (4,0) (0,0)
(0,2) (4,4) (0,4)
(0,5) (4,4) (0,3)
(1,2) (0,4) (1,4)
(1,5) (0,4) (1,3)
(2,5) (4,4) (4,3)
(3,4) (2,4) (3,5)
(3,6)
Folgezustände

00 01
01 10
10 11
11 00

Dann mit Variablen

Pins/Bits/Eingabevariablen, 1-Bit breit

y = 0
und i = y

Die nennen wir

y0
yi

Diese Eingabevariablen

Q1 Q0 Y0 Yi Q1 Q0
0 0 0 0 0 1
0 0 0 1 0 1
0 0 1 0 0 0
b a x b a y
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 1 0 1
0 1 1 1 0 0
1 0 0 0 1 0
1 0 1 1 1 0
1 1 0 0 0 1
1 1 1 1 0 1


Quine McCluskey zur Minimierung

0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

0 0 0 0
0 0
0 0 0 0 1 0
0 0 1 1 1 0
0 1 0 0 1 1
0 1 1 0 0 0
1 0 0 1 0 0
1 0 1 0 0 0
1 1 0 0 0 1
1 1 1 0 0 0


0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0


0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 0
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main (void) {
int x0, x1, x2, x3;
time_t t;
int i;


srand((unsigned) time(&t));

for (i = 0, x3 = 0; x3 <= 1; x3++) {
for (x2 = 0; x2 <= 1; x2++) {
b a x b a y

0 0 0 1 0 1
0 0 1 0 0 0
0 1 0 0 1 0
0 1 1 1 1 0
1 0 0 1 1 1
1 0 1 0 1 1
1 1 0 0 1 1
1 1 1 1 1 0


b a x b
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1


b a x a

0 0 0 0
0 0 1 0
0 1
https://tracking.dpd.de/status/de_DE/parcel/01287055566265
0 | 2 0 | 0
1 | 3 4 | 0
2 | 7 6 | 1
3 | 6 1 | 0
4 | 1 4 | 1
5 | 3 3 | 0
6 | 1 6 | 0
7 | 7 6 | 1

(0,1)
(0,3)
(0,5)
(0,6)
(1,3)
(1,5)
(1,6)
(3,5)
(3,6)
(5,6)
(2,4)
(2,7)
(4,7)


(0,1) (2,3) (0,4)
(0,3) (2,6) (0,1)
(0,5) (2,3) (0,3)
(0,6) (2,1)

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
0 | 2 3 | 0
1 | 0 7 | 0
2 | 2 7 | 0
3 | 1 5 | 1
4 | 0 0 | 1
5 | 2 4 | 1
6 | 3 7 | 0
7 | 5 3 | 1

(0,1) (2,0) (3,7)
(0,2) (2,2) (3,7)
(0,6) (2,3) (3,7)
(1,2) (0,2) (7,7)
(1,6) (0,3) (7,7)
(2,6) (2,3) (7,7)
(3,4) (1,0) (5,0)
(3,5)
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
z1 = (not z1 and not z0 and x) or (z1 and not z0 and not x)
z0 = (not z1 and not z0) or (not z1 and not x)
y = z0 and not x


0 0 0 0 1 0
0 0 1 1 1 0
0 1 0 0 1 1
0 1 1 0 0 0
1 0 0 1 0 0
1 0 1 0 0 0
1 1 0 0 0 1
1 1 1 0 0 0


.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1

.include "m8def.inc"


.def temp1 = r16
.def temp2 = r17
.def temp3 = r18

ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1

ldi temp1, 0xFF
out DDRD, temp1
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Kaby Lake-S
Comet Lake-S
Coffee Lake-S
Sky Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
mobsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restritions=
smptd_helo_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smptd_e
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc

ax
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_etrn_restritions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

reject_unknown_client
rej
mov
lea
xchg
add
addc
sub
sbb
mul
div
neg
inc
dec
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
jmp
cmp
call
ret
loop
int
reti
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

bswap
xla
phys_clicks alloc_mem (phys_clicks clicks) {
register struct *hole, *hp;
phys_clicks old_base;

hp = hole_head;
while (hp != nil_hole) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
hp->h_base += cli
Aliphaten: Alkane, Alkene, Alkine

Alkane: Methan, Etan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethi
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smptd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions
lds: direkt
ld: indirekt
ldd: indiziert

ldi

sts: direkt
st: indirekt
std: indiziert

X-Pointer: r27:r26
Y-Pointer: r29:r28
Z-Pointer: r31:r30

Signed-Flag: s
Negativ-Flag: n
Zero-Flag: z
Halbübertrag-Flag: h
Zweier-Komplement-Überflag: v?
Übertragsfl
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_restrictions =
smptd_data_restrictions =
smtpd_end_of_data_
.- a
-... b
-.-. c
-.. d
. e
..-. f
--. g
.... h
.--- j
-.- k
.-.. l
-- m
-. n
--- o
.--. p
.-. r
... s
- t
..- u
...- v

anton
berta
caesar
dora
emil
friedrich
gustav
heinrich
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of
mov
lea
xchg
add
addc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
j
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab: 1:50000 ^= Abstand auf der Karte * 50000 gleich Abstand im Gelände

Höhenlinien, äquidistante Zähllinien, Schichtlinien

Mißweisung, das Gradnetz der Erde, Breite, Länge
Mißwei
statement -> assignment | cond | loop
assignment -> id := expr
loop -> while boolexpr do statement od
cond -> if boolexpr then statement fi
| if boolexpr then statement else statement fi
expr -> boolexpr | numex
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
numexpr -> numexpr + term | term
term -> term * factor | factor
factor -> id | const | (numexpr)
rsync
updatedb
tree
tre-a

fflush
perror
strerror
printf
scanf
fprintf
fscanf
rewind
fseek
ftell
fopen
flcose
getc
fgetc
putc
fputc
getch
sscanf
sprintf
gets
fgets
puts
fputs
read
write
clrerr
remove
fgetpos
fsetpos

Pipeline
Pipeline-Hemmnis = Pipeline-Ha
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
smptd_data_restrictions=
smtpd_end_od_data_rstrictions=
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "Hallo " "Welt " "123 "
do
echo $var3
done

typeset -i i=5
i=$(( 4+
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

Sockel 42
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipien_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_r
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtp_helo_restrictions=
# client
# sender
# recipient
# hostname

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smptd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_etrn_restrictions

permit_my_networks

# unknown
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
.CSEG
.DSEG
.ORG
.DB
.DW

lds
ldd
ld
sts
std
st

lds: direkt
ld: indirekt
ldd: indiziert

sts: direkt
st: indirekt
std: indiziert

st X+, r20
st X, r20
st -X, r20

ld r20, X+
ld r20, X
ld r20, -X

st Y+k, r20
ld r20, Y+k

X-Pointer: r26, r27
Y-Pointer: r28
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:50000: Abstand Gelände = Abstand auf der Karte * 50000

Höhenlinien, äquidistante Schichtlinien, Zähllinien

Mißweisung, das Gradnetz der Erde, Breite, Länge
Breite: Breitenkr
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT

> telnet mail.ituenix.de 25
HELO mail.ituenix.de
MAIL FRO
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop


ax
bx
cx
d
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi
| if boolexpr then statement else statement fi
loop -> while boolexpr do state
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:5000, Abstand auf der Karlte * 5000 = Abstand im Gelände

Höhenlinien, äquidistante Schichtlinien, Zähllinien

Mißweisung, das Gradnetz der Erde, Breite, Länge
Breite: Breite
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != nil_hole) {
if (hp -> h_len >= clicks) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
j
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while ( hp != nil_hole ) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
my_networks=
my_hostname=
smtdp_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restritions
smtpd_helo_restritions
smptd_data_restrictions
smtpd_end_of_d
# client
# sender
# recipient
# relay

# smtpd_client_restrictions
# smtpd_sender_restrictions
# smptd_relay_restrictions
# smtpd_recipient_restrictions
# smtpd_data_restrictions
# smtpd_end_of_data_restrictions
# smtpd_helo_restrictions
# smtpd_etrn_restr
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_r
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
ni: Du
wo: Ich
wang: König
li: Schön
jiao: heißen
ming: hell
da: groß
ma: Mutter, Hanf, Pferd, schimpfen
shenme: Welcher, welche, welches
gou: Land
ren: Mensch
shi: Sein
Ni Hao: Guten Tag
1. Der Grenzwertbegriff

Eine Folge ist eine Abbildung f:N->R mit f(n) = a_n, f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a_n

Schreibweise (a_n)



2. Eigenschaften Konvergenter Folgen

2.1. Jede konvergente Folge besitzt genau einen Grenzwert

3. Di
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while booexpr do statement od
expr -> boolexpr | nu
PLD: Programmable Logic Device
PLA: Programmable Logic Array
PAL: Programmable Array Logic
CPLD: Complex Programmable Logic Device
FPGA: Field Programming Gate Array

Xilinx
Altera
Lattic
Actel
Cypress
Quick
Atmel

PLA: Programmierbare UND-Matrix und prog
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_helo_restrictions

my_networks=
my_hostname=
smtp
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
pus
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "a " "b " "c "
do
echo $var3
done

typeset -i i=3
i=$(( 4+4 ))
while [ $i -le 16
Aliphaten: Alkane, Alkene, Alkine

Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Eth
aliphaten

alkane: methan, ethan, propan, butan, pentan, hexan, heptan, oktan, nonan, dekan, undekan, dodekan, tridekan
alkene: ethen, propen, buten, penten, hexen, hepten, okten, nonen, deken, undeken, dodeken, trideken
alkine: ethin, propin, butin, penti
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
inc
dec
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
1. Der Grenzwertbegriff

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a_n

Schreibweise: (a_n)

Eine Folge konvergiert gegen a, wenn fast alle Glieder von (a_n) in der Epsilon-Umgebung von a liegen

|a_n - a| <
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
8212:
8216: Bidirektionaler 4-Bit-Treiber
8224: Oszillator-Chip
8226: Bidirektionaler 4-Bit-Treiber
8228: Bus-Controller-Chip

8271: Floppy-Disk-Bausten
8273: HDLC/SDLC-Steuerungsbaustein
827 .. 9, 4?: Tastatur-Schnittstellenbausten
829...: IEC-Steuerungs
a CAPABILITy
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Reply-To:
Recipient:
From:
To:
Date:
Subject:
Message-ID
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_helo_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | n
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Reply-To:
From:
To:
Date:
Subject:
Transfer-Encoding-Type
my_networks=
my_hostname=
stmpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd
Intel Pentium IV Sockel

423
478
775

Intel Core-i3-Sockel

1200
1150
1151
1155
1156

H1: 1156
H2: 1155
H3: 1150
H4: 1151
H5: 1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Haswell-DT
Coffee Lake-S
Kaby Lake-S
Comet Lake-S
Skylake-S

Intel-Core-i3-53
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
Aliphaten: Alkane, Alkene, Alkine

Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Eth
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jnge
jge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc

in
out
IRQ = Interrupt-Request = Interrupt-Anforderung = Unterbrechungs-Anforderung
ISR = Interrupt-Service-Routine = Interrupt-Handler = Interrupt-Behandlungsprogramm = Prozedur zur Unterbrechungsbehandlung = Unterbrechungsbehandlung = Interruptbehandlung

INT:
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi
| if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> b
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smptd_etrn_restrictions=

my_networks=
my_hostnam
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

st Z+, r20
st Z, r20
st -Z, r20

ld r20, Z+
ld r20, Z
ld r
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

So
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds direkt
ldd indiziert
ld indirekt

sts direkt
std indiziert
st indirekt

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

Carry-Flag: c
Negativ-Flag: n
Sign-Flag: s
Zero-Flag: z
Zweie
Grenzwerte von Folgen
Der Grenzwertbegriff
Eigenschaften konvergenter Folgen
Divergente Folgen
Das Rechnen mit konvergenten Folgen
Vier Prinzipien der Konvergenztheorie


Grenzwerte von Folgen

Eine Folge ist eine Abbildung f:N->R mit f(1) = a_1, f(2) = a_
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT

> telnet mail.ituenix.de 25
HELO mail.ituenix.de
MAIL FRO
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smptd_helo_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

So
a CAPABLITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Reply-to:
From:
To:
Subject:
Date:
X-Assp-...:
Content-T
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT

telnet mail.ituenix.de 25
HELO mail.ituenix.de
MAIL FROM:dav
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Recevied-To:
From:
To:
Date:
Subject:
Transer-Encoding-Ty
#!/bin/bash

# Dies ist ein Kommentar

var1=Hallo
var2="Hallo"
var3="Welt"
var4="Welt"

echo $var1
echo "$var1"
echo $var2

if [ $var2 == $var3 ]
then
echo $var2
else
echo $var3
fi

while [ $var3 == $var4 ]
do
echo $var3
var4=$var2
done

for str
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:50000 ^= Abstand auf der Karte * 50000 = Abstand im Gelände

Höhenlinien
äquidistante Schichtlinien
Zähllinien

Mißweisung, das Gradnetz der Erde, Breite, Länge, Breite: Brei
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd
# client
# sender
# recipient
# hostname

# invalid
# unknown
# non_fqnd
# unauth

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_data_restrictions
smtpd_end_of_da
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd
Aliphaten:
Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethin, Propin, Butin, Pen
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
Klasse
Objekt
Methode
Attribut
Konstante
Variable
Konstruktor
Array
Zeiger
Member

Methode/Prozedor

Klasse:
- Abstrakte Klasse
- Superklasse
- Subklasse
- Statische Klasse

Initialisierungsblöcke:
Statische Initalisierungsblöckie
Nicht satische Initial
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smptd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
Reply-to:
Subject:
Date:
From:
To:
X-Original:
X-Priority:
X-assp-...:
Importance:
Content-Transfer-Encoding:
Content-Type:
Mime-Version:
User-Agent:
Message-ID:
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc

i
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
a CAPABILITY
a LOGIN "user" "password"
a SELECT INBOX
a LIST "" *
a FETCH RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
%{
#include <ctype.h>
#include <stdio.h>
%}
%token NUMBER
%%
lines : lines expr '\n'
| line '\n'
| '\n'
;
expr : expr '+' term
| expr '-' term
| term
;
term : term
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restricions =
smtpd_relay_restrictions =
smptd_data_restrictions =
smtpd_end_of_data_restrictions =
smptd_helo_restrictions =
smtpd_etrn_r
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Coffee Lake-S
Kaby Lake-S
Comet Lake-S
Sky Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
p
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
mobsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Kaby Lake-S
Coffee Lake-S
Comet Lake-S
Sky Lake-S

Intel-core-i3-530
Intel-core-i3-540
Intel-core-i3-550
Intel-core-i3-560
Intel-core-i3-21
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smptd_helo_
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Skylake-S
Kaby Lake-S
Coffee Lake-S
Comet Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-210
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
dec
inc
neg
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
PLD: Programmable Logic Device
PLA: Programmable Logic Array
PAL: Programmabel Array Logic
ROM
PROM
EPROM
EEPROM
GAL: Gate Array Logic
CPLD: Complex Programmable Logic Device
CLI:
FPGA: Field Programming Gate Array

PLA: Programmierbare UND-Matrix und Pro
a CAPABLITA
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Reply-to:
Recieved:
From:
To:
Subject:
Date:
User-Agent:
M
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | numexp
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi
| if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | numexpr
boolexpr -> numexpr cop numexpr
nu
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

bswap
xl
phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp -> h_len >= clicks) {
old_base = hp->h_base;
hp->h
Butyrophenone

Benperidol
Bromperidol
Heloperidol
Melperon
Pimpamperon

Pimozid
Fluspirilen

Aliphaten:
Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen
statement -> assignemnt | const | loop
assignement -> id := expr
const -> if booexpr then statemnt fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | numexpr
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

Sockel 42
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
Der Grenzwertbegriff

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a_n
Schreibweise (a_n)

Eine Folge konvergiert gegen a, wenn fast alle Glieder der Folgen (a_n) in der Epsilon-Umgebung von a liegen

|a_n-a| <
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
ldosw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

while [ $var1 == $var2 ]
do
echo $var2
done

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

for var3 in "Aber " "Hallo " "Guten " "Tag "
do
echo $var3
done

typeset -i
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
pus
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
017358074679173
017358074670173
017358074670173
017358074670173
580
580
580
580
580
580
580
580
580
7467
7467
74
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jnge
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
my_networks=
my_hostname=

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_helo_restrictions
smtpd_relay_restrictions
smtpd_etrn_restrictions
smtdp_data_restrictions
smtdp_end_of_data_restrictions

permit_my_networks
reject_unknown_client
reject_
statement -> assignment | cond | loop
assignement -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
Aliphaten: Alkane, Alkene, Alkine
Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethin, Propin,
#!/bin/bash

var1=Hallo
var2="Welt"

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "Hallo " "Aber " "Welt "
do
echo $var3
done

typset -i i=5
i=$((
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "a " "b " "c "
do
echo $var3
done

typeset -i i=3
i=$(( 3+3 ))
whi
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtdp_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= 0) {
old_base = hp->h_base;
h
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_etrn_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
%{
#include <ctype.h>
#include <stdio.h>
%}
%token NUMBER

%%

lines : lines expr '\n'
| expr '\n'
;
expr : expr '+' term { $$ = $1 + $3; }
| expr '-' term { $$ = $1 - $3; }
| term
;
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smptd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines : lines expr '\n'
| lines '\n'
|
;
expr : expr '*' term
| expr '\' term
| term
;
term : term '+' factor
| term '-' factor
1. Der Grenzwertbegriff

Ein Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a_n

Eine Folge konvergiert, wenn fast alle Gleider der Folge in einer epsilon-Umgebung von (a_n) liegen

Eine Folge (a_n) konvergiert gegen a
%{
#include <stdio.h>
#include <ctype.h>
%}
%%
%token NUMBER
%%
lines : lines expr '\n'
| lines
;
expr : expr '+' term {$$ = $1 + $3;}
| expr '-' term
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smptd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
PLA: Programmable Logic Array
PAL: Progammable Array Logic
PLD: Programmable Logic Device
FPGA: Field Programming Gate Array
CPLD: Complex Programmable Logic Device
CLA: Cell Array

Xilinx CPLD Coolrunner
Virtex 5, Virtex 7, Kintex 7, Altera, Stratix, Spar
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:5000: Abstand auf der Karte * 5000 = Abstand im Gelände

Höhenlinien, äquidistante Schichtlinien, Zähllinien

Mißweisung, das Gradnetz der Erde, Breite, Länge
Breite: Breitenkr
/* A Bison parser, made by GNU Bison 3.0.4. */

/* Bison implementation for Yacc-like parsers in C

Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.

This program is free software: you can redistribute it and/or modify
it u
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
my_networks=
my_hostname=
helo_required =yes
smtpd_client_restrictions
smtpd_sender_restrictions
smtdp_recipient_restrictions
smtpd_helo_restrictions
smtpd_relay_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

p
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
statement ::= assigment | cond | loop
assignment ::= id := expr
cond ::= if boolexpr then statement fi | if boolexpr then statment else statement fi
while ::= while boolexpr do statement od
expr ::= boolexpr | num
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

st Y, r20
st Y+, r20
st -Y, r20

ld r20, Y
ld r20, Y+
ld r2
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
mobsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# hostname
# relay

smtpd_client_restrictions
smtpd_helo_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_etrn_restrictio
Grenzwerte von Folgen

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, ..., f(n) = a_n
(a_n)

Der Grenzwertbegriff

Eine Folge (a_n) konvergiert gegen a, wenn fast alle Glieder von (a_n) in der Epsilon-Umgebung von a liegen

Eine Folge (a
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_helo_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_
LVM - Logical Volume Management

Physical Volumes
Volume Groups
Logical Volumes

pvcreate
vgcreate
lvcreate

pvcreate devices
vgcreate name devices

pvcreate /dev/sdb1 /dev/sdb2 /dev/sbd3
vgcreate hallo /dev/sbd1 /dev/sdb2 /dev/sdb3

/etc/dovecot/conf.d/1
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smptd_helo_restrictions =
smtpd_etrn_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jge
jnge
jge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
Pipeline
Pipeline-Stufe = Pipeline-Segment
Pipeline-Register
Pipeline-Maschinentakt
Pipeline-Durchsatz

IF - Instructions Fetch - Befehlsholephase
ID - Instruction Decode - Befehlsdekodierphase
EX - Execute/Adress Calculation - Ausführungsphasen
MEM - Me
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
p
stmt -> assigment | cond | loop
assignment -> id := expr
cond -> if boolexpr then stmt fi |
if boolexpr then stmt else stmt fi
loop -> while boolexpr do stmt od
expr -> boolexpr | numexpr
boolexpr -> nu
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
addc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
rep
jmp
jXX
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_etrn_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrctions
smtpd_end_of_
.CSEG
.DSEG
.ORG
.DB
.DW

lds
ldd
ld
sts
std
st

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

ld r20, X+
ld r20, -X
ld r20, X

st X+, r20
st -X, r20
st X, r20

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31
bswap
cbw
cdq
cwd
cwde
xlat
pusha
popa
pushad
popad
pushaw
popaw
jo
jno
js
jns
jp
jnp
jpe
jpo

.CSEG
.DSEG
.ORG
.DB
.DW

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

X-Pointer: r26, r27
Y-Pointer:
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Destination Port
Source Port

IHL
TTL
Destination Adress
8288:

VCC, GND
CLK
S2, S1, S0
AEN
CEN
DEN
ALE
IOB
IOWC
IORC
DR/R
...

bswap
cdq
cwd
cwde
cbw
xlat
pusha
pushaw
pushad
popa
popad
popaw

lds
ld
ldd
sts
st
std
ldi
mov

breq
brne
brge
brcs
brcc
brhs
brhc

brbs
brbc
brts
brtc
brvs
brvc

brie
brid

brlo
brpl
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_etrn_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

my_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtdp_recipient_restrictions=
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smptd_etrn_restrictions

my_n
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
p
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Höhenlinien, äquidistante Schichtlinien, Zähllinien

Missweisung, das Gradnetz der Erde, Breite, Länge
Missweisung, das Gradnetz der Erde, Breite, Länge, Breitenkreise Parallelkreise, L
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi
| if boolexpr then statement else statement fi
loop -> whi
Aliphaten: Alkane, Alkene, Alkine

Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Eth
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Brige
Ivy Bridge
Hasswell-DT
Sky Lake-S
Kaby Lake-S
Comete Lake-S
Coffee Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_hel
mov
lea
xchg
add
adc
sub
ssb
mul
div
neg
inc
dec
and
or
xor
not
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
jmp
cmp
call
ret
int
iret
ret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
j
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtdp_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_r
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
mobsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
1. Grenzwerte von Folgen
2. Der Grenzwertbegriff
3. Konvergente Folgen
4. Divergente Folgen
5. Das Rechnen mit konvergenten Folgen
6. Vier Prinzipien der Konvergenztheorie


1. Grenzwerte von Folgen

Eine Folge ist eine Abbildung f:N->R mit f(1) = a_1, f(
bswap
cbw
cdq
cwd
cwde
xlat
popa
pusha
popaw
pushaw
popad
pushad
jo
jno
jp
jnp
jpe
jnpo
js
jns
jcxz
jexcz

VCC, GND
CLK
S2, S1, SO (Status Input)
CEN Command Enabled
AEN Address Enabled
DEN Data Enabled
ALE Address Latch Enabled
IOB Input Output Bus
IOWC
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsw
movsb
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smptd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smptd_helo_restrictions=
smptd_etrn_restrictions=
Pipelining
Pipeline-Hazards (Pipeline-Hemmnisse)
Pipeline-Studen (Pipeline-Segmente)
Pipeline-Register
Pipeline-Takt

Steuerflussabhängigkeiten
Datenkonflikte
Struktur- und Steurflusskonflikte

IF-Phase (Instruction Fetch) Befehlsholestufe
ID-Phase (Instr
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "Aber " "Hallo " "Welt "
do
echo $var3
done

typeset -i i=5
i=$((
# client
# sender
# recipient
# relay

smptd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statemnt fi |
if boolexpr then statement else statement fi
loop -> whil
%{
#include <ctype.h>
#include <stdio.h>
%}
%token NUMBER

%%

lines : lines expr '\n'
| expr '\n'
;
expr : expr '+' term
| expr '-' term
| term
;
term : term '*' factor
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
hp->h_ba
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH RFC822
a STORE 1 +FLAGS (\seen \deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
inc
dec
neg
and
or
xor
not
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
rep
jmp
jXX
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "A " "B " "C "
do
echo $var3
done

typeset -i i=50
i=$(( 4 ))
whil
# client
# sender
# recipient
# hostname
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_etrn_restrictions
smtpd_end_of_data_restrictio
public phys_clicks alloc_mem (phys_click clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks clicks;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | n
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
7467
7467
7467
7467
7467
7467
7467
7467
7467
74677467
7467
7467
01735807467
01735807467
01735807467
01735807467
01735807467
01735807467
0173
0173
0173
0173
0173
0173
0173
0173
0173
01
aliphate

alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
alkine: Ethin, Propin, Butin, Pentin
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_hello_restrictions =
smtpd_r
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
add
adc
sub
sbb
mul
div
neg
in
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
movs
movsb
movsw
movsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

mov
lea
xchg
add
add
adc
sub
sbb
mul
div
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_relay_restrictions
smtpd_recipient_restrictions
smtpd_etrn_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restricti
# client
# sender
# recipient
# relay

smtpd_client_restrctions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smptd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=

my_networks=
my_hostname=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_retrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=

# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_r
Der Grenzwertbegriff
Eigenschaften Konvergenter Folgen
Divergente Folgen
Das Rechnen mit Konvergenten Folgen
Vier Prinzipien der Konvergenztheorie

Der Grenzwertbegriff

Eine Folge ist eine Abbildung f(n) -> a_n, mit f(1) = a_1, f(2) = a_2, ..., f(n) = a_n
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_relay_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
lds: direkt
ld: indirekt
ldd: indiziert

sts: direkt
st: indirekt
std: indiziert

ldi

X-Pointer: r27:r26
Y-Pointer: r29:r28
Z-Pointer: r31:r30

Zero-Flag: z
Signed-Flag: s
Carry-Flag: c
Negativ-Flag: n
Zweierkomplement-Überlauf-Flag:
Global-Interrupt-Ena
Aliphaten:

alkane
alkene
alkine

Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan
Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen
Ethin, Propin, Butin, Pentin, Hexin, Heptin, Oktin, Nonin

Aliphaten
OH-
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
st: direkt
std: indiziert
sts: direkt

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

st Y, r20
st Y+, r20
st -Y, r20

ld r20, Y
ld r20, Y+
ld r20,
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
my_networks=
my_hostname=

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_helo_restrictions
smtpd_relay_restrictions
smtpd_etrn_restrictions
smtdp_data_restrictions
smtdp_end_of_data_restrictions

permit_my_networks
reject_unknown_client
reject_
pipeline
pipeline-stufe = pipeline-segment
pipeline-register
pipeline-maschinentakt
durchsatz einer pipeline

Befehl holen
Befehl dekodieren
Operanden
Befehl ausführen
Resultat zurückschreiben

IF
ID
EX
MEM
WB

IF = Instruction Fetch
ID = Instruction De
# client
# sender
# relay
# recipient

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smptd_helo
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE)
if (hp->h_len >= clicks) {
old_base = hp->h_base;
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_recipient_restrictions=
smtpd_data_restrictions
smtpd_end
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Höhenlinien
Äquidistante Schichtlinien
Zähllinien

Missweisung, das Gradnetz der Erde, Breite, Länge, Breitenkreise, Parallelkreise, Meridiane, Längenkreise

Länge: Westen-Osten
Breite:
PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
register struct hole *hp, *prev_ptr;


}
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 + FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRF
EXPNG
NOOP
QUIT
my_networks=
my_hostname=
smtpd_helo_required=yes

smtdp_client_restrictions
smtpd_helo_restrictions
smtpd_sender_restrictions
smtpd_relay_restrictions
smtpd_recipient_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restricti
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtdp_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

# smtpd_client_restrictions
# smtpd_sender_restrictions
# smtpd_recipient_restrictions
# smtpd_relay_restrictions
# smtpd_data_restrictions
# smtpd_end_of_data_restrictions
# smtpd_helo_restrictions
# smtpd_etrn_restr
Butyrophenone
Heloperidol
Melperon
Pimpamperon
Bromperidol

Aliphaten:
Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Un
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
# client
# sender
# recipient
# relay

my_networks=
my_hostname=
smtpd_helo_required=

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smptd_data_restrictions
smtpd_end_of_da
# client
# sender
# recipient
# relay

smptd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Sky Lake-S
Kaby Lake-S
Coffee Lake-S
Comet Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-2
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
#!/bin/bash

echo $(( 4 ))
echo $(( 4+4 ))
echo $(( 4 + 4 ))
echo $(( ((4 + 2)*6+1)*8 ))

var1=34
echo $(( ($var1+2)*3 ))

typeset -i var2=34
echo $(( ($var2+2)*3 ))

typeset -i var3=50

while [ $var1 -le 50 ]
do
echo $(( $var1 ))
var1=$(( $var1+1 )
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
statement ::= assignment | cond | loop
loop ::= while boolexpr do statement od
cond ::= if boolexpr then statement fi | if boolexpr then statement else statement fi
expr ::= numexpr | boolexpr
boolexpr
bswap
cbw
cdq
cwd
cwde
xlat
pusha
popa
pushaw
popaw
pushad
popad
xlat
jp
jnp
jpe
jpo
js
jns
jo
jno
jcxz
jecxz

VCC, GND
CLK
S2, S1, S0: Status Input
DEN: Data Enable
AEN: Address Enable
CEN: Command Enable
ALE: Address Latch Enable
IOB: Input Output Bus M
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
p
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
a CAPABLITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
h
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/...
/etc/dovecot/conf.d/10-...conf
/etc/dovecot/conf.d/15-...conf
/etc/dovecot/conf.d/20-...conf
/etc/dovecot/conf.d/90-...conf
/etc/dovecot/conf.d/auth-...conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/c
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
p
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
pop

Sockel 4
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
dec
inc
neg
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
a CAPABILITY
a LOGIN "password "user"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

MAIL FROM:
RCPT TO:
.CSEG
.DSEG
.ORG
.DW
.DB
.BYTE

lds
ldd
ld
sts
st
std

lds: direkt
sts: direkt
ld: indirekt
st: indirekt
std: indiziert
ldd: indiziert

ld r20, Z+
ld r20, -Z
ld r20, Z

st Z+, r20
st -Z, r20
st Z, r20

std Z+k, r20
ldd r20, Z+k

X-Pointer: r26, r27
Y-Point
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | n
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_erstrictions =
smtpd_etrn_restrictions =
smtpd_sender_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_etrn_restrictions

my_netw
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp -> h_len >= clicks) {
old_base = hp->h_base;
h
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtdp_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

Sockel 423
Sockel
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
h
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT


telnet mail.ituenix.de 25
HELO/EHLO mail.ituenix.de
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods, lodsb, lodsw, lodsd
stos, stosb, stosw, stosd
movs, movsb, movsw, movsd
jmp
call
ret
cmp
int
intr
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
loo
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
movs
movsb
movsw
movsd
stos
stosb
stosw
stosd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
pus
a CAPABLITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_etrn_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
Pipeline
Pipeline-Stufe = Pipeline-Segment
Pipeline-Maschinentakt
Pipeline-Hemmnis
Pipeline-Konflikt
Pipeline-Register

Befehl holen
Befehl dekodieren
...
Befehl in der ALU ausführen
Resultat speichern

IF - Instruction Fetch
ID - Instruction Decode
EX -
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
mov
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
i
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
.CSEG
.DSEG
.ORG
.DB
.DW

lds
ld
ldd
sts
st
std

lds: direkt
sts: direkt
ld: indirekt
st: indirekt
std: indiziert
ldd: indiziert

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

st Y+, r20
st -Y, r20
st Y, r20

ld r20, Y+
ld r20, -Y
ld r20, Y
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:50.000 = Abstand auf der Karte Mal 50.000 = Abstand im Geländer

Höhenlinien, äquidistante Schichtlinien, Zähllinien

Missweisung, das Gradnetz der Erde, Breite, Länge, Breite:
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ... (n) = a_n

Eigenschaften Konvergenter Folgen

1. Eine konvergente Folge hat genau einen Grenzwert

Divergente Folge
Das Rechnen mit Konvergente Folgen

1. Vergleichssatz

Kon
lds: direkt
ld: indirekt
ldd: indiziert

sts: direkt
st: indirekt
std: indiziert

ldi

X-Pointer: r27, r26
Y-Pointer: r29, r28
Z-Pointer: r31, r30

Carry-Flag: c
Negativ-Flag: n
Signed-Flag: s
Halbübertrags-Flag: h
Zweier-Komplement-Überlaufflag:
Transf
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:5000 Abstand auf der Karte * 5000 = Abstand im Gelände

Höhenlinien, äquidistante Schichlinien, Zähllinien

Missweisung, das Gradnetz der Erde, Breite Länge
Breite: Breitenkreis
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictrions=
smtpd_helo_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
mov
movsb
movsw
movsd
rep
cmp
call
ret
int
iret
jmp
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
jg
jng
jge
jnge
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
j
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
a CAPABILTY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Reply-to:
From:
To:
Date:
Subject:
Recipient:
X-Assp-...:
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smptd_sender_restrictions =
smptd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smptd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
in
out
push
pop

Sockel 423
Socke
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
/bin/bash ./skript

#!/bin/bash

var1=Hallo
var2="Welt"

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "Hallo " "Aber " "Welt "
do
echo $var3
done

.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

st Y, r20
st Y+, r20
st -Y, r20

ld r20, Y
ld r20, Y+
ld r2
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
Die Karte ist
- verkleinert
- eben
- vereinfacht
- erläutert

Maßstab 1:50000 ~ Abstand auf der Karte x 50.000 = Abstand im Gelände

Höhenlinien
äquidistante Schichtlinien
Zähllinien

Mißweisung, das Gradnetz der Erde, Breite, Länge, Breite, Breit
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp -> h_len >= clicks) {
old_base = hp->h_base;
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
h
public phys_clicks alloc_mem (phys_clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
hp-
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
Transportbefehle
Mathematische Befehle
Strinbefehle
Sprungbefehle
Verschiedene Befehle

mov
lea
xchg
add
sub
mul
div
adc
sbb
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stodd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
je
jne
jg
jng
jge
iren
et
ol
in
epin
ecin

iran
etan
olan
an
epan
ocan

aziren
aziret
azirol
azirin
azepin
azecin

aziran
azetan
azolan
azan
azepan
azocan

diaziren
diaziret
diazirol
diaziret
diazepin
diazecin

aliphaten
oh-Gruppen
aldehyde
keton
karbonsäuren
ester
fette
K
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in

Aliphaten
Alkane: Mathan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethin, Propin, Butin, Penti
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jn
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
dec
inc
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jle
jnl
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
stmpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# recipient
# hostname
# sender

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions


permit_my_networks

# unknow
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
h
# /etc/postfix/main.cf

my_networks=
my_hostname=
smtpd_helo_required=yes

# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_e
Pipeline
Pipeline-Stufe = Pipeline-Segment
Pipeline-Maschinentakt
Pipeline-Register
Pipeline-Hemmnis

1. Befehlholestufe
2. Befehl dekodieren
3. Operationen in der ALU
4. Speicherzugriff
5. Zurückschreiben

IF - Instruction Fetch
ID - Instruction Decode
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_date_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
Grenzwerte von Folgen
Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a_n

Der Grenzwertbegriff

Eine Folge konvergiert gegen a, wenn in jeder epsilon-Umgebung von a, fast alle Glieder der Folge (a_n) liegen

|a_n-
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

bswap
xla
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines : lines expr '\n' {print("%d\n", $2);}
| lines
;
expr : expr '+' term {$$ = $1 + $3;}
| expr '-' term {$$ = $1 - $3;}
mov
lea
xchg
add
adc
sub
sbb
mul
div
inc
dec
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
i
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT

> telnet mail.ituenix.de 25
HELO mail.ituenix.de
MAIL FRO
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
my_networks=
my_hostname=
permit_my_networks=yes

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_helo_restrictions
smptd_relay_restrictions
smtpd_recipient_restritions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restriction
mm/forkexit.c

do_fork ()
do_mm_exit ()
mm_exit ()
do_wait ()
cleanup ()

mm/alloc.c

alloc_mem ()
free_mem ()
del_slot ()
merge ()
max_hole ()
mem_init ()

mm/mproc.h
mm/param.h
mm/glo.h
mm/const.h

mm/alloc.c
mm/main.c
mm/break.c
mm/forkexit.c
mm/exec.c
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

permit_my_networks

reject_unknown_client
reje
alloc.c

alloc_mem
free_mem
merge
del_slot


public PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
struct hole *hp, *prev_ptr;
PHYS_CLICKS old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

Sockel 4
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_client_restrictions
smtpd_helo_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_sender_restrictions
smtpd_data_restrictions
smtpd_end_of_datat_restrictions
smtpd_etrn_restrict
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

st X+, r0
st -X, r0
st X, r0

ld r0, X+
ld r20, X-
ld r20, -X

std Y+k, r20
ldd r20, Y+k

Carry-Flag: c
Halbübertragfla
Aliphaten:

Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethin, Propin, Butin, Pent
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmere (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Sky Lake-S
Kaby Lake-S
Comet Lake-S
Coffee Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER

%%

lines : lines expr '\n'
| lines
;
expr : expr '+' term {$$ = $1 + $3;}
| expr '-' term ($$ = $1 - $3;}
| term
;
term
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
stmdp_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_helo_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_
Washington
Oregon
California

Montana
Idaho
Uta
Arizona

George Washington
James Monroe
Thomas Jefferson
Baden-Württemberg: Stuttgar
Saarland: Saarbrücken
Rheinland-Pfalz: Maiz
Nordrhein-Westfalen: Düsseldorf
Niedersachsen: Hanover
Schleswig-Holstein: Kiel
Hessen: Wiesbaden
Thüringen: Erfurt
Sachsen-Anhalt: Magdeburg
Bayern: München
Sachsen: Dresden
Bran
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_sender_restrictions
smtpd_client_restrictions
smtpd_relay_restrctions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_sender_restrictions


# unknown

reject_unknown_cli
bswap
cwd
cbw
cdq
cwde
pusha
pushad
pushaw
popa
popad
popaw
xlat
jo
jno
jp
jnp
jpe
jpo
jcxz
jecxz
js
jns

VCC, GND
CLK
S2, S1, S0
DEN
AEN
CEN
ALE
IOWC
IORC
AIOWC
DT/R
IOB
MWTC
MRDC
...

lds: direkt
ldd: indiziert
ld: indirekt

lds, sts
ldd, std
ld, st

mov
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_etrn_restrictions
smtpd_helo_restrictions

# hostname

reject_unknown_client_hostname
reject_unknown_reverse_client_ho
socket()
bind()
listen()
accept()
connect()
send()
recv()
close()

ping
traceroute
tracepath
nslookup
lsof

SMTP: 25, 465, 587
IMAP: 143, 993
POP3: 110, 995

# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_r
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
phys_clicks alloc_mem (phys_clicks clicks) {
phys_clicks old_base;
struct hole *hp, *prev_ptr;

hp = hole_head;

while (hp != nil_hole) {
if (hp -> h_len >= clicks) {
old_base = hp->h_base;
hp -> h_le
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Sky-Lake S
Kaby-Lake S
Comet-Lake S
Coffee-Lake S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr -> boolexpr | n
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
bswap
cbw
cdq
cwd
cswde
xlat
pusha
popa
pushaw
popaw
pushad
popad
jo
jno
jp
jnp
jpo
jpe
js
jns
jcxz
jecxz

VCC, GND
CLK
S2, S1, S0: Status Input
DEN: Data Enable
AEN: Address Enable
CEN: Command Enable
ALE: Address Latch Enable
IORC: IO Read Command
IOWC:
my_networks=
my_hostname=
smtpd_helo_required=yes

smtpd_client_restrictions
smtpd_recipient_restrictions
smtpd_sender_restrictions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions

reject_unknown_clien
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
mobsw
movsd
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
in
out
push
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipien_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_r
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

stmpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=
8282: 8-Bit-Latch
8283: 8-Bit-Latch
8284: Oszillator-Chip
8286: Bidirektionaler 8-Bit-Treiber
8287: Bidirektionaler 8-Bit-Treiber
8288: Bus-Controller-Chip
8289: Bus-Arbiter-Chip

8212: Ein und Ausgabebaustein
8216: Bidirektionaler 4-Bit-Treiber
8224: Oszi
Pipeline
Pipeline-Stufe = Pipeline-Segment
Pipeline-Register
Pipeline-Maschinentakt
Durchsatz einer Pipeline

1. Befehl holen
2. Befehl dekodieren
3. Operanden
4. Operation in der ALU
5. Resultat zurückschreiben

IF
ID
EX
MEM
WB

IF - Instruction Fetch
phys_clicks alloc_mem (phys_clicks clicks) {
phys_clicks old_base;
struct hole *hp, *prev_ptr;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= 0) {
old_base = hp->h_base;
hp->h_base += cli
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
S. 77, 13

a) log_a(x) = 2*log_a(u) + 1/2 * log_a(v)
log_a(u^2)+log_a(v^(1/2))
log_a(u^2*v^(1/2))
log_a(u^2*v(2^(-1)))
log_a(u^2*v(2^(1-2)))

bswap
cbw
cdq
cwd
cwde
xlat
pusha
pushad
pushaw
popa
popad
popaw
jo
jno
js
jns
jp
jnp
jpe
jnpe
jcxz
jexcz


VCC, GND
CLK
S2, S1, S0: Status Input
AEN: Address Enable
CEN: Command Enable
DEN: Data Enable
ALE: Address Latch Enable
IOB: Input Output Bus Mode
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
h
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
movs
movsb
mobsw
movsd
rep
jmp
cmp
call
ret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
pop

Sockel 423
Sockel
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
Baden-Württemberg
Saarland
Rheinland-Pfalz
Nordrhein-Westfalen
Niedersachsen
Schleswig-Holstein

Hessen
Thüringen
Sachsen-Anhalt

Bayern
Sachsen
Bradenburg
Mecklenburg-Vorpommern

Hauptstadt: Rheinland-Pfalz: Mainz
Hauptstadt: Hessen: Wiesbaden
Hauptsta
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRTY
EXPN
NOOP
QUIT
PLD: Programmable Logic Device
PLA: Programmable Logic Array
PAL: Programmable Array Logic
CPLD: Complex Programmable Logic Device
FPGA: Field Programmable Gate Array
CLI

Xilinx
Altera
Lattice
Actel
Cypress
Quicklogic
Atmel

PLA: Programmierbare UND-Matri
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_helo_restrictions =
smtpd_etrn_
# sender
# client
# relay
# recipient

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_etrn_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions


permit
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc

So
mov
lea
xchg
add
adc
sub
sbb
mul
div
inc
dec
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

bswap
xla
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds
ld
ldd
sts
st
std

lds: direkt
ld: indirekt
ldd: indiziert
sts: direkt
st: indirekt
std: indiziert

st Z, r20
st Z+, r20
st -Z, r20

ld r20, Z
ld r20, Z+
ld r20, -Z

std Z+5, r20
ldd r20, Z+5

X-Pointer: r26, r27
Y-Point
Der Grenzwertbegriff
Eigenschaften Konvergenter Folgen
Divergente Folgen
Das Rechnen mit konvergenten Folgen
Vier Prinzipien der Konvergenztheorie

Der Grenzwertbegriff

Eine Folge ist eine Abbildung f:N->R
f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(n) = a
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
a CAPABILITY
a LOGIN "user" "password"
a LIST ""*
a SELECT INBOX
a FETCH RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT

Return-Path:
Recieved:
From:
To:
Date:
Subject:
X-Assp-..
# client
# sender
# recipient
# relay

smtpd_client_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_helo_restrictions
smtpd_data_restrictions
smtpd_end_of_data_restrictions
smtpd_etrn_restrictions

my_netw
Grenzwerte von Folgen
Der Grenzwertbegriff
Eigenschaften konvergenter Folgen
Divergente Folgen
Das Rechnen mit konvergenten Folgen
Vier Prinzipien der Konvergenztheorie

Grenzwerte von Folge

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a1, f(2) = a_2
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Kaby Lake-S
Comet Lake-S
Coffee Lake-S
Sky Lake-S

Intel Core-i3-530
Intel Core-i3-540
Intel Core-i3-550
Intel Core-i3-560
Intel Core-i3-
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
push
pop

Sockel 423
Sock
Der Grenzwertbegriff
Eigenschaften konvergenter Folgen
Divergente Folgen
Das Rechnen mit konvergenten Folgen
Vier Prinzipien der Konvergenztheorie


Der Grenzwertbegriff

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, f(3) = a_3, ..., f(
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
Sockel 423
Sockel 478
Sockel 775

1156
1155
1151
1150
1200

Westmare (Clarkdale)
Sandy Bridge
Ivy Bridge
Hasswell-DT
Coffee Lake-S
Kaby Lake-S
Comet Lake-S
Sky Lake-S

Intel-Core-i3-530
Intel-Core-i3-540
Intel-Core-i3-550
Intel-Core-i3-560
Intel-Core-i3-21
#!/bin/bash

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "a " "b " "c "
do
echo $var3
done

typeset -i i=4
i=$(( 4+4 ))

w
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
usradd
usrdel
usrmod
newgrp
grpadd
grpdel
grpmod
exit
echo
info
passwd
id
dd
cat
cut
mkdir
rmdir
cd
ls
ln
mmv
mv
updatedb
locate
grep
find
man
lsblk
blkid
touch
sort
treagrep
tree
uniq
date

chattr
chgrp
chmod
chown

head
less
more
tail

dmesg
at
crontab
d
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smptd_end_of_data_restrictions=
smtpd_etrn_restrictions=
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
losdw
lodsb
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/10-....conf
/etc/dovecot/conf.d/15-....conf
/etc/dovecot/conf.d/20-....conf
/etc/dovecot/conf.d/90-....conf
/etc/dovecot/conf.d/auth-....conf

/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/20-imap.conf

#!/bin/bash

var1=hallo
var2=hello
var3="welt"
var4="world"

echo $var1
echo $var2
echo $var3
echo $var4

for s in "Hallo " "Welt " "sagt " "David " "Vajda "
do
echo $s
done

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 ==
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrcitions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=

smptd_helo_required=yes
#!/bin/bash

var1="Hallo1"
var2="Hallo2"
var3="Hallo3"

echo $var1
echo $var2
echo $var3

# Dies ist ein Kommentar

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

if [ true ]
then
echo $var1
fi

for var4 in "Hallo " "Welt " "sagt " "D
.CSEG
.DSEG
.ORG
.DB
.DW
.BYTE

lds: direkt
ldd: indiziert
ld: indirekt
sts: direkt
st: indirekt
std: indiziert

X-Pointer: r26, r27
Y-Pointer: r28, r29
Z-Pointer: r30, r31

Carry-Flag: c
Sign-Flag: s
Zero-Flag: z
Negativ-Flag: n
Zweierkomplement-Überlauf
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
var1="Hallo"
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

typeset -i i=5

i = $(( 4 ))

while [ $i -le 7 ]
do
echo $i
i = $(( $i+1 ))
done

user
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement fi | if boolexpr then statement else statement fi
loop -> while boolexpr do statement od
expr
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

Sockel 42
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions

my_networks=
my_hostname=
mov
lea
xchg
add
adc
sub
sbb
mul
div
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsw
movsd
movsw
rep
jmp
cmp
call
ret
int
iret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc

ax
bx
cx
dx
sp
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
Aliphaten

Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Dekan, Undekan, Dodekan, Tridekan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Okten, Nonen, Deken, Undeken, Dodeken, Trideken
Alkine: Ethin, Propin, Butin, Penti
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_relay_restrictions =
smtpd_recipient_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions
smtpd_end_of_data_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=

mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
push
pop

xlat
bswa
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
XLAT
BWSAP
CBW
CDQ
CWDE
CWD

POPA
POPAD
POPAW
PUSHA
PUSHAD
PUSHAW
XLAT

IOB
VCC, GND
CLK
DEN
AEN
CEN
ALE
IOB

..WC

INTA
DR/R
...
# client
# sender
# recipient
# relay
# hostname
# helo

smtpd_client_restrictions
smtpd_helo_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtpd_relay_restrictions
smtpd_data_restrictions
smtpd_end_of_datat_restrictions
smtpd_etrn_re
bswap
cbw
cdq
cwd
cwde

xlat: translate: ds:bx nach al

pusha
popa

pushad
popad

pushaw
popaw


jo
jno
jp
jnp
jpe
jpo
js
jns
bswap
xlat
pusha
popa
pushaw
popaw
pushad
popad
jcxz
jecxz
jp
jnp
jpe
jpo
js
jns
jo
jno

VCC, GND
CLK
S2, S1, S0: Status Input
DEN: Data Enable
AEN: Address Enable
CEN: Command Enable
ALE: Address Latch Enable
IOB: Input Output Bus Mode
IOWC: IO Write Comm
reply-to:
subject:
date:
from:
to:
x-assp-...:
content-transfer-enconding:
x-priority:
Message-ID:
User-Agent:
Mime-Version:
Content-Type:
Importance:
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz

ax
Alkane: Methan, Ethan, Propan, Butan, Pentan, Hexan, Heptan, Oktan, Nonan, Decan, Undecan, Dodecan, Tridecan
Alkene: Ethen, Propen, Buten, Penten, Hexen, Hepten, Octen, Nonen, Decen, ...
Alkine: Ethin, Propin, Butin, Pentin, Hexin, Heptin, Octin, Nonin, De
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
# client
# sender
# recipient
# relay

smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
smtpd_relay_restrictions =
smtpd_data_restrictions =
smtpd_end_of_data_restrictions =
smtpd_etrn_restrictions =
smtpd_helo_
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
out
p
perphenazin
thioridazin
thitixen
fluphenazin
flupentixol
pimpamperon
pimozid
promazin
aripiprazol
amisulprid
olanzapin
quetiapin
loxapin
zotepin
risperidon
haloperidol
asenapin
triflupentixol
bromperidol
clozapin

iren
et
ol
in
ocin
epin

iran
etan
olan
a
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a SEARCH
a EXPUNGE
a LOGOUT

HELO/EHLO
MAIL
DATA
RST
VRFY
NOOP
EXPN
QUIT

telnet mail.talkortell.de 25

HELO mail.talkortell.de
MAI
#!/bin/bash

/bin/bash

var1=Hallo
var2="Welt"

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi

while [ $var1 == $var2 ]
do
echo $var1
done

for var3 in "Aber " "Hallo " "Welt "
do
echo $var3
done

typeset -
Grenzwerte von Folgen

Eine Folge ist eine Abbildung f:N->R, mit f(1) = a_1, f(2) = a_2, ..., f(n) = a_n

Der Grenzwertbegriff

Eine Folge konvergiert gegen a, wenn fast alle Glieder von (a_n) in der Epsilon-Umgebung von a liegen

|a_n - a| < epsilon

Eig
mov
lea
xchg
add
adc
sub
sbb
mul
div
neg
inc
dec
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jc
jnc
jz
jnz
in
out
p
mov
lea
xchg
add
adc
sub
sbb
mul
div
inc
dec
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
call
cmp
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
public phys_clicks alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;

hp = hole_head;

while (hp != NIL_HOLE) {
if (hp->h_len >= 0) {
old_base = hp->h_base;
mov
lea
xchg
add
adc
sub
sbb
mul
div
dec
inc
neg
and
or
xor
not
lods
lodsb
lodsw
lodsd
stos
stosb
stosw
stosd
movs
movsb
movsw
movsd
rep
jmp
cmp
call
ret
loop
int
iret
je
jne
jg
jng
jge
jnge
jl
jnl
jle
jnle
ja
jna
jae
jnae
jb
jnb
jbe
jnbe
jz
jnz
jc
jnc
in
a1 a0 b1 b0 s2 s1 s0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 0 0 1 0
0 0 1 1 0 1 1
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 0 1 1
0 1 1 1 1 0 0
1 0 0 0
Disjunktive Normalform f(x1,x2,x3) = ((not x1) and x2 and (not x3)) or (x1 and x2 and (not x3)) or (x1 and x2 and x3)
Kojunktive Normalform f(x1,x2,x3) = (x1 or x2 or x3) and (x1 or x2 or (not x3)) and (x1 or (not x2) or (not x3)) and ((not x1) or x2 or x3
Befehlssatzarchitektur

Ein- und Ausgabe: Controller-Bausteine, Geräte

Programmiermodell eines Prozessors

Architektur, Instruction Set Architecture, ISA

Mikroarchitektur

Datenpfad, Controll Path

geometrische Strukturen (Chip Layout)

SSI-Technologie:
Technische Informatik

1. Technische Informatik
2. Schaltnetze
3. Schaltwerke
4. Komplexe Schaltwerke
5. Aufbau und Funktionsweise eines Computers

1. Technische Informatik
1.1. Anwendungen
1.2. Teilbereiche der technischen Informatik
1.2.1. Hardware-Ent