summaryrefslogtreecommitdiffstats
path: root/Bachelor/Mikroprozessorsysteme1
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/Mikroprozessorsysteme1
downloadStudium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz
Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/Mikroprozessorsysteme1')
-rw-r--r--Bachelor/Mikroprozessorsysteme1/8051-Befehle-gesamt.pdfbin0 -> 19186 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/80535-Simulator.zipbin0 -> 795211 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/80c535.pdfbin0 -> 2902370 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2003.pdfbin0 -> 107658 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2004.pdfbin0 -> 230739 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Frank/Mi1-Klausuraufgaben.pdfbin0 -> 726985 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Klausurensammlung_KOSI.pdfbin0 -> 23498 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-LCD-Display.PDFbin0 -> 164317 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator.zipbin0 -> 74624 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/A3.hex5
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/DISA51.EXEbin0 -> 36560 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/I8051N.SFR116
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_1.hex5
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_2.hex10
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_3.hex11
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/S80515N.SFR188
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/SIMULA51.EXEbin0 -> 107212 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.HEX19
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.M516
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MPS-Aufgabensammlung.PDFbin0 -> 25068 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MPS-Skript.PDFbin0 -> 949601 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MPS-allgemein.PDFbin0 -> 2203905 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MPS1WS2005.tgzbin0 -> 699404 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MVUS-Tools.zipbin0 -> 385289 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/MikProzSysteme1.pdfbin0 -> 626327 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Mikr1.pdfbin0 -> 2816721 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum1/MPS1-Praktikumsversuch1.pdfbin0 -> 10907 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum2/MPS1-Praktikumsversuch2.PDFbin0 -> 17959 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg2/p2_2b.s0322
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg3/a3.s0356
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/Aufgabe_3.VSDbin0 -> 60928 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/MPS1-Praktikumsversuch3.PDFbin0 -> 17916 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_15
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.BAK37
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.LST56
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.R03bin0 -> 138 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.S0341
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_26
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.BAK42
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.LST71
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.R03bin0 -> 187 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.S03101
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_312
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.BAK95
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.LST120
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.R03bin0 -> 344 bytes
-rw-r--r--Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.S03105
47 files changed, 1129 insertions, 0 deletions
diff --git a/Bachelor/Mikroprozessorsysteme1/8051-Befehle-gesamt.pdf b/Bachelor/Mikroprozessorsysteme1/8051-Befehle-gesamt.pdf
new file mode 100644
index 0000000..a5b8667
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/8051-Befehle-gesamt.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/80535-Simulator.zip b/Bachelor/Mikroprozessorsysteme1/80535-Simulator.zip
new file mode 100644
index 0000000..4a30bdc
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/80535-Simulator.zip
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/80c535.pdf b/Bachelor/Mikroprozessorsysteme1/80c535.pdf
new file mode 100644
index 0000000..04527c4
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/80c535.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2003.pdf b/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2003.pdf
new file mode 100644
index 0000000..650a80b
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2003.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2004.pdf b/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2004.pdf
new file mode 100644
index 0000000..e75e9fc
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Frank/KlausurSS2004.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Frank/Mi1-Klausuraufgaben.pdf b/Bachelor/Mikroprozessorsysteme1/Frank/Mi1-Klausuraufgaben.pdf
new file mode 100644
index 0000000..5f63ae2
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Frank/Mi1-Klausuraufgaben.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Klausurensammlung_KOSI.pdf b/Bachelor/Mikroprozessorsysteme1/MIC-Klausurensammlung_KOSI.pdf
new file mode 100644
index 0000000..8df5911
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Klausurensammlung_KOSI.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-LCD-Display.PDF b/Bachelor/Mikroprozessorsysteme1/MIC-LCD-Display.PDF
new file mode 100644
index 0000000..41544e6
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-LCD-Display.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator.zip b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator.zip
new file mode 100644
index 0000000..d86bb93
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator.zip
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/A3.hex b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/A3.hex
new file mode 100644
index 0000000..18864df
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/A3.hex
@@ -0,0 +1,5 @@
+:1000000090F8037492F0D290D291D29190F8027548
+:10001000F8017400F0C3E5F833F5F812002C400243
+:1000200080F4E033F012002C40EC80F678647964C0
+:090030007A31DAFED9FAD8F62281
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/DISA51.EXE b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/DISA51.EXE
new file mode 100644
index 0000000..9261d71
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/DISA51.EXE
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/I8051N.SFR b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/I8051N.SFR
new file mode 100644
index 0000000..d25bbb9
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/I8051N.SFR
@@ -0,0 +1,116 @@
+D:80H P0
+D:81H SP
+D:82H DPL
+D:83H DPH
+D:87H PCON
+D:88H TCON
+D:89H TMOD
+D:8AH TL0
+D:8BH TL1
+D:8CH TH0
+D:8DH TH1
+D:90H P1
+D:98H SCON
+D:99H SBUF
+
+D:A0H P2
+D:A8H IE
+D:A9H IP
+D:B0H P3
+
+D:C0H IRCON
+D:C8H T2CON
+D:CCH TL2
+D:CDH TH2
+
+D:D0H PSW
+D:E0H ACC
+D:F0H B
+
+B:80H.0 P0.0
+B:80H.1 P0.1
+B:80H.2 P0.2
+B:80H.3 P0.3
+B:80H.4 P0.4
+B:80H.5 P0.5
+B:80H.6 P0.6
+B:80H.7 P0.7
+
+B:88H.0 IT0
+B:88H.1 IE0
+B:88H.2 IT1
+B:88H.3 IE1
+B:88H.4 TR0
+B:88H.5 TF0
+B:88H.6 TR1
+B:88H.7 TF1
+
+B:90H.0 P1.0
+B:90H.1 P1.1
+B:90H.2 P1.2
+B:90H.3 P1.3
+B:90H.4 P1.4
+B:90H.5 P1.5
+B:90H.6 P1.6
+B:90H.7 P1.7
+
+B:98H.0 RI
+B:98H.1 TI
+B:98H.2 RB8
+B:98H.3 TB8
+B:98H.4 REN
+B:98H.5 SM2
+B:98H.6 SM1
+B:98H.7 SM0
+
+B:A0H.0 P2.0
+B:A0H.1 P2.1
+B:A0H.2 P2.2
+B:A0H.3 P2.3
+B:A0H.4 P2.4
+B:A0H.5 P2.5
+B:A0H.6 P2.6
+B:A0H.7 P2.7
+
+B:A8H.0 EX0
+B:A8H.1 ET0
+B:A8H.2 EX1
+B:A8H.3 ET1
+B:A8H.4 ES
+B:A8H.7 EA
+
+B:B0H.0 P3.0
+B:B0H.1 P3.1
+B:B0H.2 P3.2
+B:B0H.3 P3.3
+B:B0H.4 P3.4
+B:B0H.5 P3.5
+B:B0H.6 P3.6
+B:B0H.7 P3.7
+
+B:D0H.0 P
+B:D0H.1 F1
+B:D0H.2 OV
+B:D0H.3 RS0
+B:D0H.4 RS1
+B:D0H.5 F0
+B:D0H.6 AC
+B:D0H.7 CY
+
+B:E0H.0 ACC.0
+B:E0H.1 ACC.1
+B:E0H.2 ACC.2
+B:E0H.3 ACC.3
+B:E0H.4 ACC.4
+B:E0H.5 ACC.5
+B:E0H.6 ACC.6
+B:E0H.7 ACC.7
+
+B:F0H.0 B.0
+B:F0H.1 B.1
+B:F0H.2 B.2
+B:F0H.3 B.3
+B:F0H.4 B.4
+B:F0H.5 B.5
+B:F0H.6 B.6
+B:F0H.7 B.7
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_1.hex b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_1.hex
new file mode 100644
index 0000000..4be3bbf
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_1.hex
@@ -0,0 +1,5 @@
+:10000000D290D29390100030931430900280F8E593
+:10001000E8F0A312002D7400F03090FD80E99010FC
+:1000200000E0A312002DE0B400F7028000F599C2B1
+:05003000993099FD224A
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_2.hex b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_2.hex
new file mode 100644
index 0000000..2a767dd
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_2.hex
@@ -0,0 +1,10 @@
+:1000000075C6F075C7D875CAE075CBB175C1807576
+:10001000C81190F8037492F090F8027400F075F82B
+:1000200000780079007A007B00E8C3B4FF00400349
+:1000300009800308800012007CEAB499004009EBB3
+:100040002401D4FB7A008007EA2401D4FA8000124C
+:10005000005480D5EBC4540F2430120084EB540FAD
+:100060002430120084EAC4540F2430120084EA546D
+:100070000F243012008474201200842288F890F833
+:0C00800002E9F022F599C2993099FD22A6
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_3.hex b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_3.hex
new file mode 100644
index 0000000..c99b18f
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/P3_3.hex
@@ -0,0 +1,11 @@
+:1000000090F8037492F075F8FF75E8FF7590FF9013
+:10001000F8007400F0A3F0A3F0780079007A007B78
+:100020000020B30302800012008930B203120046A0
+:1000300012003580ECC3C2D2C2B4C2B5E89AFCE962
+:100040009BFD12005722C3C2D2C2B4C2B5E82AFC3B
+:10005000EB39FD120057228C90ED90F802F092B42B
+:1000600030D21BD2B520E70B7408120098742B1203
+:100070000098227408120098742D120098227408B7
+:1000800012009874201200982290F800E0F9A890CD
+:1000900090F801E0FBAAE822F599C2993099FD2277
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/S80515N.SFR b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/S80515N.SFR
new file mode 100644
index 0000000..5abd05b
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/S80515N.SFR
@@ -0,0 +1,188 @@
+D:80H P0
+D:81H SP
+D:82H DPL
+D:83H DPH
+D:87H PCON
+D:88H TCON
+D:89H TMOD
+D:8AH TL0
+D:8BH TL1
+D:8CH TH0
+D:8DH TH1
+D:90H P1
+D:98H SCON
+D:99H SBUF
+
+D:A0H P2
+D:A8H IEN0
+D:A9H IP0
+D:B0H P3
+D:B8H IEN1
+D:B9H IP1
+
+D:C0H IRCON
+D:C1H CCEN
+D:C2H CCL1
+D:C3H CCH1
+D:C4H CCL2
+D:C5H CCH2
+D:C6H CCL3
+D:C7H CCH3
+D:C8H T2CON
+D:CAH CRCL
+D:CBH CRCH
+D:CCH TL2
+D:CDH TH2
+D:D0H PSW
+D:D8H ADCON
+D:D9H ADDAT
+D:DAH DAPR
+
+D:E0H ACC
+D:E8H P4
+D:F0H B
+D:F8H P5
+
+B:80H.0 P0.0
+B:80H.1 P0.1
+B:80H.2 P0.2
+B:80H.3 P0.3
+B:80H.4 P0.4
+B:80H.5 P0.5
+B:80H.6 P0.6
+B:80H.7 P0.7
+
+B:88H.0 IT0
+B:88H.1 IE0
+B:88H.2 IT1
+B:88H.3 IE1
+B:88H.4 TR0
+B:88H.5 TF0
+B:88H.6 TR1
+B:88H.7 TF1
+
+B:90H.0 P1.0
+B:90H.1 P1.1
+B:90H.2 P1.2
+B:90H.3 P1.3
+B:90H.4 P1.4
+B:90H.5 P1.5
+B:90H.6 P1.6
+B:90H.7 P1.7
+
+B:98H.0 RI
+B:98H.1 TI
+B:98H.2 RB8
+B:98H.3 TB8
+B:98H.4 REN
+B:98H.5 SM2
+B:98H.6 SM1
+B:98H.7 SM0
+
+B:A0H.0 P2.0
+B:A0H.1 P2.1
+B:A0H.2 P2.2
+B:A0H.3 P2.3
+B:A0H.4 P2.4
+B:A0H.5 P2.5
+B:A0H.6 P2.6
+B:A0H.7 P2.7
+
+B:A8H.0 EX0
+B:A8H.1 ET0
+B:A8H.2 EX1
+B:A8H.3 ET1
+B:A8H.4 ES
+B:A8H.5 ET2
+B:A8H.6 WDT
+B:A8H.7 EAL
+
+B:B0H.0 P3.0
+B:B0H.1 P3.1
+B:B0H.2 P3.2
+B:B0H.3 P3.3
+B:B0H.4 P3.4
+B:B0H.5 P3.5
+B:B0H.6 P3.6
+B:B0H.7 P3.7
+
+B:B8H.0 EADC
+B:B8H.1 EX2
+B:B8H.2 EX3
+B:B8H.3 EX4
+B:B8H.4 EX5
+B:B8H.5 EX6
+B:B8H.6 SWDT
+B:B8H.7 EXEN2
+
+B:C0H.0 IADC
+B:C0H.1 IEX2
+B:C0H.2 IEX3
+B:C0H.3 IEX4
+B:C0H.4 IEX5
+B:C0H.5 IEX6
+B:C0H.6 TF2
+B:C0H.7 EXF2
+
+B:C8H.0 T2I0
+B:C8H.1 T2I1
+B:C8H.2 T2CM
+B:C8H.3 T2R0
+B:C8H.4 T2R1
+B:C8H.5 I2FR
+B:C8H.6 I3FR
+B:C8H.7 T2PS
+
+B:D0H.0 P
+B:D0H.1 F1
+B:D0H.2 OV
+B:D0H.3 RS0
+B:D0H.4 RS1
+B:D0H.5 F0
+B:D0H.6 AC
+B:D0H.7 CY
+
+B:D8H.0 MX0
+B:D8H.1 MX1
+B:D8H.2 MX2
+B:D8H.3 ADM
+B:D8H.4 BSY
+
+B:D8H.6 CLK
+B:D8H.7 BD
+
+B:E0H.0 ACC.0
+B:E0H.1 ACC.1
+B:E0H.2 ACC.2
+B:E0H.3 ACC.3
+B:E0H.4 ACC.4
+B:E0H.5 ACC.5
+B:E0H.6 ACC.6
+B:E0H.7 ACC.7
+
+B:E8H.0 P4.0
+B:E8H.1 P4.1
+B:E8H.2 P4.2
+B:E8H.3 P4.3
+B:E8H.4 P4.4
+B:E8H.5 P4.5
+B:E8H.6 P4.6
+B:E8H.7 P4.7
+
+B:F0H.0 B.0
+B:F0H.1 B.1
+B:F0H.2 B.2
+B:F0H.3 B.3
+B:F0H.4 B.4
+B:F0H.5 B.5
+B:F0H.6 B.6
+B:F0H.7 B.7
+
+B:F8H.0 P5.0
+B:F8H.1 P5.1
+B:F8H.2 P5.2
+B:F8H.3 P5.3
+B:F8H.4 P5.4
+B:F8H.5 P5.5
+B:F8H.6 P5.6
+B:F8H.7 P5.7
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/SIMULA51.EXE b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/SIMULA51.EXE
new file mode 100644
index 0000000..2b82192
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/SIMULA51.EXE
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.HEX b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.HEX
new file mode 100644
index 0000000..114f987
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.HEX
@@ -0,0 +1,19 @@
+:10011E00C0E0C0D0C082C08375D010E4F5E878503E
+:10012E00E604F6C394104002E4F6E604F5F8E67928
+:0F013E004029F9E7F5E8D083D082D0D0D0E03265
+:03000000020100FA
+:0100030032CA
+:05000B000002011E329D
+:0100130032BA
+:01001B0032B2
+:0100230032AA
+:01002B0032A2
+:01004300328A
+:01004B003282
+:01005300327A
+:01005B003272
+:01006300326A
+:01006300326A
+:10010000E4F5D0758151784074307B10F60804DB3B
+:0E011000FBE460F27FFFC3E4DFFC80F880FEBA
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.M51 b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.M51
new file mode 100644
index 0000000..5183a94
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MIC-Simulator/UEBUNG1.M51
@@ -0,0 +1,6 @@
+/* Symboldatei fuer Uebung1.hex
+
+C:100H START
+C:106H Loop1
+C:10CH LOop2
+C:11EH TF0_Interrupt
diff --git a/Bachelor/Mikroprozessorsysteme1/MPS-Aufgabensammlung.PDF b/Bachelor/Mikroprozessorsysteme1/MPS-Aufgabensammlung.PDF
new file mode 100644
index 0000000..60dc12a
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MPS-Aufgabensammlung.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MPS-Skript.PDF b/Bachelor/Mikroprozessorsysteme1/MPS-Skript.PDF
new file mode 100644
index 0000000..0a06af0
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MPS-Skript.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MPS-allgemein.PDF b/Bachelor/Mikroprozessorsysteme1/MPS-allgemein.PDF
new file mode 100644
index 0000000..54e1959
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MPS-allgemein.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MPS1WS2005.tgz b/Bachelor/Mikroprozessorsysteme1/MPS1WS2005.tgz
new file mode 100644
index 0000000..b5f78d3
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MPS1WS2005.tgz
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MVUS-Tools.zip b/Bachelor/Mikroprozessorsysteme1/MVUS-Tools.zip
new file mode 100644
index 0000000..82e0b01
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MVUS-Tools.zip
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/MikProzSysteme1.pdf b/Bachelor/Mikroprozessorsysteme1/MikProzSysteme1.pdf
new file mode 100644
index 0000000..421b7bd
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/MikProzSysteme1.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Mikr1.pdf b/Bachelor/Mikroprozessorsysteme1/Mikr1.pdf
new file mode 100644
index 0000000..b1fae0b
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Mikr1.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum1/MPS1-Praktikumsversuch1.pdf b/Bachelor/Mikroprozessorsysteme1/Praktikum1/MPS1-Praktikumsversuch1.pdf
new file mode 100644
index 0000000..dd1714a
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum1/MPS1-Praktikumsversuch1.pdf
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum2/MPS1-Praktikumsversuch2.PDF b/Bachelor/Mikroprozessorsysteme1/Praktikum2/MPS1-Praktikumsversuch2.PDF
new file mode 100644
index 0000000..3666a94
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum2/MPS1-Praktikumsversuch2.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg2/p2_2b.s03 b/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg2/p2_2b.s03
new file mode 100644
index 0000000..9ca5f47
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg2/p2_2b.s03
@@ -0,0 +1,22 @@
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 300h
+MOV P4,#0FFh
+MOV P5,#0FFh
+SETB P1.0
+SETB P1.1
+
+START: JB P1.1,SPRG
+ LJMP 8000h
+
+SPRG: MOV DPTR,#LABEL+2
+ MOV A,P4
+ MOVX @DPTR,A
+ JB P1.0, START
+
+LABEL: MOV 00,P5
+WART: JB P1.0,WART
+ SJMP START
+ END \ No newline at end of file
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg3/a3.s03 b/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg3/a3.s03
new file mode 100644
index 0000000..09fbd72
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum2/aufg3/a3.s03
@@ -0,0 +1,56 @@
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+
+ORG 0000h
+MOV DPTR,#0F803h
+MOV A,#92h
+MOVX @DPTR,A
+SETB P1.0
+SETB P1.1
+SETB P1.1
+MOV DPTR,#0F802h
+MOV P5,#01h
+MOV A,#00h
+MOVX @DPTR,A
+
+LAUNCH: JB P1.0, LAUNCH
+PAUSE1: JB P1.2, LOOP1
+ LJMP 8000h
+LOOP1: JNB P1.1, PAUSE1
+
+CLR C
+LOWBYTE: MOV A,P5
+ RLC A
+ MOV P5,A
+ LCALL ZEITVERZ
+
+PAUSE2: JB P1.2, LOOP2
+ LJMP 8000h
+LOOP2: JNB P1.1, PAUSE2
+
+ JC HIGHBYTE
+ SJMP LOWBYTE
+
+HIGHBYTE: MOVX A,@DPTR
+ RLC A
+ MOVX @DPTR,A
+ LCALL ZEITVERZ
+
+PAUSE3: JB P1.2, LOOP3
+ LJMP 8000h
+LOOP3: JNB P1.1, PAUSE3
+
+ JC LOWBYTE
+ SJMP HIGHBYTE
+
+ZEITVERZ: MOV R0,#64h
+EINS: MOV R1,#64h
+ZWEI: MOV R2,#31h
+DREI: DJNZ R2,DREI
+ DJNZ R1,ZWEI
+ DJNZ R0,EINS
+ RET
+
+END \ No newline at end of file
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/Aufgabe_3.VSD b/Bachelor/Mikroprozessorsysteme1/Praktikum3/Aufgabe_3.VSD
new file mode 100644
index 0000000..8e8dc49
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/Aufgabe_3.VSD
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/MPS1-Praktikumsversuch3.PDF b/Bachelor/Mikroprozessorsysteme1/Praktikum3/MPS1-Praktikumsversuch3.PDF
new file mode 100644
index 0000000..13c5ec7
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/MPS1-Praktikumsversuch3.PDF
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1
new file mode 100644
index 0000000..4be3bbf
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1
@@ -0,0 +1,5 @@
+:10000000D290D29390100030931430900280F8E593
+:10001000E8F0A312002D7400F03090FD80E99010FC
+:1000200000E0A312002DE0B400F7028000F599C2B1
+:05003000993099FD224A
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.BAK b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.BAK
new file mode 100644
index 0000000..00710b4
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.BAK
@@ -0,0 +1,37 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 1
+;14.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 0000h
+
+SETB P1.0
+SETB P1.3
+MOV DPTR,#1000h
+
+START: JB P1.3,OUTPUT
+JNB P1.0,START
+
+MOV A,P4
+MOVX @DPTR,A
+INC DPL
+LCALL SENDSE
+
+SJMP START
+
+OUTPUT: MOV DPTR,#1000h
+ MOVX A,@DPTR
+ LCALL SENDSE
+ INC DPL
+ CJNE DPL,#0FFh,OUTPUT
+ LJMP 8000h
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.LST b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.LST
new file mode 100644
index 0000000..eccdcf7
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.LST
@@ -0,0 +1,56 @@
+################################################################################
+# #
+# Micro Series 8051 Assembler V2.02/DOS 14/Jun/05 13:24:51 #
+# #
+# Source = p3_1.s03 #
+# List = p3_1.lst #
+# Object = p3_1.r03 #
+# Options = f #
+# #
+# (c) Copyright IAR Systems 1990 #
+################################################################################
+
+
+ 1 ;Sven Eisenhauer
+ 2 ;MPS1 Versuch 3 Aufgabe 1
+ 3 ;14.06.2005
+ 4
+ 102
+ 103 0000 ORG 0000h
+ 104
+ 105 0000 D290 SETB P1.0
+ 106 0002 D293 SETB P1.3
+ 107 0004 901000 MOV DPTR,#1000h
+ 108
+ 109 0007 309314 START: JNB P1.3,OUTPUT
+ 110 000A 309002 JNB P1.0,READ
+ 111 000D 80F8 SJMP START
+ 112
+ 113 000F E5E8 READ: MOV A,P4
+ 114 0011 F0 MOVX @DPTR,A
+ 115 0012 A3 INC DPTR
+ 116 0013 12002D LCALL SENDSE
+ 117 0016 7400 MOV A,#00h
+ 118 0018 F0 MOVX @DPTR,A
+ 119 0019 3090FD LOOP: JNB P1.0,LOOP
+ 120 001C 80E9 SJMP START
+ 121
+ 122 001E 901000 OUTPUT: MOV DPTR,#1000h
+ 123 0021 E0 OUTPUT2: MOVX A,@DPTR
+ 124 0022 A3 INC DPTR
+ 125 0023 12002D LCALL SENDSE
+ 126 0026 E0 MOVX A,@DPTR
+ 127 0027 B400F7 CJNE A,#00h,OUTPUT2
+ 128 002A 028000 LJMP 8000h
+ 129
+ 130 002D F599 SENDSE: MOV SBUF,A
+ 131 002F C299 CLR TI
+ 132 0031 3099FD WARTE: JNB TI, WARTE
+ 133 0034 22 RET
+ 134
+ 135 0035 END
+
+ Errors: None ########
+ Bytes: 53 # p3_1 #
+ CRC: 4500 ########
+
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.R03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.R03
new file mode 100644
index 0000000..9831ad6
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.R03
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.S03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.S03
new file mode 100644
index 0000000..75b0e33
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_1.S03
@@ -0,0 +1,41 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 1
+;14.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 0000h
+
+SETB P1.0
+SETB P1.3
+MOV DPTR,#1000h
+
+START: JNB P1.3,OUTPUT
+JNB P1.0,READ
+SJMP START
+
+READ: MOV A,P4
+ MOVX @DPTR,A
+ INC DPTR
+ LCALL SENDSE
+ MOV A,#00h
+ MOVX @DPTR,A
+LOOP: JNB P1.0,LOOP
+ SJMP START
+
+OUTPUT: MOV DPTR,#1000h
+OUTPUT2: MOVX A,@DPTR
+ INC DPTR
+ LCALL SENDSE
+ MOVX A,@DPTR
+ CJNE A,#00h,OUTPUT2
+ LJMP 8000h
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2
new file mode 100644
index 0000000..c62c743
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2
@@ -0,0 +1,6 @@
+:1000000075C6F075C7D875CAE075CBB175C1807576
+:10001000C81190F8037492F090F8027400F075F82B
+:1000200000780079002090FDE8C3B4FF0040030988
+:10003000800308800012003D3090FD80E888F89031
+:0D004000F802E9F022F599C2993099FD22ED
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.BAK b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.BAK
new file mode 100644
index 0000000..347d609
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.BAK
@@ -0,0 +1,42 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 2
+;14.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 0000h
+
+SETB P1.0
+MOV DPTR,#0F803h
+MOV A,#92h
+MOVX @DPTR,A
+MOV DPTR,#0F802h
+
+MOV A,#00h
+MOVX @DPTR,A
+MOV P5,#00h
+MOV R5,#00h
+
+WARTE: JNB P1.0,WARTE
+INC R5
+
+LCALL PORTS
+SJMP WARTE
+
+PORTS: MOV A,R5
+ CJNE A,#0FFh,CARRY
+CARRY: JC HIGHBYTE
+ MOV P5,R5
+ RET
+HIGHBYTE: MOV A,R5
+ MOVX @DPTR,A
+ RET
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.LST b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.LST
new file mode 100644
index 0000000..88f331e
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.LST
@@ -0,0 +1,71 @@
+################################################################################
+# #
+# Micro Series 8051 Assembler V2.02/DOS 14/Jun/05 14:51:24 #
+# #
+# Source = p3_2.s03 #
+# List = p3_2.lst #
+# Object = p3_2.r03 #
+# Options = f #
+# #
+# (c) Copyright IAR Systems 1990 #
+################################################################################
+
+
+ 1 ;Sven Eisenhauer
+ 2 ;MPS1 Versuch 3 Aufgabe 2
+ 3 ;14.06.2005
+ 4
+ 102
+ 103 0000 ORG 0000h
+ 104
+ 105 0000 75C6F0 MOV CCL3,#0F0H
+ 106 0003 75C7D8 MOV CCH3,#0D8H
+ 107 0006 75CAE0 MOV CRCL,#0E0H
+ 108 0009 75CBB1 MOV CRCH,#0B1H
+ 109 000C 75C180 MOV CCEN,#80H
+ 110 000F 75C811 MOV T2CON,#11H
+ 111
+ 112 ;SETB P1.0
+ 113 0012 90F803 MOV DPTR,#0F803h
+ 114 0015 7492 MOV A,#92h
+ 115 0017 F0 MOVX @DPTR,A
+ 116 0018 90F802 MOV DPTR,#0F802h
+ 117
+ 118 001B 7400 MOV A,#00h
+ 119 001D F0 MOVX @DPTR,A
+ 120 001E 75F800 MOV P5,#00h
+ 121 0021 7800 MOV R0,#00h
+ 122 0023 7900 MOV R1,#00h
+ 123
+ 124 0025 2090FD WAIT: JB P1.0,WAIT
+ 125 0028 E8 MOV A,R0
+ 126 0029 C3 CLR C
+ 127 002A B4FF00 CJNE A,#0FFh,CARRY
+ 128
+ 129 002D 4003 CARRY: JC LBINK
+ 130 002F 09 HBINK: INC R1
+ 131 0030 8003 SJMP AUSG
+ 132 0032 08 LBINK: INC R0
+ 133 0033 8000 SJMP AUSG
+ 134
+ 135 0035 12003D AUSG: LCALL PORTS
+ 136 0038 3090FD WAIT2: JNB P1.0,WAIT2
+ 137 003B 80E8 SJMP WAIT
+ 138
+ 139 003D 88F8 PORTS: MOV P5,R0
+ 140 003F 90F802 MOV DPTR,#0F802h
+ 141 0042 E9 MOV A,R1
+ 142 0043 F0 MOVX @DPTR,A
+ 143 0044 22 RET
+ 144
+ 145 0045 F599 SENDSE: MOV SBUF,A
+ 146 0047 C299 CLR TI
+ 147 0049 3099FD WARTE: JNB TI, WARTE
+ 148 004C 22 RET
+ 149
+ 150 004D END
+
+ Errors: None ########
+ Bytes: 77 # p3_2 #
+ CRC: 4C80 ########
+
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.R03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.R03
new file mode 100644
index 0000000..b9c0775
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.R03
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.S03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.S03
new file mode 100644
index 0000000..47efe9d
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_2.S03
@@ -0,0 +1,101 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 2
+;14.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 0000h
+
+MOV CCL3,#0F0H
+MOV CCH3,#0D8H
+MOV CRCL,#0E0H
+MOV CRCH,#0B1H
+MOV CCEN,#80H
+MOV T2CON,#11H
+
+;SETB P1.0
+MOV DPTR,#0F803h
+MOV A,#92h
+MOVX @DPTR,A
+MOV DPTR,#0F802h
+
+MOV A,#00h
+MOVX @DPTR,A
+MOV P5,#00h
+MOV R0,#00h
+MOV R1,#00h
+MOV R2,#00h
+MOV R3,#00h
+
+;WAIT: JB P1.0,WAIT
+START: MOV A,R0
+ CLR C
+ CJNE A,#0FFh,CARRY
+
+CARRY: JC LBINK
+HBINK: INC R1
+ SJMP AUSG
+LBINK: INC R0
+ SJMP AUSG
+
+AUSG: LCALL PORTS
+
+ MOV A,R2
+ CJNE A,#099h,HUNDERT
+HUNDERT: JC BCDL
+BCDH: MOV A,R3
+ ADD A,#1h
+ DA A
+ MOV R3,A
+ MOV R2,#00h
+ SJMP BCDAUSG
+
+BCDL: MOV A,R2
+ ADD A,#1h
+ DA A
+ MOV R2,A
+ SJMP BCDAUSG
+
+BCDAUSG: LCALL BCDSEND
+
+SJMP START
+
+BCDSEND: MOV A,R3
+ SWAP A
+ ANL A,#0Fh
+ ADD A,#30h
+ LCALL SENDSE
+ MOV A,R3
+ ANL A,#0Fh
+ ADD A,#30h
+ LCALL SENDSE
+ MOV A,R2
+ SWAP A
+ ANL A,#0Fh
+ ADD A,#30h
+ LCALL SENDSE
+ MOV A,R2
+ ANL A,#0Fh
+ ADD A,#30h
+ LCALL SENDSE
+ MOV A,#20h
+ LCALL SENDSE
+ RET
+
+;WAIT2: JNB P1.0,WAIT2
+;SJMP WAIT
+
+PORTS: MOV P5,R0
+ MOV DPTR,#0F802h
+ MOV A,R1
+ MOVX @DPTR,A
+ RET
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END \ No newline at end of file
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3
new file mode 100644
index 0000000..22e458e
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3
@@ -0,0 +1,12 @@
+:1000000090F8037492F075F8FF75E8FF7590FF9013
+:10001000F8007400F0A3F0A3F0780079007A007B78
+:100020000020B30302800012008B30B2031200469E
+:1000300012003580ECC3C2D2C2B4C2B5E89AFCE962
+:100040009BFD12005722C3C2D2C2B4C2B5E82AFC3B
+:10005000EB39FD120057228C90ED90F802F092B42B
+:1000600030D21BD2B520E70B740812009A742B1201
+:10007000009A22740812009A742D12009A22C2B5B6
+:10008000740812009A742012009A2290F800E0F985
+:10009000A89090F801E0FBAAE822F599C29930995E
+:0200A000FD223F
+:00000001FF
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.BAK b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.BAK
new file mode 100644
index 0000000..c3d7863
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.BAK
@@ -0,0 +1,95 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 3
+;16.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ORG 0000h
+
+MOV DPTR,#0F803h
+MOV A,#92h
+MOVX @DPTR,A
+SETB P3.3
+MOV P5,#00h
+MOV P4,#0FFh
+MOV P1,#0FFh
+MOV DPTR,#0F800h
+MOV A,#00h
+MOVX @DPTR,A
+INC DPTR
+MOVX @DPTR,A
+INC DPTR
+MOVX @DPTR,A
+MOV R0,#0
+MOV R1,#0
+MOV R2,#0
+MOV R3,#0
+
+BEGIN: JB P3.3,START
+ LJMP 8000h
+START: LCALL EINLES
+
+ JNB P3.2,SUBJMP
+ LCALL ADDIT
+SUBJMP: LCALL SUBST
+ SJMP BEGIN
+
+SUBST: CLR C
+ CLR 0B4h
+ CLR 0B5h
+ MOV A,R0
+ SUBB A,R2
+ MOV P5,A
+ MOV A,R1
+ SUBB A,R3
+ MOV DPTR,#0F802h
+ MOVX @DPTR,A
+ LCALL CHECKB
+ RET
+
+ADDIT: CLR C
+ CLR 0B4h
+ CLR 0B5h
+ MOV A,R0
+ ADD A,R2
+ MOV P5,A
+ MOV A,R1
+ ADDC A,R3
+ MOV DPTR,#0F802h
+ MOVX @DPTR,A
+ LCALL CHECKB
+ RET
+
+CHECKB: MOV 0B4h,C
+ JNB OV,NOOV
+ SETB P3.5
+ JB ACC.7,UFL
+ MOV A,#2Bh
+ LCALL SENDE
+ RET
+UFL: MOV A,#16h
+ LCALL SENDSE
+ RET
+NOOV: MOV A,#20h
+ LCALL SENDSE
+ RET
+
+
+EINLES: MOV DPTR,#0F800h ;Port A
+ MOVX A,@DPTR
+ MOV R1,A
+ MOV R0,P1
+ MOV DPTR,#0F801h ;Port B
+ MOVX A,@DPTR
+ MOV R3,A
+ MOV R2,P4
+ RET
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.LST b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.LST
new file mode 100644
index 0000000..136cf56
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.LST
@@ -0,0 +1,120 @@
+################################################################################
+# #
+# Micro Series 8051 Assembler V2.02/DOS 22/Jun/05 22:57:11 #
+# #
+# Source = p3_3.s03 #
+# List = p3_3.lst #
+# Object = p3_3.r03 #
+# Options = f #
+# #
+# (c) Copyright IAR Systems 1990 #
+################################################################################
+
+
+ 1 ;Sven Eisenhauer
+ 2 ;MPS1 Versuch 3 Aufgabe 3
+ 3 ;16.06.2005
+ 4
+ 102
+ 103 0000 ORG 0000h
+ 104
+ 105 0000 90F803 MOV DPTR,#0F803h
+ 106 0003 7492 MOV A,#92h
+ 107 0005 F0 MOVX @DPTR,A
+ 108 0006 75F8FF MOV P5,#0FFh
+ 109 0009 75E8FF MOV P4,#0FFh
+ 110 000C 7590FF MOV P1,#0FFh
+ 111 000F 90F800 MOV DPTR,#0F800h
+ 112 0012 7400 MOV A,#00h
+ 113 0014 F0 MOVX @DPTR,A
+ 114 0015 A3 INC DPTR
+ 115 0016 F0 MOVX @DPTR,A
+ 116 0017 A3 INC DPTR
+ 117 0018 F0 MOVX @DPTR,A
+ 118 0019 7800 MOV R0,#0
+ 119 001B 7900 MOV R1,#0
+ 120 001D 7A00 MOV R2,#0
+ 121 001F 7B00 MOV R3,#0
+ 122
+ 123 0021 20B303 BEGIN: JB P3.3,START
+ 124 0024 028000 LJMP 8000h
+ 125 0027 12008B START: LCALL EINLES
+ 126
+ 127 002A 30B203 JNB P3.2,SUBJMP
+ 128 002D 120046 LCALL ADDIT
+ 129 0030 120035 SUBJMP: LCALL SUBST
+ 130 0033 80EC SJMP BEGIN
+ 131
+ 132 0035 C3 SUBST: CLR C
+ 133 0036 C2D2 CLR OV
+ 134 0038 C2B4 CLR P3.4
+ 135 003A C2B5 CLR P3.5
+ 136 003C E8 MOV A,R0
+ 137 003D 9A SUBB A,R2
+ 138 003E FC MOV R4,A ;LOWBYTE
+ 139 003F E9 MOV A,R1
+ 140 0040 9B SUBB A,R3
+ 141 0041 FD MOV R5,A ;HIGHBYTE
+ 142 0042 120057 LCALL AUSG
+ 143 0045 22 RET
+ 144
+ 145 0046 C3 ADDIT: CLR C
+ 146 0047 C2D2 CLR OV
+ 147 0049 C2B4 CLR P3.4
+ 148 004B C2B5 CLR P3.5
+ 149 004D E8 MOV A,R0
+ 150 004E 2A ADD A,R2
+ 151 004F FC MOV R4,A ;LOWBYTE
+ 152 0050 EB MOV A,R3
+ 153 0051 39 ADDC A,R1
+ 154 0052 FD MOV R5,A ;HIGHBYTE
+ 155 0053 120057 LCALL AUSG
+ 156 0056 22 RET
+ 157
+ 158 0057 8C90 AUSG: MOV P1,R4 ;LOWBYTE
+ 159 0059 ED MOV A,R5
+ 160 005A 90F802 MOV DPTR,#0F802h
+ 161 005D F0 MOVX @DPTR,A ;HIGHBYTE
+ 162 005E 92B4 MOV P3.4,C
+ 163 0060 30D21B JNB OV,NOOV
+ 164 0063 D2B5 SETB P3.5
+ 165 0065 20E70B JB ACC.7,POS
+ 166 0068 7408 MOV A,#08h ;Backspace
+ 167 006A 12009A LCALL SENDSE
+ 168 006D 742B MOV A,#2Bh ;+
+ 169 006F 12009A LCALL SENDSE
+ 170 0072 22 RET
+ 171 0073 7408 POS: MOV A,#08h ;Backspace
+ 172 0075 12009A LCALL SENDSE
+ 173 0078 742D MOV A,#2Dh ;-
+ 174 007A 12009A LCALL SENDSE
+ 175 007D 22 RET
+ 176 007E C2B5 NOOV: CLR P3.5
+ 177 0080 7408 MOV A,#08h ;Backspace
+ 178 0082 12009A LCALL SENDSE
+ 179 0085 7420 MOV A,#20h ;space
+ 180 0087 12009A LCALL SENDSE
+ 181 008A 22 RET
+ 182
+ 183
+ 184 008B 90F800 EINLES: MOV DPTR,#0F800h ;Port A
+ 185 008E E0 MOVX A,@DPTR
+ 186 008F F9 MOV R1,A
+ 187 0090 A890 MOV R0,P1
+ 188 0092 90F801 MOV DPTR,#0F801h ;Port B
+ 189 0095 E0 MOVX A,@DPTR
+ 190 0096 FB MOV R3,A
+ 191 0097 AAE8 MOV R2,P4
+ 192 0099 22 RET
+ 193
+ 194 009A F599 SENDSE: MOV SBUF,A
+ 195 009C C299 CLR TI
+ 196 009E 3099FD WARTE: JNB TI, WARTE
+ 197 00A1 22 RET
+ 198
+ 199 00A2 END
+
+ Errors: None ########
+ Bytes: 162 # p3_3 #
+ CRC: 9563 ########
+
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.R03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.R03
new file mode 100644
index 0000000..48e6289
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.R03
Binary files differ
diff --git a/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.S03 b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.S03
new file mode 100644
index 0000000..52a4da5
--- /dev/null
+++ b/Bachelor/Mikroprozessorsysteme1/Praktikum3/P3_3.S03
@@ -0,0 +1,105 @@
+;Sven Eisenhauer
+;MPS1 Versuch 3 Aufgabe 3
+;16.06.2005
+
+LSTOUT-
+$SFR80515.INC
+LSTOUT+
+
+ ORG 0000h
+
+ MOV DPTR,#0F803h
+ MOV A,#92h
+ MOVX @DPTR,A
+ MOV P5,#0FFh
+ MOV P4,#0FFh
+ MOV P1,#0FFh
+ MOV DPTR,#0F800h
+ MOV A,#00h
+ MOVX @DPTR,A
+ INC DPTR
+ MOVX @DPTR,A
+ INC DPTR
+ MOVX @DPTR,A
+ MOV R0,#0
+ MOV R1,#0
+ MOV R2,#0
+ MOV R3,#0
+
+BEGIN: JB P3.3,START
+ LJMP 8000h
+START: LCALL EINLES
+
+ JNB P3.2,SUBJMP
+ LCALL ADDIT
+SUBJMP: LCALL SUBST
+ SJMP BEGIN
+
+SUBST: CLR C
+ CLR OV
+ CLR P3.4
+ CLR P3.5
+ MOV A,R0
+ SUBB A,R2
+ MOV R4,A ;LOWBYTE
+ MOV A,R1
+ SUBB A,R3
+ MOV R5,A ;HIGHBYTE
+ LCALL AUSG
+ RET
+
+ADDIT: CLR C
+ CLR OV
+ CLR P3.4
+ CLR P3.5
+ MOV A,R0
+ ADD A,R2
+ MOV R4,A ;LOWBYTE
+ MOV A,R3
+ ADDC A,R1
+ MOV R5,A ;HIGHBYTE
+ LCALL AUSG
+ RET
+
+AUSG: MOV P1,R4 ;LOWBYTE
+ MOV A,R5
+ MOV DPTR,#0F802h
+ MOVX @DPTR,A ;HIGHBYTE
+ MOV P3.4,C
+ JNB OV,NOOV
+ SETB P3.5
+ JB ACC.7,POS
+ MOV A,#08h ;Backspace
+ LCALL SENDSE
+ MOV A,#2Bh ;+
+ LCALL SENDSE
+ RET
+POS: MOV A,#08h ;Backspace
+ LCALL SENDSE
+ MOV A,#2Dh ;-
+ LCALL SENDSE
+ RET
+NOOV: CLR P3.5
+ MOV A,#08h ;Backspace
+ LCALL SENDSE
+ MOV A,#20h ;space
+ LCALL SENDSE
+ RET
+
+
+EINLES: MOV DPTR,#0F800h ;Port A
+ MOVX A,@DPTR
+ MOV R1,A
+ MOV R0,P1
+ MOV DPTR,#0F801h ;Port B
+ MOVX A,@DPTR
+ MOV R3,A
+ MOV R2,P4
+ RET
+
+SENDSE: MOV SBUF,A
+ CLR TI
+WARTE: JNB TI, WARTE
+ RET
+
+END \ No newline at end of file