<snapdata remixID="14128882"><project name="My 1-bit store computer" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes>This is my 1-bit store computer.&#xD;000: Load A&#xD;001: Load B&#xD;010: Store A&#xD;011: Store B&#xD;100: Next address&#xD;101: Previous address&#xD;110: Jump forwards by AB+1&#xD;111: Jump backwards by AB+1</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="My 1-bit store computer"><notes>This is my 1-bit store computer.&#xD;000: Load A&#xD;001: Load B&#xD;010: Store A&#xD;011: Store B&#xD;100: Next address&#xD;101: Previous address&#xD;110: Jump forwards by AB+1&#xD;111: Jump backwards by AB+1</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="bitwise not %&apos;a&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_not(a)</l><list><block var="a"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; and %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_and(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; or %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_or(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise %&apos;a&apos; xor %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_xor(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise left shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_left_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise right shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_right_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bitwise unsigned right shift %&apos;a&apos; by %&apos;b&apos; bits" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>bit_unsigned_right_shift(a, b)</l><list><block var="a"/><block var="b"/></list></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="75"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="76"></list></costumes><sounds><list struct="atomic" id="77"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="82"><costumes><list struct="atomic" id="83"></list></costumes><sounds><list struct="atomic" id="84"></list></sounds><blocks></blocks><variables></variables><scripts><script x="131" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>Program</l><block s="reportNewList"><list><l>000</l><l>100</l><l>001</l><l>010</l><l>100</l></list></block></block><block s="doSetVar"><l>Memory</l><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>1</l></list></block></block><block s="doSetVar"><l>A</l><l>0</l></block><block s="doSetVar"><l>B</l><l>0</l></block><block s="doSetVar"><l>PC</l><l>0</l></block><block s="doSetVar"><l>ADD</l><l>0</l></block><block s="doForever"><script><block s="doDeclareVariables"><list><l>Instruction</l><l>Data</l></list></block><block s="doSetVar"><l>Instruction</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="PC"/><l>1</l></list></block><block var="Program"/></block></block><block s="doSetVar"><l>Data</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Instruction"/><l>000</l></list></block><script><block s="doSetVar"><l>A</l><block var="Data"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><list><block s="reportVariadicEquals"><list><block var="Instruction"/><l>001</l></list></block><script><block s="doSetVar"><l>B</l><block var="Data"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>010</l></list></block><script><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/><block var="A"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>011</l></list></block><script><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="ADD"/><l>1</l></list></block><block var="Memory"/><block var="B"/></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>100</l></list></block><script><block s="doChangeVar"><l>ADD</l><l>1</l></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>101</l></list></block><script><block s="doChangeVar"><l>ADD</l><l>-1</l></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>110</l></list></block><script><block s="doChangeVar"><l>PC</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><l>2</l></list></block><block var="B"/></list></block></block><block s="doChangeVar"><l>PC</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="Instruction"/><l>111</l></list></block><script><block s="doChangeVar"><l>PC</l><block s="reportDifference"><l></l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><l>2</l></list></block><block var="B"/></list></block></block></block><block s="doChangeVar"><l>PC</l><l>-1</l></block></script><l><bool>true</bool></l><script><block s="doChangeVar"><l>PC</l><l>1</l></block></script></list></block><block s="doSetVar"><l>PC</l><block s="reportModulus"><block var="PC"/><block s="reportListAttribute"><l><option>length</option></l><block var="Program"/></block></block></block><block s="doSetVar"><l>ADD</l><block s="reportModulus"><block var="ADD"/><block s="reportListAttribute"><l><option>length</option></l><block var="Memory"/></block></block></block></script></block></script></scripts></sprite><watcher var="Program" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Memory" style="normal" x="380" y="7.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="A" style="normal" x="10" y="102.000002" color="243,118,29"/><watcher var="B" style="normal" x="410" y="98.00000399999999" color="243,118,29"/><watcher var="PC" style="normal" x="185" y="0.000003999999989900971" color="243,118,29"/><watcher var="ADD" style="normal" x="185" y="20.00000399999999" color="243,118,29"/></sprites></stage><variables><variable name="Program"><list struct="atomic" id="333">000,100,001,010,100</list></variable><variable name="Memory"><list struct="atomic" id="334">1,1,0,0</list></variable><variable name="A"><l>0</l></variable><variable name="B"><l>0</l></variable><variable name="PC"><l>0</l></variable><variable name="ADD"><l>0</l></variable></variables></scene></scenes></project><media name="My 1-bit store computer" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"></media></snapdata>