2020-02-09 13:04:56 -05:00
|
|
|
data $0x1000 .. $0x2000 {
|
|
|
|
|
}
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
code $0x0 {
|
|
|
|
|
main:
|
|
|
|
|
storeimm %r00, $0xDEAD
|
|
|
|
|
storeimm %r01, $16
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
shl %r00, %r01
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
storeimm %r01, $0xBEEF
|
|
|
|
|
or %r00, %r01
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
storeimm %r01, $0xDEADBEEF
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
storeimm %r00, failure
|
|
|
|
|
storeimm %r01, ok
|
|
|
|
|
cmpeq %r00, %r01
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
jz %r00
|
2020-01-28 13:51:25 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
jmp %r01
|
2020-01-28 13:51:25 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
failure:
|
|
|
|
|
storeimm %status, $1
|
|
|
|
|
halt
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
ok:
|
2020-01-25 19:17:39 -05:00
|
|
|
|
2020-02-09 13:04:56 -05:00
|
|
|
.export main
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
meta {
|
|
|
|
|
entry: main
|
|
|
|
|
}
|