{"id":4423,"date":"2025-05-21T10:56:51","date_gmt":"2025-05-21T10:56:51","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=4423"},"modified":"2025-05-21T10:56:51","modified_gmt":"2025-05-21T10:56:51","slug":"merkmale-der-noch-nicht-totalen-virtualisierung-beim-68000er-prozessor","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=4423","title":{"rendered":"Merkmale, der noch nicht &#8222;totalen&#8220; Virtualisierung beim 68000er Prozessor"},"content":{"rendered":"\n<p>Selbst im 68000 sind noch nicht alle Rechenoperationen virtualisiert. Es m\u00fcssen noch einige Operationen \u00fcber den Taschenrechner = 68k Prozessor gel\u00f6st werden. Total virtualisiert hiesse: Die Operation kann nur auf dem Prozessor, auf dem Prozessor und dem Memory oder nur im Memory ablaufen. Selbstverst\u00e4ndlich gehen viele Operationen auf dem 68000 schon von und mit Memory anders als beim C64. Aber dennoch ist es noch nicht vollst\u00e4ndig.<\/p>\n\n\n\n<p>Hier etwa das Addieren einer Speicherstelle zu einer anderen. Dabei sind ball+speedx oder ball+x quasi der zur Memory-Adresse hingezef\u00fcgte Index: Also in etwa <\/p>\n\n\n\n<p>object[ball+x]  = object[ball+x] + object[ball+speedx]<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"140\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.41.png\" alt=\"\" class=\"wp-image-4424\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.41.png 776w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.41-300x54.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.41-768x139.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.41-624x113.png 624w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<p>Die Fehlermeldung sagt das Folgende:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1982\" height=\"122\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21.png\" alt=\"\" class=\"wp-image-4425\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21.png 1982w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21-300x18.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21-768x47.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21-1536x95.png 1536w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.43.21-624x38.png 624w\" sizes=\"auto, (max-width: 1982px) 100vw, 1982px\" \/><\/figure>\n\n\n\n<p>Es ist also eine hier nicht supportete Instruktion. <br><br>Die Rechnung muss also auseinandergenommen werden und in Recheneinheit der CPU geladen werden, dort prozessiert und dann wieder zur\u00fcck &#8222;kopiert&#8220; (move) werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"132\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.44.06.png\" alt=\"\" class=\"wp-image-4426\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.44.06.png 560w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/05\/Bildschirmfoto-2025-05-21-um-10.44.06-300x71.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure>\n\n\n\n<p>Das Ganze muss man sich also wie folgt vorstellen: Tippe den Wert im Taschenrechner ein und addiere diesen Wert zu einer Speicherstelle. <\/p>\n\n\n\n<p>Das Ganze braucht mehr Zeilen und mehr Speicher und l\u00e4sst sich schlechter lesen. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selbst im 68000 sind noch nicht alle Rechenoperationen virtualisiert. Es m\u00fcssen noch einige Operationen \u00fcber den Taschenrechner = 68k Prozessor gel\u00f6st werden. Total virtualisiert hiesse: Die Operation kann nur auf dem Prozessor, auf dem Prozessor und dem Memory oder nur im Memory ablaufen. Selbstverst\u00e4ndlich gehen viele Operationen auf dem 68000 schon von und mit Memory [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133],"tags":[],"class_list":["post-4423","post","type-post","status-publish","format-standard","hentry","category-virtualisierung"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4423","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=4423"}],"version-history":[{"count":1,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4423\/revisions"}],"predecessor-version":[{"id":4427,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4423\/revisions\/4427"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}