{"id":184,"date":"2023-06-04T14:04:25","date_gmt":"2023-06-04T14:04:25","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=184"},"modified":"2023-06-04T14:08:31","modified_gmt":"2023-06-04T14:08:31","slug":"assembler-die-totale-kontrolle","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=184","title":{"rendered":"Assembler &#8211; die totale Kontrolle und die totale Fehleranf\u00e4lligkeit"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"940\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-04-um-16.04.06.png\" alt=\"\" class=\"wp-image-185\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-04-um-16.04.06.png 860w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-04-um-16.04.06-274x300.png 274w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2023\/06\/Bildschirmfoto-2023-06-04-um-16.04.06-768x839.png 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<p>(Dieser Ausschnitt wurde in KickAssembler geschrieben. Es ist ein Assembler, der moderne Features mitbringt, die man aus h\u00f6heren Programmiersprachen kennt wie etwa Kommentierung und das nutzen von Scripting im SourceCode).<\/p>\n\n\n\n<p>Assembler bringt die totale Kontrolle in Ablauf, Speed, Zugriff. Diese totale Kontrolle f\u00fchrt auch zur Idee von &#8222;Totale Macht \u00fcber&#8220;, etwas was noch weiterlebt in der Demoscene. Gleichzeitig ist dieser Vorteil aber auch der totale Nachteil. Wirklich alles ist maximal (sieht man mal von Brainfuck und anderen esoterischen Sprachen ab) komplex. Selbst triviale Management-Dinge wie etwa verschachtelte For-Schleifen, die schon bald zu einer Kontrollorgie werden. Es lauern \u00fcberall die M\u00f6glichkeit die eigenen Werte in Registern oder im Speicher zu \u00fcberschreiben etc. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Dieser Ausschnitt wurde in KickAssembler geschrieben. Es ist ein Assembler, der moderne Features mitbringt, die man aus h\u00f6heren Programmiersprachen kennt wie etwa Kommentierung und das nutzen von Scripting im SourceCode). Assembler bringt die totale Kontrolle in Ablauf, Speed, Zugriff. Diese totale Kontrolle f\u00fchrt auch zur Idee von &#8222;Totale Macht \u00fcber&#8220;, etwas was noch weiterlebt in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-184","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=184"}],"version-history":[{"count":5,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":191,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/184\/revisions\/191"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}