CCTeam - Home | Daniel Grün
Projekt: ASM Print |
Das vorgestellte Projekt ist ein Beispiel für direkte Harwareansteuerung mit Linux/Assembler. Dabei wird mittels reiner NASM-Routinen und System Calls der Zugriff auf den Parallelport freigeschaltet und eine Textdatei auf dem Drucker ausgegeben. Die Dokumentation beschreibt die angewandten Techniken, insbesondere das Freischalten des Portzugriffs, das Protokoll zur Ansteuerung eines Druckers und die verschiedenen von Assembler aus aufgerufenen System Calls (sys_read, sys_write, sys_ioperm, sys_nanosleep, ...). Der Quelltext mit Makefile ist hier verfügbar, die Dokumentation mit kommentiertem Programmlisting gibt es hier. Hier geht's zum Autor dieses Programms. |