Re: Das neue Auswendig lernen und die neuen Übungen - 0003
Verfasst: Sa Apr 20, 2024 8:57 am
Code: Alles auswählen
<?php
session_start ();
?>
<form method="POST" action="./form20240420.php">
<input type="text" name="form20240420a"></input>
<input type="submit"></submit>
</form>
<?php
echo session_id () . "<br>\n";
setcookie ("form20240420b", "Hallo, ich bin Cookie 1", time () + 3600);
echo htmlentities ($_POST ["form20240420a"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240420b"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240420c"]) . "<br>\n";
session_destroy ();
?>
Code: Alles auswählen
POST http://localhost/mysql20240217/20240420/form20240420.php HTTP/1.1
host: localhost
Cookie: form20240420b=Hallo, das ist das zweite Cookie
Content-Length: 38
Content-Type: application/x-www-form-urlencoded
form20240420a=Hallo, ich bin das Datum
Code: Alles auswählen
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Sat, 20 Apr 2024 07:03:19 GMT
Server: Apache/2.4.57 (Debian)
Set-Cookie: PHPSESSID=s5ocvrnvcdhi3eu8ukb3lqo235; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: form20240420b=Hallo%2C%20ich%20bin%20Cookie%201; expires=Sat, 20 Apr 2024 08:03:19 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 241
Content-Type: text/html; charset=UTF-8
<form method="POST" action="./form20240420.php">
<input type="text" name="form20240420a"></input>
<input type="submit"></submit>
</form>
s5ocvrnvcdhi3eu8ukb3lqo235<br>
Hallo, ich bin das Datum<br>
Hallo, das ist das zweite Cookie<br>
<br>
Code: Alles auswählen
<?php
session_start ();
include ("/home/david/mysqldata.php");
$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "CREATE DATABASE my20240420" . session_id () . "; ";
$db->query ($sql);
$sql = "USE my20240420" . session_id () . "; ";
$db->query ($sql);
$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER); ";
$db->query ($sql);
$sql = "INSERT INTO a (x1, x2) VALUES (0, 0); ";
$db->query ($sql);
$sql = "INSERT INTO a (x1, x2) VALUES (0, 1); ";
$db->query ($sql);
$sql = "INSERT INTO a (x1, x2) VALUES (1, 0); ";
$db->query ($sql);
$sql = "INSERT INTO a (x1, x2) VALUES (1, 1); ";
$db->query ($sql);
$sql = "INSERT INTO a (x1, x2) VALUES (2, 7); ";
$db->query ($sql);
$sql = "INSERT INTO b (y1, y2) VALUES (0, 1); ";
$db->query ($sql);
$sql = "INSERT INTO b (y1, y2) VALUES (1, 0); ";
$db->query ($sql);
$sql = "INSERT INTO b (y1, y2) VALUES (2, 7); ";
$db->query ($sql);
$sql = "SELECT x1, x2 FROM a; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";
$sql = "SELECT y1, y2 FROM b; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";
$sql = "SELECT x1, x2, y1, y2 FROM a INNER JOIN b ON a.x1 = b.y1; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", " . $row [1] . ", " . $row [2] . ", " . $row [3] . "; ";
echo "<br>\n";
$sql = "DROP DATABASE my20240420" . session_id () . "; ";
$db->query ($sql);
session_destroy ();
?>
Code: Alles auswählen
<?php
session_start ();
include ("/home/david/mysqldata.php");
$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "CREATE DATABASE q20240420" . session_id () . "; ";
$db->query ($sql);
$sql = "USE q20240420" . session_id () . "; ";
$db->query ($sql);
$sql = "CREATE TABLE a (x INTEGER); CREATE TABLE b (x INTEGER); CREATE TABLE c (x INTEGER); ";
$db->query ($sql);
for ($i = 0; $i < 24; $i++) {
$sql = "INSERT INTO a (x) VALUES (" . rand () % 32 . "); ";
$sql .= "INSERT INTO b (x) VALUES (" . rand () % 64 . "); ";
$sql .= "INSERT INTO c (x) VALUES (" . rand () % 128 . "); ";
$db->query ($sql);
}
$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
INTERSECT
SELECT x FROM c
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
UNION
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
INTERSECT
SELECT x FROM b
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
INTERSECT
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
INTERSECT
SELECT x FROM a
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
UNION
SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
echo $row [0] . ", ";
echo "<br>\n";
$sql = "DROP DATABASE q20240420" . session_id () . "; ";
$db->query ($sql);
session_destroy ();
?>
Code: Alles auswählen
#!/bin/bash
if [[ "$1" == "David" && "$2" == "Vajda" && -z "$3" ]]
then
echo "Das bin ich"
elif [[ "$1" == "David Vajda" && -z "$2" ]]
then
echo "Das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
echo "Das koennte ich sein"
elif [[ "$1" == "Vajda" && -z "$2" ]]
then
echo "Das koennte ich sein"
elif [[ -n "$1" ]]
then
echo "Das bin ich nicht"
else
i=0
while [ $i -lt 10 ]
do
echo "Hallo zum $(($i+1))."
i=$(($i+1))
done
a=(Hallo, das ist ein Array)
a+=(Das ist die Fortsetzung)
i=0
while [ $i -lt 9 ]
do
echo "${a[$i]}"
i=$(($i+1))
done
for s in "${a[@]}"
do
echo "$s"
done
l=$(ls *.jpg)
for s in $l
do
echo "$s"
done
fi
Code: Alles auswählen
#!/bin/bash
/bin/bash bash20240420.sh "David" "Vajda"
/bin/bash bash20240420.sh "David" "Vajda" "Hallo"
/bin/bash bash20240420.sh "David Vajda"
/bin/bash bash20240420.sh "David"
/bin/bash bash20240420.sh "Vajda"
/bin/bash bash20240420.sh "David" "Mustermann"
/bin/bash bash20240420.sh
Code: Alles auswählen
Das bin ich
Das bin ich nicht
Das bin ich
Das koennte ich sein
Das koennte ich sein
Das bin ich nicht
Hallo zum 1.
Hallo zum 2.
Hallo zum 3.
Hallo zum 4.
Hallo zum 5.
Hallo zum 6.
Hallo zum 7.
Hallo zum 8.
Hallo zum 9.
Hallo zum 10.
Hallo,
das
ist
ein
Array
Das
ist
die
Fortsetzung
Hallo,
das
ist
ein
Array
Das
ist
die
Fortsetzung
435899368_1909247672858224_3350755409360955247_n.jpg
436382100_25155971550684924_1096422984899398839_n.jpg
436411508_25117903904491689_7903038619813751120_n.jpg
436440417_25125336627081750_5701952718187325856_n.jpg
437152281_1909244259525232_335543314414381643_n.jpg
437360993_1909087499540908_7005213253562161532_n.jpg
438733625_25163161313299281_6177185615677845513_n.jpg
438885838_1909247576191567_4866744226356302471_n.jpg
asm20240419-1.jpg
asm20240419_b.jpg
asm20240419.jpg
automat20240418-1.jpg
complex20240415-1.jpg
complex20240418-1.jpg
complexoperationswerk20240418.jpg
complexsteuerwerk20240418.jpg
David
Pru_fung2024-1.jpg
state20240415.jpg
Code: Alles auswählen
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 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 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 1
0 0 0 0 0 1
1 0 0 0 1 1
4 0 1 0 0 1
6 0 1 1 0 1
7 0 1 1 1 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
15 1 1 1 1 1
Gruppe 0:
0 0 0 0 0 1
Gruppe 1:
1 0 0 0 1 1
4 0 1 0 0 1
Gruppe 2:
6 0 1 1 0 1
9 1 0 0 1 1
10 1 0 1 0 1
Gruppe 3:
7 0 1 1 1 1
11 1 0 1 1 1
Gruppe 4:
15 1 1 1 1 1
0:1 0 0 0 -
0:4 0 - 0 0
1:9 - 0 0 1
4:6 0 1 - 0
6:7 0 1 1 -
9:11 1 0 - 1
10:11 1 0 1 -
7:15 - 1 1 1
11:15 1 - 1 1
0:1 0 0 0 -
6:7 0 1 1 -
10:11 1 0 1 -
4:6 0 1 - 0
9:11 1 0 - 1
0:4 0 - 0 0
11:15 1 - 1 1
1:9 - 0 0 1
7:15 - 1 1 1
Gruppe 0:
0:1 0 0 0 -
Gruppe 2:
6:7 0 1 1 -
10:11 1 0 1 -
Gruppe 1:
4:6 0 1 - 0
Gruppe 2:
9:11 1 0 - 1
Gruppe 0:
0:4 0 - 0 0
Gruppe 3:
11:15 1 - 1 1
Gruppe 1:
1:9 - 0 0 1
Gruppe 3:
7:15 - 1 1 1
0:1 0 0 0 -
6:7 0 1 1 -
10:11 1 0 1 -
4:6 0 1 - 0
9:11 1 0 - 1
0:4 0 - 0 0
11:15 1 - 1 1
1:9 - 0 0 1
7:15 - 1 1 1
0 1 4 6 7 9 10 11 15
0:1 * *
6:7 * *
10:11 * *
4:6 * *
9:11 * *
0:4 * *
11:15 * *
1:9 * *
7:15 * *
0 1 4 6 7 9 10 11 15
0:1 * * k
6:7 * * k
10:11 * * k
4:6 * * k
9:11 * * k
0:4 * * k
11:15 * * k
1:9 * * k
7:15 * * k
0 1 4 6 7 9 10 11 15
0:1 * * k
6:7 * * k
10:11 * * k
9:11 * * k
0:4 * * k
11:15 * * k
0:1 0 0 0 -
6:7 0 1 1 -
10:11 1 0 1 -
9:11 1 0 - 1
0:4 0 - 0 0
11:15 1 - 1 1
y <= (not x3 and not x2 and not x1) or
(not x3 and x2 and x1) or
(x3 and not x2 and x1) or
(x3 and not x2 and x0) or
(not x3 and not x1 and not x0) or
(x3 and x1 and x0);
library ieee;
use ieee.std_logic_1164.all;
entity quine20240420 is
port (
x3, x2, x1, x0: in std_logic;
y: out std_logic
);
end;
architecure behaviour of quine20240420 is
begin
y <= (not x3 and not x2 and not x1) or
(not x3 and x2 and x1) or
(x3 and not x2 and x1) or
(x3 and not x2 and x0) or
(not x3 and not x1 and not x0) or
(x3 and x1 and x0);
end;
library ieee;
use ieee.std_logic_1164.all;
entity quine20240420testbench is
port (
y: out std_logic
);
end;
architecure behaviour of quine20240420 is
component quine20240420
port (
x3, x2, x1, x0: in std_logic;
y: out std_logic
);
end component;
signal x3, x2, x1, x0: std_logic;
begin
q: quine20240420 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);
Code: Alles auswählen
library ieee;
use ieee.std_logic_1164.all;
entity quine20240420 is
port (
x3, x2, x1, x0: in std_logic;
y: out std_logic
);
end;
architecture behaviour of quine20240420 is
begin
y <= (not x3 and not x2 and not x1) or
(not x3 and x2 and x1) or
(x3 and not x2 and x1) or
(x3 and not x2 and x0) or
(not x3 and not x1 and not x0) or
(x3 and x1 and x0);
end;
library ieee;
use ieee.std_logic_1164.all;
entity quine20240420testbench is
port (
y: out std_logic
);
end;
architecture behaviour of quine20240420testbench is
component quine20240420
port (
x3, x2, x1, x0: in std_logic;
y: out std_logic
);
end component;
signal x3, x2, x1, x0: std_logic;
begin
q: quine20240420 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);
x0 <= '0' after 0 ns, '1' after 10 ns, '0' after 20 ns, '1' after 30 ns, '0' after 40 ns, '1' after 50 ns, '0' after 60 ns, '1' after 70 ns, '0' after 80 ns, '1' after 90 ns, '0' after 100 ns, '1' after 110 ns, '0' after 120 ns, '1' after 130 ns, '0' after 140 ns, '1' after 150 ns;
x1 <= '0' after 0 ns, '0' after 10 ns, '1' after 20 ns, '1' after 30 ns, '0' after 40 ns, '0' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '1' after 100 ns, '1' after 110 ns, '0' after 120 ns, '0' after 130 ns, '1' after 140 ns, '1' after 150 ns;
x2 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '1' after 40 ns, '1' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '0' after 100 ns, '0' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;
x3 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '0' after 40 ns, '0' after 50 ns, '0' after 60 ns, '0' after 70 ns, '1' after 80 ns, '1' after 90 ns, '1' after 100 ns, '1' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;
end;
[img] https://www.ituenix.de/nextcloud/data/d ... 240420.tex
[img] https://www.ituenix.de/nextcloud/data/d ... 240420.pdf
Code: Alles auswählen
So, das habe ich jetzt zu Manfred schwabel schmidt - das ist eigentlich 100% - death - urheberrechtlich - aber da das jetzt so zerfleddert ist, geht es wohl
Speicherorganisation
Speicherorganisation
Speicherorganisation
Speicherorganisation
Speicherorganisation
Speicherorganisation
Speicherverwaltung
Speicherverwaltung
Speicherverwaltung
Speicherverwaltung
Speicherverwaltung
Speicherzugriff
Speicherzugriff
Speicherzugriff
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugrifff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Register
Das Statusregister
Register
Das Statusregister
Register
Das Statusregister
Register
Das Statusregister
Register
Das Statusregister
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Register
Das Statusregister
Register
Das Statusregister
Speicherorganistaion
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Register
Das Statusregister
Register
Das Statusregister
Zahlen
Zahlendarstellung und computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlenadrstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Bedingte Sprünge
Sprünge und Tabellen
Bedingte Sprünge
Sprünge und tabellen
Bedingte sprünge
Sprünge und Tabellen
Bedingte Sprünge
Sprünge und Tabellen
Bedingte Sprünge
Sprünge und tabellen
Bedingte Sprünge
Sprünge und Tabellen
Bedingtes Sprünge
Sprünge und Tabellen
Bedingte Sprünge
Sprünge und Tabellen
Speicherorganistaion
Speicherverwaltung
Speicherzugriff
Speicherorganistaion
Speicherverwaltung
Speicherzugriff
Speicherorganistaion
Speicherverwaltung
Speicherzugriff
Speicherorganisation
Speicherverwaltung
Speicherzugriff
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Zahlen
Zahlendarstellung und Computerarithmetik
Eine Demonstration der Vielfälltigkeit
Eine Demonstration der Vielfältigkeit
Eine Demonstration der Vielfältigkeit
Eine Demonstration der Vielfälltigkeit
Eine Demonstration der Vielfälltigkeit
Eine Demonstration der Vielfälltigkeit
Eine Demonstration der Vielfällgikeit
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Sortiernetzwerke
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Ein Irrgarten
Verdichtete Speicherung
Verdichtete Speicherung
Verdichtete Speicherung
Verdichtete Speicherung
Verdichtete Speicherung
Verdichtete Speicherung
Verdichtete Speicherung
Sortiernetzwerke
Ein Irrgarten
Verdichtete Speicherung
Sortiernetzwerke
Ein Irrtgarten
Verdichtete Speicherung
Sortiernetzwerke
Ein Irrgarten
Verdichtete Speicherung
Sortiernetzwerke
Ein Irrgarten
Verdichtete Speicherung
Sortiernetzwerke
Ein Irrgarten
Verdichtete Speicherung
Ein Systemstapel
Ein Systemstapel
Ein Systemstapel
Ein Systemstapel
Ein Systemstapel
Sortiernetzwerke
Ein Irrgarten
Verdichtete Speicherzung
Speicherverwaltung
Speicherzugriffe
Speicherorganisation
Speicherverwaltung
Speicherzugriffe
Speicherorganisation
Speicherverwaltung
Speicherzugriffe
Speicherorganisation
Stappellose Programme
Stapellose Programme
Stapellose Programme
Stapellose Programme
Stapellose Programme
Stapel im Eigenbau
Stapel im Eigenbau
Stapel im Eigenbau
Stapel im Eigenbau
Stapellos
Eigenabu
Stapelos
Eigenbau
Stapellos
Eigenbau
Stapellos
Eigenbau
stapellos
eigenbau
stapelüberwachung
stapelüberwachung
stapelüberwachung
stapelüberwachung
systemstapel
systemstapel
systemstapel
systemstapel
spelollos
stapelüberwachung
ohne
überwachung
system
ohne
überwachungs
system
ohne
überwachungssystem
im Eigenbau
ohne Überwachungsssystm
im eigenbau
Mekrspruch: Ohne Überwachungssystem im Eigenbau
WISP ein Winziger Sprachprozessor
WISP ein Winziger Sprachprozessor
WISP ein Winziger Sprachprozessor
Code: Alles auswählen
Batronix BX32P Barlino II
CE - Chip Enable
OE - Output Enable
WE - Write Enable
CS - Chip Enable
COW - CE, OE, WE
Addressleitung
Wortleitung
Spaltenleitung
Zeilenleitung
Spaltendekoder
Zeilendekoder
Addressleitung: A3, A2, A1, A0
Speicherelemente: E15:E0
Spaltenschalter
Ausgangsverstärker
A
negative edge triggerd clock
high active
low active
/DIS ^= ENA
/ low active
* low active
OVERLINE (EXAMPLE0): low active
++++ Das habe ich mit Nachschauen erfahren
I/!O
I/!O
I/!O
I/!O
R/!W
R/!W
R/!W
R/!W
R/!W
I/!O
R/!W
Input/Output
Read/Write
Input/Output
Read/Write
I/!O
I/!O
R/!W
R/!W
R/!W
I/!O
R/!W
Input/Output
Read/Write
Input/Output
Read/Write
Input/Output
Read/Write
Input/Output
Read/Write
Batronix BX32P Barlino II
Batronix BX32P Barlino II
Batronix BX32P Barlino II