| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- b1111_0010 // 0x0000
- 0x0007
- b1011_0000 // 0x0003 func AddAllBy1
- b1011_0100 // 0x0004
- b1011_1000 // 0x0005
- b1011_1100 // 0x0006
- b1111_0001 // 0x0007
- COPY r0 0x15 // 0x0008
- COPY r2 r0 // 0x000a
- COPY r1 0x0a // 0x000b
- b1111_0000 // 0x000d Call AddAllBy1
- 0x0002
- ADD r0 r1 // 0x000f
- COPY r0 r2 // 0x0010
- SUB r0 r1
- COPY r0 r2
- AND r0 r1
- COPY r0 r2
- OR r0 r1
- COPY r0 r2
- XOR r0 r1
- COPY r0 r2
- COPY r0 100
- MUL r0 r1
- b1011_1110 // Load ALU_HI to r3
- COPY r0 r2
- DIV r0 r1
- b1011_1110
- DIV r1 r2
- b1011_1110
- b1011_0000 // &r1++
- b1011_0000 // &r1++
- b1011_0001 // &r1--
- b1011_0001 // &r1--
- COPY r0 32h
- COPY r1 4fh
- b1010_0001 // Store 32 to high memory
- b1010_0111 // Store 4f to low 000001h
- 0x010000
- COPY r0 0
- COPY r1 r0
- b1010_0000
- 0x010000
- b1010_0010
- 0x010000
- // Testing COM
- b1100_0010
- ffh
- // Testing Stack
- COPY r0 11h
- COPY r1 22h
- COPY r2 33h
- COPY r3 44h
- b1100_0000 // PUSH r0
- b1100_0100 // PUSH r1
- b1100_1000 // PUSH r2
- b1100_1100 // PUSH r3
- COPY r3 55h
- b1100_1100 // PUSH r2
- COPY r0 00h
- b1100_0001 // POP r2
- b1100_0001 // POP r2
- b1100_0001 // POP r2
- b1100_0001 // POP r2
- b1100_0001 // POP r2
- b1111_0010 // Reset
- 0x0000
|