<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://sca.ksr.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://sca.ksr.ch/feed.php">
        <title>KSR Wiki - gf_informatik:assembler</title>
        <description></description>
        <link>https://sca.ksr.ch/</link>
        <image rdf:resource="https://sca.ksr.ch/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-17T01:40:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_a&amp;rev=1716877210&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_b&amp;rev=1717849805&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c&amp;rev=1748253194&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c_alt&amp;rev=1717170028&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_d&amp;rev=1717767477&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_e&amp;rev=1718363094&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:start&amp;rev=1736066020&amp;do=diff"/>
                <rdf:li rdf:resource="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:zusatzaufgaben&amp;rev=1718602857&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://sca.ksr.ch/lib/exe/fetch.php?media=wiki:logo.png">
        <title>KSR Wiki</title>
        <link>https://sca.ksr.ch/</link>
        <url>https://sca.ksr.ch/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_a&amp;rev=1716877210&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-28T06:20:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben A: Instruction Set des LMC</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_a&amp;rev=1716877210&amp;do=diff</link>
        <description>Aufgaben A: Instruction Set des LMC

In diesem Aufgabenset geht es darum, sich mit dem Instruction Set vertraut zu machen. Stelle sicher, dass du es zur Hand hast. Den eigentlichen LMC benötigst du noch nicht!

Aufgabe A1

Beantworte die Fragen einigermassen ausführlich und in $(+)$$(-)$$$5 \cdot 7 = 5 + 5 + 5 + 5 + 5 + 5 + 5$$</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_b&amp;rev=1717849805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-08T12:30:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben B: Erste Programme mit LMC</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_b&amp;rev=1717849805&amp;do=diff</link>
        <description>Aufgaben B: Erste Programme mit LMC

In diesem Aufgabenset wollen wir nun erste Baby Steps mit dem LMC machen und erste, ganz einfache Progrämmchen schreiben. Stelle auch wieder sicher, dass du das Instruction Set zur Hand hast.

Little Man Computer Simulation

Little Man Computer Help

Aufgabe B1: Addition
$30$$12$$54$$55$</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c&amp;rev=1748253194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-26T09:53:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben C: Instruktionszyklus</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c&amp;rev=1748253194&amp;do=diff</link>
        <description>Aufgaben C: Instruktionszyklus

Aufgabe C1

Bemerkung LP

Alternativ: Kann ausdrucken für SuS

	* Kopiere das Bild unten / lade es herunter. Wichtig: Klicke zuerst mehrfach darauf, bis es volle Grösse hat.
* Füge es auf einer leeren Seite in OneNote ein.</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c_alt&amp;rev=1717170028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-31T15:40:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben C</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_c_alt&amp;rev=1717170028&amp;do=diff</link>
        <description>Aufgaben C

Aufgabe 1

Betrachte das einfache Assemblerprogramm, welches zwei Zahlen, welche im Code gespeichert sind, addiert:


        LDA 97
        ADD 98
        STA 99
        OUT
        HLT


Arbeite in 2er-Gruppe.

	* Tippe den Code in den LMC (nicht copy-paste).$1$</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_d&amp;rev=1717767477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-07T13:37:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben D: Branch mit LMC</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_d&amp;rev=1717767477&amp;do=diff</link>
        <description>Aufgaben D: Branch mit LMC

Aufgabe D1: It's the final countdown

Ziel: einen Countdown ($10$ bis $0$) mit dem LMC programmieren.

Dokumentiere die Aufgabe, z.B. auf OneNote. Mache dazu eine neue Seite.

1) Programmiere zuerst den Countdown mit Python mit einer $10$$0$$\ge 0$$1$$10$$1$$5$$5$$\ge 0$$1$$n$$n$$3,6,9,\ldots$$+$$-$</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_e&amp;rev=1718363094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-14T11:04:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgaben E: Zeichen mit LMC</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:aufgaben_e&amp;rev=1718363094&amp;do=diff</link>
        <description>Aufgaben E: Zeichen mit LMC



Aufgabe E1

Gib deinen Namen / Spitznamen / KSR-Kürzel aus. Verwende hier noch keine Branch-Befehle.

Aufgabe E2

Der Benutzer soll beliebig oft nacheinander Zahlen eingeben können. Direkt nach der Eingabe wird das Unicode-Symbol der zuletzt eingegebene Zahl ausgegeben. Sobald der Benutzer $0$$65$$90$$26$$25$$0$</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:start&amp;rev=1736066020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-05T08:33:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Assembler</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:start&amp;rev=1736066020&amp;do=diff</link>
        <description>Assembler

Der Grossteil der Informationen findest du in den Slides. Unten findest du primär Aufträge und Links.

[ Slides Computerarchitektur / LMC ]

Slides Branching / Labels

Little Man Computer

Little Man Computer Simulation

Little Man Computer Help

Instruction Set
 Code  Name  Description	 0  HLT	 	 Stop (Little Man has a rest).	  1  ADD	 	 Add the contents of the memory address to the Accumulator</description>
    </item>
    <item rdf:about="https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:zusatzaufgaben&amp;rev=1718602857&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-17T05:40:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zusatzaufgaben LMC</title>
        <link>https://sca.ksr.ch/doku.php?id=gf_informatik:assembler:zusatzaufgaben&amp;rev=1718602857&amp;do=diff</link>
        <description>Zusatzaufgaben LMC

Empfohlene Vorgehensweise für alle Aufgaben:

1) Programmiere das Programm zuerst mit Python. Verwende dabei nur diejenigen Elemente, die in ähnlicher Form auch im Befehlssatz des LMC vorkommen, also:

	* Variablen mit ganzen Zahlen (z.B. $x = 42$) aber keine Listen$n$$n$$1,1,2,3,5,8,13,\ldots$$23/5 = 4$$3$</description>
    </item>
</rdf:RDF>
