diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2022-01-28 08:25:11 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2022-01-28 08:25:11 +0100 |
| commit | 20aec5dc168b4183ee73b93a34b607d9dc3db3c1 (patch) | |
| tree | ee5f9470a6fa8aa821093b46344dd168e1ef1915 /lab1ucode.in | |
| parent | 378794abca4f8cc8f4c35a3b05c9881b09ef9894 (diff) | |
| download | tsea83-20aec5dc168b4183ee73b93a34b607d9dc3db3c1.tar.gz | |
switch cmp and sub, fix bge?
Diffstat (limited to 'lab1ucode.in')
| -rw-r--r-- | lab1ucode.in | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lab1ucode.in b/lab1ucode.in index c3ad920..2e012df 100644 --- a/lab1ucode.in +++ b/lab1ucode.in @@ -30,8 +30,8 @@ ar+grx->ar ar->grx, 0->upc sub: -pm->ar -ar-grx->ar +grx->ar +ar-pm->ar ar->grx, 0->upc and: @@ -64,12 +64,16 @@ halt: halt cmp: -pm->ar -ar-grx->ar, 0->upc +grx->ar +ar-pm->ar, 0->upc bge: pc->ar +; if grx < pm n=1? bge_done +; if grx == pm +z=1? bge_done +; here, !(grx <= pm) <=> grx > pm ar+'ir->ar bge_done: ar->pc, 0->upc |
