diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2022-01-27 00:21:02 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2022-01-27 00:21:02 +0100 |
| commit | 2c21d9d4723f29acdb16d963a934707cf7574de9 (patch) | |
| tree | 4734ebd1772c68467d075e94009b121fa129b2fa /lab1ucode.in | |
| parent | cc8826e648805b50fe888706b2ded8be463c5d18 (diff) | |
| download | tsea83-2c21d9d4723f29acdb16d963a934707cf7574de9.tar.gz | |
lab1-3
Diffstat (limited to 'lab1ucode.in')
| -rw-r--r-- | lab1ucode.in | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/lab1ucode.in b/lab1ucode.in index 99f9aaf..26bcc7b 100644 --- a/lab1ucode.in +++ b/lab1ucode.in @@ -50,11 +50,15 @@ ar->grx, 0->upc bra: pc->ar -ar+ir->ar +ar+'ir->ar ar->pc, 0->upc bne: -0->upc +pc->ar +z=1? bne_done +ar+'ir->ar +bne_done: +ar->pc, 0->upc halt: halt @@ -64,10 +68,20 @@ pm->ar ar-grx->ar, 0->upc bge: -0->upc +pc->ar +n=1? bge_done +ar+'ir->ar +bge_done: +ar->pc, 0->upc beq: -0->upc +pc->ar +z=1? beq_yes +bra beq_no +beq_yes: +ar+'ir->ar +beq_no: +ar->pc, 0->upc end: b end |
