{"id":132,"date":"2012-10-30T10:51:46","date_gmt":"2012-10-30T09:51:46","guid":{"rendered":"http:\/\/www.flagsoft.com\/cmswp\/?page_id=132"},"modified":"2016-02-28T14:26:51","modified_gmt":"2016-02-28T13:26:51","slug":"4917emu-microprocessor-emulator","status":"publish","type":"page","link":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/","title":{"rendered":"4917emu Microprocessor Emulator"},"content":{"rendered":"<h1 style=\"text-align: center;\">4917emu<\/h1>\n<h2 style=\"text-align: center;\">Tell me how a computer works, how a computer works<\/h2>\n<p style=\"text-align: center;\">Like to learn how to CODE and program? Then this is for you. This emulator is based on the<br \/>\n4917 microprocessor (a hypothetical designed just for a computer course named COMP1917 at the<br \/>\nUNSW University of New South Wales) which was used to teach microprocessor basics.<br \/>\nIt is 4bit, has 16 memory locations and 4 registers: Instruction Pointer (IP), Instruction Store (IS),<br \/>\nGeneral Register 0 (R0) and General Register 1 (R1). Each memory location can store a<br \/>\nnumber between 0 and 15, and there are 16 instructions.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/itunes.apple.com\/us\/app\/4917emu\/id572103567?mt=8\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143 aligncenter\" title=\"download-on-the-app-store\" src=\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png\" alt=\"\" width=\"135\" height=\"40\" \/><\/a><\/p>\n<p style=\"text-align: center;\">This is how it works: There is an an <strong>Input<\/strong> Memory where you enter your program and<br \/>\nthe program is stored. There is also an <strong>Output<\/strong> where you can see the output of your program.<br \/>\nAnd there is a <strong>Control<\/strong> center where you can control your program like run it, step through, debugg it, etc.<\/p>\n<p style=\"text-align: center;\">Here it is on an iPad:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/ipad-1024x768-iOS-Simulator-Screen-shot-17.12.2013-19.48.54.png\" alt=\"\" width=\"642\" height=\"481\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/MCQCdSkf0IY?rel=0\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<h2>App Usage<\/h2>\n<p>Just enter your own program or use a predefined one and hit Step or Run.<\/p>\n<p>There is a <strong>Extended Instruction Code<\/strong> set. For example, you can turn the front LED on and off. \u00a0See below for more details.<\/p>\n<p>For example the following 4917 machine code program would print 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15.<\/p>\n<p>8 0 3 11 1 15 0<\/p>\n<h2>Introduction<\/h2>\n<p>So what is a microprocessor? It basically is there and just waits. For what? For your input.\u00a0There is on input, output and control \"thing\".<\/p>\n<ul>\n<li>On the <strong>Input<\/strong> section, you enter values right into the memory of the microprocessor. You program your own program here or load one from the disk storage.<\/li>\n<li>On the <strong>Control<\/strong> section you control what happens next. Run your program, inspect memory, etc.<\/li>\n<li>On the <strong>Output<\/strong> you can see what happens. Read printed values, read dumped memory, etc.<\/li>\n<\/ul>\n<p>There is one more thing, the Instruction Pointer (IP), the Instruction Set (IS) and the Registers (R0 and R1).<\/p>\n<ul>\n<li><strong>IP<\/strong> (<strong>Instruction Pointer<\/strong>): This is just a value that points to the memory cell which will be executed next. A zero means, please execute the code within memory location zero next time you start the machine by hitting step or run.<\/li>\n<li><strong>IS<\/strong> (<strong>Instruction Set<\/strong>): This is the fetched instructions where the IP points to. In our example you can see that the IP is 0 and the IS is 8 and 0. This is because of a two byte command 8 and 0.<\/li>\n<li><strong>R0<\/strong> (<strong>Register 0<\/strong>): This is just a temporary internal microprocessor storage.<\/li>\n<li><strong>R1<\/strong> (<strong>Register 1)<\/strong>: This is an other one. Sure you can read values from and write values to a register.<\/li>\n<\/ul>\n<figure id=\"attachment_656\" aria-describedby=\"caption-attachment-656\" style=\"width: 384px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-656 \" style=\"border: 1px solid black;\" src=\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/iphone-640x1136-iOS-Simulator-Screen-shot-17.12.2013-19.47.13.png\" alt=\"iPhone 4 - 4917emu\" width=\"384\" height=\"682\" srcset=\"https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/iphone-640x1136-iOS-Simulator-Screen-shot-17.12.2013-19.47.13.png 640w, https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/iphone-640x1136-iOS-Simulator-Screen-shot-17.12.2013-19.47.13-600x1065.png 600w, https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/iphone-640x1136-iOS-Simulator-Screen-shot-17.12.2013-19.47.13-169x300.png 169w, https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/iphone-640x1136-iOS-Simulator-Screen-shot-17.12.2013-19.47.13-576x1024.png 576w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><figcaption id=\"caption-attachment-656\" class=\"wp-caption-text\">iPhone 5 with iOS 7 - 4917emu<\/figcaption><\/figure>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-135\" style=\"border: 1px solid black;\" title=\"4917emu-sample-15\" src=\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/4917emu-sample-15-200x300.png\" alt=\"\" width=\"384\" height=\"576\" srcset=\"https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/4917emu-sample-15-200x300.png 200w, https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/4917emu-sample-15-600x900.png 600w, https:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/4917emu-sample-15.png 640w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/p>\n<h2>Instruction Codes<\/h2>\n<p>1-byte Instructions<\/p>\n<p>(Note: In the 4917 each \u2018byte\u2019 is 4 bits, so a byte is just a number between 0 and 15.)<\/p>\n<p>0 = Halt<\/p>\n<p>1 = Add (R0 = R0 + R1)<\/p>\n<p>2 = Subtract (R0 = R0 \u2013 R1)<\/p>\n<p>3 = Increment R0 (R0 = R0 + 1)<\/p>\n<p>4 = Increment R1 (R1 = R1 + 1)<\/p>\n<p>5 = Decrement R0 (R0 = R0 \u2013 1)<\/p>\n<p>6 = Decrement R1 (R1 = R1 \u2013 1)<\/p>\n<p>7 = Ring Bell<\/p>\n<h2>2-byte Instructions, value of the second byte is called &lt;data&gt;<\/h2>\n<p>8 = Print &lt;data&gt; (The numerical value of &lt;data&gt; is printed)<\/p>\n<p>9 = Load value at address &lt;data&gt; into R0<\/p>\n<p>10 = Load value at address &lt;data&gt; into R1<\/p>\n<p>11 = Store R0 into address &lt;data&gt;<\/p>\n<p>12 = Store R1 into address &lt;data&gt;<\/p>\n<p>13 = Jump to address &lt;data&gt;<\/p>\n<p>14 = Jump to address &lt;data&gt; if R0 == 0<\/p>\n<p>15 = Jump to address &lt;data&gt; if R0 != 0<\/p>\n<div>\n<h2>Extended Instruction Codes<\/h2>\n<p>20 = NOP (No Operation)<\/p>\n<p>50 = front LED on<\/p>\n<p>51 = front LED off<\/p>\n<p>71 = vibrate alarm<\/p>\n<h2>Architecture<\/h2>\n<ul>\n<li>16 memory locations (0 \u2013 15)<\/li>\n<li>2 general registers (R0 and R1)<\/li>\n<li>all arithmetic operations are mod 16<\/li>\n<\/ul>\n<h2>Registers<\/h2>\n<p>IP = Instruction Pointer. This is in which memory cell the next instruction will be executed stored in IS.<\/p>\n<p>IS = Instruction Store. This holds the next instruction.<\/p>\n<p>R0 = General Register R0<\/p>\n<p>R1 = General Register R1<\/p>\n<h2>Startup<\/h2>\n<ol>\n<li>All registers are set to zero (0)<\/li>\n<li>All memory locations are set to 20 (NOP = No Operation)<\/li>\n<li>Executes the first instruction where IP (Instruction Pointer) points to. At startup, this is always memory address zero (0)<\/li>\n<\/ol>\n<h2>Fetch Execute Cycle<\/h2>\n<ol>\n<li>The IP (Instruction Pointer) is set to zero (0).<\/li>\n<li>Read the instruction code, 1 byte or 2 byte into IS (Instruction Store).<\/li>\n<li>The instruction code in IS is executed.<\/li>\n<li>Repeat until it reaches zero (0); that is HALT<\/li>\n<\/ol>\n<h2>Microprocessor Basics - Video Tutorials<\/h2>\n<h3 id=\"watch-headline-title\">Understanding Micro Processors - LearnKey A+ 2009 Course Preview<\/h3>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/HTPQb0EsaXg?rel=0\" width=\"480\" height=\"360\" frameborder=\"0\"><\/iframe><\/p>\n<h3>Lecture 3: Machine Code - Richard Buckland UNSW<\/h3>\n<h2><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/gTeDX4yAdyU?rel=0\" width=\"480\" height=\"360\" frameborder=\"0\"><\/iframe><\/h2>\n<h3 id=\"watch-headline-title\">From sand to chip - How a CPU is made<\/h3>\n<\/div>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/-GQmtITMdas?rel=0\" width=\"640\" height=\"360\" frameborder=\"0\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h2>Customer Review<\/h2>\n<h3>Version 2.3.1<\/h3>\n<p>- A complete new redesign for iOS 7 and iOS 6<\/p>\n<p>- iPad: fixed app crash<\/p>\n<h3>Version 2.3<\/h3>\n<p><!--\n\n\n<h4>Australia<\/h4>\n\n\nNot good \u2605\n\nby Ripped off 9587446 - Version 2.3 - Mar 15, 2013\n\nIt crashes before it even starts on my IPad with IOS 5.1.1. I would rate it 0 stars because it doesn't work but to submit this I have to rate it 1 star.\n--><\/p>\n<h4>Germany<\/h4>\n<p>Makes... \u2605\u2605\u2605\u2605\u2605<\/p>\n<p>by Danksa Grabowski - Version 2.3 - Mar 13, 2013<\/p>\n<p>...a lot of fun! \ud83d\ude00 But it sucks that it sometimes cleares the memory without a reason...<\/p>\n<p><!--\n\n\n<h4>UK<\/h4>\n\n\nMr EmdryK \u2605\n\nby EmdryK - Version 2.3 - Mar 15, 2013\n\nWon't even start on my iPad 1 32gig iOS 5.11 just crashes out. Wish someone would write 6502 or Z80 simulator for iPad.\n--><\/p>\n<h3>Version 2.1<\/h3>\n<h4>USA<\/h4>\n<p>This is a great app. \u2605\u2605\u2605\u2605\u2605<\/p>\n<p>by BoxerBomb - Version 2.1 - Nov 18, 2012<\/p>\n<p>This app does just what it says. Very little memory locations which limits what you can make but great for learning just the app I was looking for. Things to add: More memory locations SAVING and an better info dialog<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\">Support<\/h3>\n<p style=\"text-align: center;\">Leave a comment below.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>4917emu Tell me how a computer works, how a computer works Like to learn how to CODE and program? Then this is for you. This emulator is based on the 4917 microprocessor (a hypothetical designed just for a computer course named COMP1917 at the UNSW University of New South Wales) which was used to teach &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\"> <span class=\"screen-reader-text\">4917emu Microprocessor Emulator<\/span> Weiterlesen &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1017,"menu_order":12,"comment_status":"open","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-132","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>4917emu Microprocessor Emulator - Flagsoft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"4917emu Microprocessor Emulator - Flagsoft\" \/>\n<meta property=\"og:description\" content=\"4917emu Tell me how a computer works, how a computer works Like to learn how to CODE and program? Then this is for you. This emulator is based on the 4917 microprocessor (a hypothetical designed just for a computer course named COMP1917 at the UNSW University of New South Wales) which was used to teach &hellip; 4917emu Microprocessor Emulator Weiterlesen &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\" \/>\n<meta property=\"og:site_name\" content=\"Flagsoft\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-28T13:26:51+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\",\"url\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\",\"name\":\"4917emu Microprocessor Emulator - Flagsoft\",\"isPartOf\":{\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png\",\"datePublished\":\"2012-10-30T09:51:46+00:00\",\"dateModified\":\"2016-02-28T13:26:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#breadcrumb\"},\"inLanguage\":\"de-CH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-CH\",\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage\",\"url\":\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png\",\"contentUrl\":\"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.flagsoft.com\/cmswp\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apps\",\"item\":\"https:\/\/www.flagsoft.com\/cmswp\/apps\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"4917emu Microprocessor Emulator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.flagsoft.com\/cmswp\/#website\",\"url\":\"https:\/\/www.flagsoft.com\/cmswp\/\",\"name\":\"Flagsoft\",\"description\":\"ALPHA Schulmagazin, Byztxt, Strongsdict, Remote Control Cursor for Mac, PictureViewer4Mac, sdspeed free SD Card Reader for Mac OS X, Byztxt Light, 1A Shopping List, Kindle Book Template\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.flagsoft.com\/cmswp\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-CH\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"4917emu Microprocessor Emulator - Flagsoft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/","og_locale":"de_DE","og_type":"article","og_title":"4917emu Microprocessor Emulator - Flagsoft","og_description":"4917emu Tell me how a computer works, how a computer works Like to learn how to CODE and program? Then this is for you. This emulator is based on the 4917 microprocessor (a hypothetical designed just for a computer course named COMP1917 at the UNSW University of New South Wales) which was used to teach &hellip; 4917emu Microprocessor Emulator Weiterlesen &raquo;","og_url":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/","og_site_name":"Flagsoft","article_modified_time":"2016-02-28T13:26:51+00:00","og_image":[{"url":"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/","url":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/","name":"4917emu Microprocessor Emulator - Flagsoft","isPartOf":{"@id":"https:\/\/www.flagsoft.com\/cmswp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage"},"image":{"@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage"},"thumbnailUrl":"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png","datePublished":"2012-10-30T09:51:46+00:00","dateModified":"2016-02-28T13:26:51+00:00","breadcrumb":{"@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#breadcrumb"},"inLanguage":"de-CH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/"]}]},{"@type":"ImageObject","inLanguage":"de-CH","@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#primaryimage","url":"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png","contentUrl":"http:\/\/www.flagsoft.com\/cmswp\/wp-content\/uploads\/2012\/10\/download-on-the-app-store.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.flagsoft.com\/cmswp\/apps\/4917emu-microprocessor-emulator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.flagsoft.com\/cmswp\/"},{"@type":"ListItem","position":2,"name":"Apps","item":"https:\/\/www.flagsoft.com\/cmswp\/apps\/"},{"@type":"ListItem","position":3,"name":"4917emu Microprocessor Emulator"}]},{"@type":"WebSite","@id":"https:\/\/www.flagsoft.com\/cmswp\/#website","url":"https:\/\/www.flagsoft.com\/cmswp\/","name":"Flagsoft","description":"ALPHA Schulmagazin, Byztxt, Strongsdict, Remote Control Cursor for Mac, PictureViewer4Mac, sdspeed free SD Card Reader for Mac OS X, Byztxt Light, 1A Shopping List, Kindle Book Template","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.flagsoft.com\/cmswp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-CH"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"mailpoet_newsletter_max":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"yarpp-thumbnail":false,"slide-thumbnail":false},"uagb_author_info":{"display_name":"M","author_link":"https:\/\/www.flagsoft.com\/cmswp\/author\/admin\/"},"uagb_comment_info":2,"uagb_excerpt":"4917emu Tell me how a computer works, how a computer works Like to learn how to CODE and program? Then this is for you. This emulator is based on the 4917 microprocessor (a hypothetical designed just for a computer course named COMP1917 at the UNSW University of New South Wales) which was used to teach&hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/pages\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":0,"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/pages\/132\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/pages\/1017"}],"wp:attachment":[{"href":"https:\/\/www.flagsoft.com\/cmswp\/wp-json\/wp\/v2\/media?parent=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}