Created
July 24, 2016 19:10
-
-
Save jirkamarsik/6f54955db0190eede8be7260f1d12798 to your computer and use it in GitHub Desktop.
Bubblesort in Human Resource Machine assembly
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- HUMAN RESOURCE MACHINE PROGRAM -- | |
COMMENT 0 | |
a: | |
COPYFROM 24 | |
COPYTO 20 | |
COPYFROM 24 | |
COPYTO 23 | |
b: | |
c: | |
INBOX | |
COPYTO [20] | |
JUMPZ d | |
BUMPUP 20 | |
JUMP b | |
d: | |
COPYFROM 20 | |
COPYTO 23 | |
BUMPDN 23 | |
JUMPZ e | |
COPYTO 22 | |
BUMPDN 22 | |
JUMP f | |
e: | |
COPYFROM 0 | |
OUTBOX | |
JUMP c | |
f: | |
COMMENT 1 | |
COPYFROM 24 | |
COPYTO 19 | |
g: | |
COMMENT 2 | |
COPYFROM 23 | |
COPYTO 21 | |
COPYTO 20 | |
BUMPDN 20 | |
COPYFROM 22 | |
COPYTO 17 | |
h: | |
COMMENT 3 | |
COPYFROM [21] | |
SUB [20] | |
JUMPN i | |
JUMP j | |
i: | |
COPYFROM [20] | |
COPYTO 18 | |
COPYFROM [21] | |
COPYTO [20] | |
COPYFROM 18 | |
COPYTO [21] | |
COPYFROM 20 | |
COPYTO 17 | |
j: | |
COPYFROM 20 | |
SUB 19 | |
JUMPZ k | |
BUMPDN 20 | |
BUMPDN 21 | |
JUMP h | |
k: | |
COPYFROM 17 | |
COPYTO 19 | |
BUMPUP 19 | |
SUB 23 | |
JUMPZ l | |
JUMP g | |
l: | |
COMMENT 4 | |
COPYFROM 24 | |
COPYTO 20 | |
m: | |
COPYFROM [20] | |
JUMPZ n | |
OUTBOX | |
BUMPUP 20 | |
JUMP m | |
n: | |
JUMP a | |
DEFINE COMMENT 0 | |
eJzzZGBgkFdvNZRXD4sMV5WZF64qd+S9qvOZYhWhc0AphmBZoXPBBtpnNxv9AvNXK3lo3dcW15ltzWMG | |
4jt7zry03+v4dGfPyEkg/m3PoiX7vUznWvtMm/k74P606OC6WbtCH6xkC9uzhS3s5F77kJMXQOreFUZO | |
eld49di+gv//Qfy6Ur78U6XeZVUNEfVybcw9s9rXzzDqKFrC1M66qa21e1tVg9DuSeUP94DUMpVE1M8q | |
mdo2q+T4dBBfdM6xlpOzZeatnbN+dek8rV2dC9IPsi7yPyS5pOHAyuVCuy1XP1jpu/bHVJDap5dzjWQv | |
ffHsPeedvPEUc4/kqegdD09fPbbwwqPzf+9uvOh5D+LvyKM7Qmde/hrTeOduLMMoGAXDGAAA32t+tQ; | |
DEFINE COMMENT 1 | |
eJwLZ2Bg6JbWPtssJzOvWnFKgrAKAxis0mFg+G/0UaDdcpt+u+UXz3CL+WHOZrwxyeJ3Y/NlLqbP1mCq | |
PG7SNYHfIW1dsPPJvcpO746K2z46n26UccVZWfussVjDAZA5n4MX9bsHCkyt938z/36g1q5doSWnVkVf | |
u1mX9PiRUsasp2ZZMfeKChyXvSs06VpUeKwFpKevicHhVtOuvrhG+euP6mc9BYldap2+xq3rwUq2/iVb | |
9SbLHTk2Wfus3uSMK+cm7LvV1ety36/d5b5V675bILWsi6r8Ni5ZW7Rxya4+ySUnVvHO//8fJD51adq6 | |
i6v91vuuXbL15Dr/Q2vXN1yuXedy33ft74eOKzKfSy4JfAFS9/MQb8zdw2/mux5+/AjEX3t1w77GOyf3 | |
Cj6I3hH7oH7t37s/Vmhej1raejFq6d7zgitUz8tulL0kdG7m5YCrd6/13tG9v+lJwaNTjxlGwSgYAgAA | |
GMOmfA; | |
DEFINE COMMENT 2 | |
eJyLZ2BgeC76qlJehL+pXfhyb7aIwFRjsbpZkyVM516Xlpn3XWn9jMWqAlMvq13uXaz6vem//KvKcknv | |
MncJ43KgVgZjG/6m7VZT2y5bCkz1t06bvdxh98L5zosX/Xe9vGC1R9psbu/XPSB1WQk8np+DCyd+DnZc | |
dj1EduOrsOgdVvE/d4Pksn3tc+USdlbzpXXWgvjHcutmbSuWmXeq1HTuvfLj093KF/WLlfl0WhXxN/3L | |
Lqgzy7rXHJTpO6cpK2rpo5z1q+tKr2wG6XtU/2ClUKPGlGMNBXUgvlXr5d5PPT6dILbv2u1OJ9eFRa5d | |
L3cExHc9vKvP8ODx6U8PFC3hPfpgJeuJE6tST/1YsfJs12LHcxpTYs++7nl42qfT9GRtO0i94q3LvaXX | |
Ly/ovPl209+7xdu/PojewfH47aaWJ5cXvHmcNrv3YeSk2Ae7+v7eZQb798ob/ibvt///g9gN76cUc3zj | |
b7rwXab7wnfHyRzf7k8zeZ82m2EUjIJBAABH2rEW; | |
DEFINE COMMENT 3 | |
eJzLYWBgCBdaW9QuPLXNWvjEKiCXoV+gzQVEH1fUXH5bWaZ7v4p32X6V5CSQ2GnNl2n2etWJu/WrE88b | |
XkyfbjylWN+koE7fxG89SH697ZXN0Q51sz47LKzZ7dSRBRJjdz5a2O+ZnPTee0qCv9+U4ud+te2z/boW | |
Z/uabQDJO8XsrM7LKKiblrOz+luedEVRwdoirkL73KICprRveVMSotLyI6zi7aK8IpOTzMI7svJCpSuu | |
h3xvUg693BsUJjD1UeTuhUZJD1bypT1YCTLvV5nsxkMVXYu1Kl6mgfhaFSZd71qYKkFszXmJNkvn27or | |
Lvwas3OhdMXOhRpTbBd0b4uc/3M3SJ5zVeHEmyvSZnOu+rFCdH33trlbT+49uvPhHsfdS7b27p6+ZuWu | |
oiUbt6+fUbqxa0LmGo0pID22x9bPWHp08aKrx9avDjzBumnjqeLtqueddrZeLN7ue/ntppmX16/eemnx | |
ooUXjk+/ec5xcuWZXX1Lj77uAemNfbCo/+uD9TNiH8TcA/FbntTN0nglMNXmzfHpKl+vbN7z9efuG1/S | |
D5q8Nz+s8erkXoZRMAqoDAD8usWW; | |
DEFINE COMMENT 4 | |
eJwLZmBgkJav8tst0x4eLSWVyi/VWXtdetrMasU9W/w1Yk7n6zdcDrd4dH6ynfnh3U7T13Q7vqrMtmoP | |
57ZgDJY2uuNVr7naB2gEQ1DY96a80Nc9eaF1s4LCHJelRaStOxb1dtO7uLR1biks8/nSHCeD1JVVfPE8 | |
VMEbM6l8SvGk8tr2QxV1s+yqNJez1axfva+5eHtba/SOS617toDUMpXY5/7qtM8FsX/OMZ2bOMdsw885 | |
y96B+LzzZeYFLvKd83Apy/zQVSdWMa7t3rZ1zc/dC1fN2B+7PP2g7YKGAyB1G7ezzA/cumTr3K0n927c | |
LndEd+e7ozd3Xz3Wuk/uyNMDP3f/PFS/tvTItJmlRxb1g9SvfOAVIHn3awzvjSnFjJcX9TNePrEq8Wr3 | |
tpe3o3cYPI/eceDVni0ar/zWg9WeVctTvCVd8ebxzmqXl5eqGEbBKBiCAACpXZw8; | |
DEFINE LABEL 17 | |
eJzTY2BgyFZvNdyuLmF/Wc0uKlvdoeG05p4t67Ue7lmuK3cEKM3g7caXn+17tFAqIqK+L+ZyL1dc2uxb | |
MaybhKJn7AfJzwtjmc/s92Bltq/fen+/PVuSA4R2Lw9uOPAvwv8QSP5Y7sM9l4rMD4uVmR8uq7iy+V75 | |
8emnSu8115VeqlpXxlS5q/pS1aY6hwaQ2rSJh72lJn6Nudb7vYmvZ/fCrl7WTdMmPdzTN7XhAEi+rXVK | |
8do5BXUMo2AUjAKqAADwOE/Z; | |
DEFINE LABEL 18 | |
eJwzZmBgkDZS9ThvaBiorD8lQVuHqVJcq3Cits60mcr6LPPbLTWXA5UwCCslJ8mrv0wLNujI4rboyHpu | |
vTMDJC7vu2fLYu/LvSB2tu+PFdt9fefU++/qOxzk08kWJtPdFL6o/1HkjxXHoo5Pd4p53WMV79O5LeFy | |
76mktNm/klk3nUpiO8qUqH0WpN+t3KTrXnnkpEnlfuvFyk5eECuzeLmu7M8XkFxUpU/nrmqfTq/6y719 | |
TQJTrVqLlrS1nlgV1pK2blWj2YZDFSdWMYyCUTAKSAYAH3dS5w; | |
DEFINE LABEL 19 | |
eJzzZWBgcBaQDAoXcpy8X1D+OpDLsJqfMVhdsMrPX5THs1zS1t1cTtWjX3m1T7b6/DB/DbXo2RrVicwa | |
annZ6lOKF6tKVzTLqTfaS39v8hf93gTSv93qdc9lS/XGy5Y1JbOtVT1AYr9tj8Q1hdu6g9jHohZkXor/ | |
ls+WWVNyr3xK8bUqtbxd1Qsylaq9k8sq7sZeKgqLNMsKi0xKvhtrH8KX/zugs1Y84FiLeMDrnnPhmsvL | |
Uh+sTMs22wAya9PEh3vMJqSty+tb15rX5xXQNEHFdNqk/zq3pv7XCZveaghS49ceFqnUFxZpNeNIHIgv | |
u8a7rHDltJmVy7TPgvgn1632AdG2x2pKXp7YWe15emrb1ktmG+be3nscJM54YMb+0iPF21PvLqwJeXy3 | |
gGEUjIJhBADrYXf4; | |
DEFINE LABEL 20 | |
eJzTZmBg2K7uXeav4dDgryF0rl6T/QZQiEFcyysARDt7rrJc7L0jdLuvxpTtvku2XvZ5uAck3u7zY6q3 | |
W9eEbseuCe52XYvd7Yq3a9sL7Z7vPGO/vnvDAZAaq/h1rUyJU9um5TxY2VaUflCrovQuSDwvo+HyuSyh | |
c22tixdpdd+f1tX7ugckztT+61xZt/bZV/1LT6RNXHrCa1LM6U0T5a+fm7D09rx+hVcMo2AUjAKqAwBJ | |
hkeN; | |
DEFINE LABEL 21 | |
eJwzYmBgYNa4W+CvwVSZrV7bnq1+fxpQiKFdzaezXU1zebb6wz0g/mTt844g+nMwj9nn4C+e5UE1JfzB | |
rJs+BzvtBIknB2hMee/dNcHcZVH/dcf705Y7FC1Z7nBiVbdj2jpzF9ZN+72id4gHQNSaZR1reVYStXRX | |
9YZ9IH5V7tVjagU/d/NVai5XqpaZp1Q9baZd1fHpIDm+noYDQf0z9ntNMj+sN/nqMb3Jj857TQq4Oq+/ | |
9O61Xp0Hmyaeerxt5qynDKNgFIwCsgAAonpS2w; | |
DEFINE LABEL 22 | |
eJwLYGBg8NdoD7+s9iLYW6HKb7Zokr8F945QAXbeGA9WqdQprDUlezj5m3x4a9snSzhOZpctnAjUwrDd | |
yijlthlf/mrTS1XbrWrbk21luq87Xu6d7mbSVez1vem9t3QFtzdf/nePi+n5Tmviox3WxCfbGqWA9MZF | |
G6Xciimo44pL7XiWKDD1V/L9aXkZx6evynvd05df234rv6DuVr532be88ByQ+qoGx2VNtTurm2prSqTq | |
jhaCxI41TG0TarTPXdXIlHaraUqCXNvXGLHOI3FmE+xz9SZfqlo1ZV2r09SiJSC1ratvm2euqbTeumae | |
88XVfPkz1y6sWbvepOvq5h9TTbfVzXq4w3eO7s7j00Fqdy6ckrB1TVjk1c3zw0D8yjOLF+09LzNv5mWB | |
qSevCExde/X4dM3rXYtLr69fXXp940WGUTAKhjgAALtDixk; | |
DEFINE LABEL 23 | |
eJzzYWBgWK10JM5e+kjcabEFmfIiryrbhde1you87jEWWz+jW7pr8Wql9au5VaevyVZfv7peU3AFUAvD | |
YXumNHHbb/nGNp21621f9+Q7HZ8e7r14UXJA0ZLlwTLzlEMjJymH+nTah6g3rg/4lt/u8zJtutuUhMl2 | |
a+JB+tOyv8Z45UilTstZ11qV+7rnW57A1LDCullu5W/mT6t/M1+oUWaeWrPGlHctnbVcLeE5fU3JSSB9 | |
jybtXug1yXHyq/5LVa/6bd1BYmYTakpWTbkb+266XVTd7LuxB+ctyNy58FWl59KuxSD5yp2V1l93OTQU | |
7kntWLhXptv1sOPkq8d+TAXJ/Vx/N3bqjjXxb/eqRYP4old39V29uatv7m3HyRvvyszbePfEqsgb744q | |
3lp6QuRFz0mGUTAKhhkAAN+UiuU; | |
DEFINE LABEL 24 | |
eJxzZGBg4Jea7DvdeH7YfyPv5MWqdbOipZZsvS5dvP2+ttau5Q5Cu4FKGO5LGJeHq35vitZd12pss64V | |
JMYfnNqhFyXTvSwtteNYLn+TVkVNCV+lVKpb+ZE4tYIdofdSDnvrRd3xUg6VDNrum5zE7X23QN1LvXG/ | |
F3OPv5/pXPuQtHW/kmNOm2WdvKBWcPICyMxTHXJHfnUKTP3VGZ4T1SMZBBKz671UpTlPKhXEXrt+bRHj | |
2nvNjGvXzxBdP33Nx01au85u27Dv5m7/Q4mHZux/eWLPlsozD1auPPtm/sqzqR26Z2pKJE9dTLc9phYt | |
emhHqOcOw0DOVUYphSt3Zuxdebfg4mrpCoZRMApGMAAAcddxkg; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment