Maschinennahe Programmierung - Michael Ziegenbalg - E-Book

Maschinennahe Programmierung E-Book

Michael Ziegenbalg

0,0
0,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Die technischen Anwendungen der Informatik sind oft weiter verbreitet, als Schüler annehmen. Fast alle ursprünglich analog arbeitenden Lösungen werden heute mit Hilfe kleiner Prozessoren digital re­alisiert, z. T. mit sogenannten "embedded systems". Die meisten Prozessoren finden sich heute nicht in PCs, sondern in anderen technischen Geräten (je nach Quelle 80 % bis über 90 %). Mit Hilfe der Programmierung von Mikroprozessor-Minimalsystemen – wie sie als Realobjekte preis­günstig angeboten werden (z.B. C-Control), – oder der Programmierung simulierter Systeme (z. B. digitalsimulator.de) können die Grundlagen der verwendeten Konzepte vermittelt werden. Be­sonders geeignet erscheinen auf das Wesentliche reduzierte "didaktische Prozessorsimulationen" oder ältere 8- bis 16- Bit Real-Prozessoren. Das von A. K. Dewdney 1984 vorgeschlagene "Core War" eignet sich für eine motivierende Einführung in die Maschinennahe Programmierung.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Michael Ziegenbalg

Maschinennahe Programmierung

Dieses Buch wideme ich allen meinen Enkeln :Emil, Tommy, Yannik, EnnoBookRix GmbH & Co. KG80331 München

Maschinennahe Programmierung

 

 

Einführung

Aufbau 8086

Organisation und Benutzung des Hauptspeichers

Schnittstelle System - Anwender

Befehle

Unterprogramm

Schnittstelle ASM_C

 

 

 

Die technischen Anwendungen der Informatik sind oft weiter verbreitet, als Schüler annehmen. Fast alle ursprünglich analog arbeitenden Lösungen werden heute mit Hilfe kleiner Prozessoren digital re­alisiert, z. T. mit sogenannten „embedded systems“. Die meisten Prozessoren finden sich heute nicht in PCs, sondern in anderen technischen Geräten (je nach Quelle 80 % bis über 90 %).

Mit Hilfe der Programmierung von Mikroprozessor-Minimalsystemen – wie sie als Realobjekte preis­günstig angeboten werden (z.B. C-Control), – oder der Programmierung simulierter Systeme (z. B. www.digitalsimulator.de) können die Grundlagen der verwendeten Konzepte vermittelt werden. Be­sonders geeignet erscheinen auf das Wesentliche reduzierte „didaktische Prozessorsimulationen“ oder ältere 8- bis 16- Bit Real-Prozessoren. Das von A. K. Dewdney 1984 vorgeschlagene „Core War“ eignet sich für eine motivierende Einführung in die maschinennahe Programmierung.

2 Aufbau des 8086

2. Der Aufbau des 8086

 

Der Intel 8086-Prozessor ist ein echter 16-Bit Prozessor und dies ist hauptsächlich der Grund, warum IBM ihn zur Grundlage ihres damals (1981) neuen Personal Computers gemacht hat.

 

 

 

 

 

16 Bit

 

8Bit

8Bit

Allzweckregister

Ax

AH

AL

„Akkumulator“  (Hauprechenregister)

Bx

BH

BL

Base

Cx

CH

CL

Count

Dx

DH

DL

Double / Data

 

 

 

Adressregister

SI

Source Index

DI

Destination Index

BP

Base Pointer