<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Kommentare fuer Free Software Blog</title>
	<link>http://sascha-kersken.de</link>
	<description>Freie Software und verwandte Themen</description>
	<pubDate>Sat, 19 May 2012 07:01:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>Kommentar zu Auch ich bin Urheber! von André</title>
		<link>http://sascha-kersken.de/2012/05/11/auch-ich-bin-urheber/#comment-43334</link>
		<author>André</author>
		<pubDate>Wed, 16 May 2012 20:20:56 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/05/11/auch-ich-bin-urheber/#comment-43334</guid>
		<description>Ich neige dazu, mich dem Vorschlag der Titanic anzuschließen ;-)

http://www.titanic-magazin.de/news.html?&#38;tx_ttnews[tt_news]=4946&#38;cHash=feedcaa7883cc413072196d13f278830</description>
		<content:encoded><![CDATA[<p>Ich neige dazu, mich dem Vorschlag der Titanic anzuschließen <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.titanic-magazin.de/news.html?&amp;tx_ttnews[tt_news]=4946&amp;cHash=feedcaa7883cc413072196d13f278830" rel="nofollow">http://www.titanic-magazin.de/news.html?&amp;tx_ttnews[tt_news]=4946&amp;cHash=feedcaa7883cc413072196d13f278830</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Auch ich bin Urheber! von Stefan Harrichhausen</title>
		<link>http://sascha-kersken.de/2012/05/11/auch-ich-bin-urheber/#comment-42691</link>
		<author>Stefan Harrichhausen</author>
		<pubDate>Fri, 11 May 2012 12:00:53 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/05/11/auch-ich-bin-urheber/#comment-42691</guid>
		<description>Skandal!
Du kannst deine Bücher doch unmöglich digital und kostenlos anbieten. Wo kommen wir denn da hin? Damit wird doch eindeutig den Verwertungsgesellschaften ihr wohlverdientes und rechtmäßig bedingungsloses Grundeinkommen vorenthalten.
Sowas gehört abgemahnt. Bevor andere sich noch ein Vorbild an sowas nehmen...

Grüße
Stefan

PS: Wer Ironie findet, darf sie behalten.</description>
		<content:encoded><![CDATA[<p>Skandal!<br />
Du kannst deine Bücher doch unmöglich digital und kostenlos anbieten. Wo kommen wir denn da hin? Damit wird doch eindeutig den Verwertungsgesellschaften ihr wohlverdientes und rechtmäßig bedingungsloses Grundeinkommen vorenthalten.<br />
Sowas gehört abgemahnt. Bevor andere sich noch ein Vorbild an sowas nehmen&#8230;</p>
<p>Grüße<br />
Stefan</p>
<p>PS: Wer Ironie findet, darf sie behalten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Ramon Kukla</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33084</link>
		<author>Ramon Kukla</author>
		<pubDate>Wed, 08 Feb 2012 16:28:11 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33084</guid>
		<description>Sehr cool. Ich freue mich! Danke ;)</description>
		<content:encoded><![CDATA[<p>Sehr cool. Ich freue mich! Danke <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Sascha Kersken</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33082</link>
		<author>Sascha Kersken</author>
		<pubDate>Wed, 08 Feb 2012 15:49:47 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33082</guid>
		<description>So, damit ist der Wettbewerb abgeschlossen! Vielen Dank für die fünf wirklich sehr schönen Einsendungen. Habe soeben die Glücksfee gebeten, die Gewinner zu ziehen -- gewonnen haben Flo und Ramon, und sie wurden bereits per E-Mail benachrichtigt.</description>
		<content:encoded><![CDATA[<p>So, damit ist der Wettbewerb abgeschlossen! Vielen Dank für die fünf wirklich sehr schönen Einsendungen. Habe soeben die Glücksfee gebeten, die Gewinner zu ziehen &#8212; gewonnen haben Flo und Ramon, und sie wurden bereits per E-Mail benachrichtigt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Marco Rausch</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33034</link>
		<author>Marco Rausch</author>
		<pubDate>Mon, 06 Feb 2012 21:08:06 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-33034</guid>
		<description>Hallo Sascha und liebe Leser,

danke für den VProcessor! Durch den VProcessor habe ich zum ersten Mal die Maschinensprache richtig verstanden, und das auf spielerische Art.

Für den Wettbewerb habe ich mir eine Abbildung der Modulo-Operation für ganze positive Zahlen überlegt.

Grüße,
Marco

----------------------------------------

MOV $0 15; Laden des 1. Operanden
MOV $1 7; Laden des 2. Operanden
MOV $2 -1; Ergebnis mit Vorbelegung
CMP $0 $1; Vergleich beider Operanden
JB below; Bedingte Sprunganweisung below
JE equal; Bedingte Sprunganweisung equal
JA above; Bedingte Sprunganweisung above
LBL below; Falls 1. Op kleiner als 2. Op 
MOV $2 $0; Divisonsrest immer gleich dem 1. Operand
HLT; Programm beenden
LBL equal; Falls 1. Op gleich 2. Op
MOV $2 0; Divisonsrest immer gleich 0
HLT; Programm beenden
LBL above; Falls 1. Op groesser als 2. Op
MOV a $0; 1. Op in Register A schreiben
MOV b $1; 2. Op in Register B schreiben
LBL loop; Sprungmarke für Berechnungsschleife
SUB a b; Subtraktion des 2. Op vom 1. Op
CMP a 0; Vergleich der Differenz mit 0
JA above1; Bedingte Sprunganweisung above1
JB below1; Bedingte Sprunganweisung below1
LBL above1; Falls Zwischenergebnis groesser 0
PUSH a; Schiebe Zwischenergebnis auf Stack
JMP loop; Führe Differenzbildung erneut durch
LBL below1; Falls Zwischenergebnis kleiner 0
POP $2; Schreibe Divisonsrest vom Stack in Ergebnis
HLT; Programm beenden</description>
		<content:encoded><![CDATA[<p>Hallo Sascha und liebe Leser,</p>
<p>danke für den VProcessor! Durch den VProcessor habe ich zum ersten Mal die Maschinensprache richtig verstanden, und das auf spielerische Art.</p>
<p>Für den Wettbewerb habe ich mir eine Abbildung der Modulo-Operation für ganze positive Zahlen überlegt.</p>
<p>Grüße,<br />
Marco</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>MOV $0 15; Laden des 1. Operanden<br />
MOV $1 7; Laden des 2. Operanden<br />
MOV $2 -1; Ergebnis mit Vorbelegung<br />
CMP $0 $1; Vergleich beider Operanden<br />
JB below; Bedingte Sprunganweisung below<br />
JE equal; Bedingte Sprunganweisung equal<br />
JA above; Bedingte Sprunganweisung above<br />
LBL below; Falls 1. Op kleiner als 2. Op<br />
MOV $2 $0; Divisonsrest immer gleich dem 1. Operand<br />
HLT; Programm beenden<br />
LBL equal; Falls 1. Op gleich 2. Op<br />
MOV $2 0; Divisonsrest immer gleich 0<br />
HLT; Programm beenden<br />
LBL above; Falls 1. Op groesser als 2. Op<br />
MOV a $0; 1. Op in Register A schreiben<br />
MOV b $1; 2. Op in Register B schreiben<br />
LBL loop; Sprungmarke für Berechnungsschleife<br />
SUB a b; Subtraktion des 2. Op vom 1. Op<br />
CMP a 0; Vergleich der Differenz mit 0<br />
JA above1; Bedingte Sprunganweisung above1<br />
JB below1; Bedingte Sprunganweisung below1<br />
LBL above1; Falls Zwischenergebnis groesser 0<br />
PUSH a; Schiebe Zwischenergebnis auf Stack<br />
JMP loop; Führe Differenzbildung erneut durch<br />
LBL below1; Falls Zwischenergebnis kleiner 0<br />
POP $2; Schreibe Divisonsrest vom Stack in Ergebnis<br />
HLT; Programm beenden</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Andy Wenk</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32779</link>
		<author>Andy Wenk</author>
		<pubDate>Fri, 27 Jan 2012 23:15:18 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32779</guid>
		<description>Hey,

für's erst Mal rumprobieren hats Spass gemacht. Weil ich gerade dieses herrliche Video über Natur und Algorithmen gesehen habe (http://vimeo.com/9953368), hier ein ein simples Programm um die Fibonacci Reihe zu berechnen:

MOV A 0 ;initial Wer for Register A
MOV B 1  ; initial Wer for Register B
PUSH A ; zeige A (0)
LBL fib ; setze Sprungmarke
ADD A B ; addiere A und B (0 + 1, 1 +1, 1 + 2, 2 + 3 ...) 
PUSH A ; zeige A (1, 2, 3, 5, 8, 13 ...)
MOV $0 A ; Wert von Register A, in welchem die Berechnung aus A + B steht, merken
MOV A B ; Wert von B nach A schieben
MOV B $0 ; das Ergebnis aus der Berechnung A + B, welches in $0 steht, nach B schreiben
CMP B 100 ; Abbruchbedingung der Schleife
JAE end ; wenn der vergleich false ergibt, sprich wenn B &#62; 100 ist, zu Sprungmarke end springen
JMP fib ; ansonsten wieder zu Sprungmarke fib und weiter rechnen
LBL end ; setze Sprungmarke end
HLT ; Programm beenden

Das Programm von Ramon ist aber schon spannender ;-)

Cheers

Andy</description>
		<content:encoded><![CDATA[<p>Hey,</p>
<p>für&#8217;s erst Mal rumprobieren hats Spass gemacht. Weil ich gerade dieses herrliche Video über Natur und Algorithmen gesehen habe (http://vimeo.com/9953368), hier ein ein simples Programm um die Fibonacci Reihe zu berechnen:</p>
<p>MOV A 0 ;initial Wer for Register A<br />
MOV B 1  ; initial Wer for Register B<br />
PUSH A ; zeige A (0)<br />
LBL fib ; setze Sprungmarke<br />
ADD A B ; addiere A und B (0 + 1, 1 +1, 1 + 2, 2 + 3 &#8230;)<br />
PUSH A ; zeige A (1, 2, 3, 5, 8, 13 &#8230;)<br />
MOV $0 A ; Wert von Register A, in welchem die Berechnung aus A + B steht, merken<br />
MOV A B ; Wert von B nach A schieben<br />
MOV B $0 ; das Ergebnis aus der Berechnung A + B, welches in $0 steht, nach B schreiben<br />
CMP B 100 ; Abbruchbedingung der Schleife<br />
JAE end ; wenn der vergleich false ergibt, sprich wenn B &gt; 100 ist, zu Sprungmarke end springen<br />
JMP fib ; ansonsten wieder zu Sprungmarke fib und weiter rechnen<br />
LBL end ; setze Sprungmarke end<br />
HLT ; Programm beenden</p>
<p>Das Programm von Ramon ist aber schon spannender <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Cheers</p>
<p>Andy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Ramon Kukla</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32738</link>
		<author>Ramon Kukla</author>
		<pubDate>Thu, 26 Jan 2012 09:48:54 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32738</guid>
		<description>Naja, das Problem, dass eventuell zu wenig Bandbreite zur Verfuegung steht, bleibt ja :) Ich kann mir das jetzt nur bestaetigen lassen ;)</description>
		<content:encoded><![CDATA[<p>Naja, das Problem, dass eventuell zu wenig Bandbreite zur Verfuegung steht, bleibt ja <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Ich kann mir das jetzt nur bestaetigen lassen <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Sascha Kersken</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32737</link>
		<author>Sascha Kersken</author>
		<pubDate>Thu, 26 Jan 2012 08:37:21 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32737</guid>
		<description>Hallo Ramon,

auch ein schönes Programm, das ein praktisches Problem löst :).</description>
		<content:encoded><![CDATA[<p>Hallo Ramon,</p>
<p>auch ein schönes Programm, das ein praktisches Problem löst :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Ramon Kukla</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32736</link>
		<author>Ramon Kukla</author>
		<pubDate>Thu, 26 Jan 2012 08:18:30 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32736</guid>
		<description>Hier mein Beitrach :) Ich dachte erst an die Tuerme von Hanoi, das war mir dann aber doch zu aufwaendig. Also habe ich was gemacht mit dem man die (rechnerische) Dauer einer Dateiuebertragung berechnen kann. Der Code sollte erklaerend sein. Fuer mich, als jemand der es auch schoen mag, war es eine Herausforderung, da ich viele Dinge nicht so schoen umsetzen konnte. In erster Linie geht es da um die Eingabevalidierung. Aber naja ;) Wenn ich das Glueck habe wuerde ich super gerne das Apache-Buch nehmen. Das wuerde mir sehr gelegen kommen.

MOV $0, 2 ; Bandbreite in MBit/s eintragen
MOV $1, 10 ; Groesse der Datei in X eintragen
MOV $2, 1 ; X, Masseinheit, fuer Datei (0 = Kilobyte, 1 = Megabyte, 2 = Gigabyte) eintragen
MOV $3, 0 ; Resultat
MOV $11, 8192 ; Ein Kilobyte in Bit
MOV $12, 8388608 ; Ein Megabyte in Bit
MOV $13, 8589934592 ; Ein Gigabyte in Bit
CMP $2, 1; Masseinheit mit 1 vergleichen
JA giga ; wenn groesser 1, dann Giga
JE mega ; wenn gleich 1, dann Mega. Sonst Kilo (optimaler Fall)
MUL $1, $11 ; Rechne Datenmenge (Kilo) nach Bit um
JMP calc
LBL giga
MUL $1, $13 ; Rechne Datenmenge (Giga) nach Bit um
JMP calc
LBL mega
MUL $1, $12 ; Rechne Datenmenge (Mega) nach Bit um
JMP calc
LBL calc
MUL $0, 1024000 ; Rechne Bandbreite in Bit um
DIV $1, $0 ; Berechne Uebertragunszeit (Menge durch Geschwindigkeit)
PUSH $1 ; Resultat (in Sekunden) auf den Stack legen</description>
		<content:encoded><![CDATA[<p>Hier mein Beitrach <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Ich dachte erst an die Tuerme von Hanoi, das war mir dann aber doch zu aufwaendig. Also habe ich was gemacht mit dem man die (rechnerische) Dauer einer Dateiuebertragung berechnen kann. Der Code sollte erklaerend sein. Fuer mich, als jemand der es auch schoen mag, war es eine Herausforderung, da ich viele Dinge nicht so schoen umsetzen konnte. In erster Linie geht es da um die Eingabevalidierung. Aber naja <img src='http://sascha-kersken.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Wenn ich das Glueck habe wuerde ich super gerne das Apache-Buch nehmen. Das wuerde mir sehr gelegen kommen.</p>
<p>MOV $0, 2 ; Bandbreite in MBit/s eintragen<br />
MOV $1, 10 ; Groesse der Datei in X eintragen<br />
MOV $2, 1 ; X, Masseinheit, fuer Datei (0 = Kilobyte, 1 = Megabyte, 2 = Gigabyte) eintragen<br />
MOV $3, 0 ; Resultat<br />
MOV $11, 8192 ; Ein Kilobyte in Bit<br />
MOV $12, 8388608 ; Ein Megabyte in Bit<br />
MOV $13, 8589934592 ; Ein Gigabyte in Bit<br />
CMP $2, 1; Masseinheit mit 1 vergleichen<br />
JA giga ; wenn groesser 1, dann Giga<br />
JE mega ; wenn gleich 1, dann Mega. Sonst Kilo (optimaler Fall)<br />
MUL $1, $11 ; Rechne Datenmenge (Kilo) nach Bit um<br />
JMP calc<br />
LBL giga<br />
MUL $1, $13 ; Rechne Datenmenge (Giga) nach Bit um<br />
JMP calc<br />
LBL mega<br />
MUL $1, $12 ; Rechne Datenmenge (Mega) nach Bit um<br />
JMP calc<br />
LBL calc<br />
MUL $0, 1024000 ; Rechne Bandbreite in Bit um<br />
DIV $1, $0 ; Berechne Uebertragunszeit (Menge durch Geschwindigkeit)<br />
PUSH $1 ; Resultat (in Sekunden) auf den Stack legen</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Kleiner Wettbewerb zum virtuellen Prozessor von Sascha Kersken</title>
		<link>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32710</link>
		<author>Sascha Kersken</author>
		<pubDate>Tue, 24 Jan 2012 22:06:08 +0000</pubDate>
		<guid>http://sascha-kersken.de/2012/01/24/kleiner-wettbewerb-zum-virtuellen-prozessor/#comment-32710</guid>
		<description>Hallo Flo, hallo Steffen,

vielen Dank für die beiden Einsendungen schon mal :). Die Programme laufen fehlerfrei durch, machen den beschriebenen Job und sind auch noch ausführlich kommentiert. Großartig :). Ich drücke euch schon mal den Daumen fürs Gewinnen (und freue mich natürlich trotzdem auf weitere spannende Einsendungen ;)).</description>
		<content:encoded><![CDATA[<p>Hallo Flo, hallo Steffen,</p>
<p>vielen Dank für die beiden Einsendungen schon mal :). Die Programme laufen fehlerfrei durch, machen den beschriebenen Job und sind auch noch ausführlich kommentiert. Großartig :). Ich drücke euch schon mal den Daumen fürs Gewinnen (und freue mich natürlich trotzdem auf weitere spannende Einsendungen ;)).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

