{"id":276,"date":"2016-07-06T15:30:01","date_gmt":"2016-07-06T13:30:01","guid":{"rendered":"http:\/\/www.g-heinrichs.de\/wordpress\/?page_id=276"},"modified":"2025-10-31T22:34:36","modified_gmt":"2025-10-31T21:34:36","slug":"assembler","status":"publish","type":"page","link":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/attiny\/assembler\/","title":{"rendered":"Assembler"},"content":{"rendered":"<div id=\"attachment_280\" style=\"width: 284px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-280\" class=\"wp-image-280 \" src=\"http:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/asm1.jpg\" alt=\"asm1\" width=\"274\" height=\"258\" srcset=\"https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/asm1.jpg 328w, https:\/\/www.g-heinrichs.de\/wordpress\/wp-content\/uploads\/2016\/07\/asm1-300x283.jpg 300w\" sizes=\"(max-width: 274px) 100vw, 274px\" \/><p id=\"caption-attachment-280\" class=\"wp-caption-text\">Assemblercode f\u00fcr einen HF-Sender<\/p><\/div>\n<p>Assembler-Programmierung ist viel st\u00e4rker mit den spezifischen Mikrocontroller-Strukturen verwoben als die Programmierung mit Compilern. Wer mit Assemblern programmiert, muss sich zwangsl\u00e4ufig intensiver mit Aufbau und Funktionsweise von Mikrocontrollern besch\u00e4ftigen. Und genau das ist auch das Hauptziel dieses Projektteils: Weder werden wir hier einen vollst\u00e4ndigen Assembler-Kurs anbieten, noch sollen hier umfangreiche Projekte mit einem Assembler realisiert werden. Vielmehr wird es darum gehen, einige typische Aspekte der Assembler-Programmierung f\u00fcr den Attiny 2313 exemplarisch zu beleuchten und dabei auch f\u00fcr ein tieferes Verst\u00e4ndnis f\u00fcr die Funktionsweise von Mikrocontrollern zu sorgen.<\/p>\n<p><em><strong>Viel Spa\u00df beim Studieren!<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/Maschinencode.pdf\">Was ist Maschinencode?<\/a><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/ErstesAssemblerProjekt.pdf\">Ein erstes Assemblerprojekt<\/a><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/Assemblieren.pdf\">Von Hand assemblieren<\/a><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/Programmiertechniken.pdf\">Grundlegende Programmiertechniken: Register und Schleifen<\/a><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/Unterprogramme.pdf\">Unterprogramme<\/a><\/p>\n<p><a href=\"https:\/\/www.g-heinrichs.de\/attiny\/Interrupts.pdf\">Interrupts<\/a><\/p>\n\n\n<p><a href=\"http:\/\/www.g-heinrichs.de\/attiny\/avr_studio_4_infos.txt\">Informationen zum Assembler AVR Studio 4<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Assembler-Programmierung ist viel st\u00e4rker mit den spezifischen Mikrocontroller-Strukturen verwoben als die Programmierung mit Compilern. Wer mit Assemblern programmiert, muss sich zwangsl\u00e4ufig intensiver mit Aufbau und Funktionsweise von Mikrocontrollern besch\u00e4ftigen. Und genau das ist auch das Hauptziel dieses Projektteils: Weder werden wir hier einen vollst\u00e4ndigen Assembler-Kurs anbieten, noch sollen hier umfangreiche Projekte mit einem Assembler realisiert <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/attiny\/assembler\/\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":110,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/276"}],"collection":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":12,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/276\/revisions"}],"predecessor-version":[{"id":2029,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/276\/revisions\/2029"}],"up":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/110"}],"wp:attachment":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}