-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Ich habe das Gefühl es wird hier ganz schön offtopic.
Gibt es noch Fragen zu Maschienensprache und Assembler?
zu langsam
-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Vieleicht kommt da ja das Vieleicht von Catbytes her:
Einige MS Programme haben Ja = Ja und Nein = <> Ja,
andere MS Programme haben Ja = <> Nein und Nein = Nein
Das würde auf ein unterschiedliches Verhalten bei x <> Ja und x <> Nein hindeuten ;-)
-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Dann definieren wie die 2 Zustände in "Ja" und "ungleich Ja" !
und "Stom an" kann man ja auch in "5 V +- 10 %" definieren
und "Strom aus" als "< 5V - 10 %"
Wenn jetzt Dein Einwand kommt: was ist denn mit ">5 V + 10%" -> dann riecht es verschmort und der Computer ist defekt -> Strom aus !!! :mrgreen:
-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Das war auch die die ich verwedet habe :-)
In meinem Letztem Beitrag ist die Liste (als >6MByte großes AsciiTextfile) zu finden.
Die hatte vorallem auch die undokumentierten Funktionen aufgelistet. (z.B. die von auf dem System aktiven Viren ;-) )
-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Wer suchet, der findet :-)
-
Forum: Programmieren allgemein
by MaBuSE,
21. Okt 2005
Das was tommie-lie so schön beschrieben hat (Ich hätte es auch nicht besser schreiben können) ist übrigend das Funktionsprinzip fast aller "Funktionen" in Asm.
Es gibt verschiedene Interupts, die verschiedene Funktionen beinhalten:
z.B.:
Int 10 - Hier sind die "video" (Grafikkarte) Funktionen (vom BIOS bereitgestellt)
Int 13 - Hier sind die "disk I/O services" (vom BIOS bereitgestellt)
Int...
-
Forum: Programmieren allgemein
by MaBuSE,
20. Okt 2005
Lies das hier mal bitte durch:
Wofür eignet sich Assembler?
Du kannst also alle Hex Codes der Mnemonics auswendig lernen und dann kannst Du auch im Kopf Maschienensprache lesen.
Eine kleine Auswahl an Assemblerbefehlen (inkl. Maschienencode) findest Du hier:
http://de.wikibooks.org/wiki/Assembler_%2880x86_Prozessor%29-Programmierung:_Befehlsreferenz
Hier ist eine etwas vollständigere...
-
Forum: Programmieren allgemein
by MaBuSE,
20. Okt 2005
Danke
-
Forum: Programmieren allgemein
by MaBuSE,
15. Okt 2004
Oder folgende Funktion verwenden:
Die Funktion konvertiert einen String mit Hexadezimalzeichen in den entsprechenden Binärwert.
function HexToBin(Text, Buffer: PChar; BufSize: Integer): Integer
Beschreibung
Mit HexToBin können Sie den Hexadezimal-String Text in den entsprechenden Binärwert umwandeln.
Text ist die String-Darstellung eines Hexadezimalwertes.
Buffer gibt den Wert in der...
-
Forum: Programmieren allgemein
by MaBuSE,
15. Okt 2004
Kein Problem:
Einfach neue Anwendung, TMemo, TEdit und TButton drauf und folgenden Quelltext ;-)
// Wandelt Hex Code in Bin Datei um
// Benötigt:
// Memo1 mit Hexwerten
/// (z.B. Memo1.Lines.Text := 'EB 0C 68 65 6C 6C 6F 20 77 6F 72 6C 64 '+
// '24 BA 02 01 B4 09 CD 21 B8 01 4C CD 21';)
// Edit1 mit Dateinamen
// (z.B. Edit1.Text :=...
-
Forum: Programmieren allgemein
by MaBuSE,
15. Okt 2004
Danke.
Die Erstellung des kleinen Tutorials hat auch viel Spaß gemacht.
Habe schon seit Jahren kein DEBUG.EXE mehr benuzt.
Aber in Delphi kenn man ja auch Assebler programmieren:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
x, y, z: Integer;
begin
x := 5;
-
Forum: Programmieren allgemein
by MaBuSE,
15. Okt 2004
Hallo,
ich wurde folgendes gefragt:
Diese Seite hier ist ganz gut:
MS-DOS DEBUG Program
gefunden mit:
DOS DEBUG.EXE
Viel Spaß
-
Forum: Programmieren allgemein
by MaBuSE,
14. Okt 2004
Hier kann man noch etwas mehr dazu lesen:
WikiPedia - Assembler (Informatik)
WikiPedia - Assemblersprache
WikiPedia - Maschinensprache
-
Forum: Programmieren allgemein
by MaBuSE,
14. Okt 2004
Mir ist nun klar geworden, dass es Sinn macht etwas mehr zu Thema zu schreiben ;-)
Also...
Computer arbeiten digital. (Digital bedeutet logisch es gibt nur 1 und 0 bzw. auf der elektrischen Ebene es gibt nur Strom an und Strom aus.)
Das kleinste Digitale Element ist ein Bit. (Ein Bit kann 1 oder 0 sein.)
Wenn man mit Bits arbeitet, benutzt man das Binäre (duale) Zahlensystem.
Damit...
-
Forum: Programmieren allgemein
by MaBuSE,
13. Okt 2004
Das wird an einem einfachem Beispiel klar:
Schau doch mal wie groß denn so die Programme (*.exe) auf deinem Rechner sind.
Wenn eine Project2.exe 512 kByte hat (also 0,5 MB) dann sind dass 512 * 1024 Bytes.
Ein Byte hat 8 Bit. Also hätte eine Exe mit 0,5 MByte 4.194.304 Einsen und Nullen.
Wie lange braucht man um über 4 Mio Einsen und Nullen zu tippen :mrgreen:
-gut- es gibt auch...