Forum: PC-Programmierung Assembler programmierung


von Chris (Gast)


Lesenswert?

Hallo!

Kann man wenn man Assembler beherrscht zustände an Pins auf dem
Mainboard auslesen oder steuern wie die Pins bei Mikrocontrolern?

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Nicht mehr als aus C/C++.
Oder auch gesagt, nein. Eine CPU ist kein controller mit eigenen Ports

von Chris (Gast)


Lesenswert?

Geht es denn das ich die Bits die über z.B. Netzwerkkarte reinkommen
auslesen kann?

von Manuel B. (Gast)


Lesenswert?

(entfernt)

von Dirk Broßwick (Gast)


Lesenswert?

das einzige was du an bits oder zuständen von portpins auslesen kannst
sind die der seriellen und des LPT. dies läßt sich zwar in assembler
leicht bewerkstelligen, aber leider funktionieren solche programme
meist nicht unter windows, sondern nur unter dos. aber man kann so gut
was über den pc lernen wenn man assembler lernt.

CA

von Christoph W. (christoph)


Lesenswert?

Es gibt auch noch mehr, aber die sind meist mit internen Funktionen
belegt. Der einzige freie Pin, der zeit zig Jahren ungenutzt brach
liegt ist ein freier Pin im Tastaturcontroller ;)

von Tobias S. (tobias)


Lesenswert?

Hi,

dann gibt es ja noch den SMBus. Da koennte man vll. auch anoch sein
eigenes i2c device dranhanegen und steuern.


Gruss Tobias

von Rolf Magnus (Gast)


Lesenswert?

BT848 und BT878, die in den meisten billig-TV-Karten verbaut sind, haben
einige GPIO-Pins, von denen je nach Kartenmodell oft ein Großteil noch
frei ist. Hab aber noch nicht probiert, die zu nutzen. Die könnten auch
recht flott sein. Leider hab ich im Datenblatt keine Angabe dazu
gefunden.

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Bei den VIA C3 Boards gibt frei benutzbare io-Pins. Auf der VIA Site
gibts sogar ein PDF mit der Ansteuerung

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.