Zitat von Bandit: Ich würde sagen, um so mehr man weiß, desto besser.
Das ist nicht unbedingt immer zutreffend. Die Prozessor-Flags zum Beispiel. Die habe ich hier ziemlich detailiert erklärt. Eigentlich sind die aber erstmal überhaupt nicht wichtig, um die Vergleichbefehle und Sprünge verwenden zu können. Sie führen im Gegenteil aber dazu, dass Neulinge ziemlich verwirrt werden. Die könnte man zum Beispiel getrost weglassen oder erst ans Ende des Tutorials packen. Die sind nämlich wirklich erst dann von irgendeiner Bedeutung, wenn man sich schon einigermaßen mit ASM auskennt.
Zitat von majora211: Allerdings versteh ich das mit dem Rechnen noch nicht ganz.wie kommst du auf 1+1 und wohin überträgt man die 1.
Naja, du hast doch bestimmt schonmal in der Schule schriftlich addiert, oder nicht?
Geht mit binären Zahlen genauso, nur, dass es eben nicht 10 Ziffern gibt, sondern nur 2. Während im Dezimalsystem
1 + 1 = 2
wäre, ist im Binärsystem
1 + 1 = 10.
Und wie macht man das beim schriftlichen Addieren von Dezimalzahlen, wenn eine zweistellige Zahl rauskommt? Genau, man merkt sich die Zehnerstelle und verwendet die dann beim nächsten Additionsschritt. Hier mal ein Beispiel:
_39
+23
Beim schriftlichen Addieren würden wir so vorgehen: Zuerst 3 + 9. Das wäre 12, also "2 hin, 1 im Sinn". Danach dann 2 + 3 + die 1, die vorher übrig blieb. Das wäre 6. Das Gesamtergebnis somit als 62. Bei Binärzahlen geht es eben haargenau so.
_11
+01
Zuerst 1 + 1. Das ergibt 10, also "0 hin, 1 im Sinn". Beim nächsten Schritt dann 0 + 1 + die 1, die vorher übrig bliebt. Wäre 10, also schon wieder "0 hin, 1 im Sinn". Am Ende haben wir nur noch die Übertrags-1, die wir dann einfach nur hinschreiben. Das Ergebnis wäre somit 100. Verstehst du es jetzt?
-Das quadratische Rad neu erfinden-
Mit
das quadratische Rad neu erfinden (englisch
Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.
-Slowsort-
Slowsort (von engl.
slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip
Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf
Teile und herrsche) arbeitet.