├── .gitignore ├── Gruntfile.js ├── README.md ├── Simserver.py ├── assets ├── .gitignore └── style.css ├── controller.js ├── cucu ├── Makefile ├── __init__.py ├── cucu.c ├── cucu.py └── gen.c ├── examples ├── 21-addition.txt ├── 22-addition-assembly.txt ├── 31-time-sharing-2-processes.txt ├── 51-insertion-sort.txt ├── 52-binary-search.txt ├── 61-call-by-value.txt ├── 62-call-by-reference.txt ├── 63-c-1.txt ├── 64-c-2.txt ├── 65-c-3.txt ├── 71-simple.txt ├── 72-seq-merge.txt ├── ex21-add.txt ├── ex22-fp.txt ├── ex23-jump.txt ├── qz21.txt ├── qz22.txt ├── qz23.txt └── scandir.php ├── favicon.ico ├── index.html ├── instruction-set.html ├── package.json └── src ├── app.js ├── assembler └── asm.js ├── emulator ├── cpu.js ├── memory.js ├── opcodes.js └── printer.js └── ui ├── controller.js ├── flag.filter.js ├── number.filter.js ├── select-line.directive.js ├── start.filter.js └── tab-support.directive.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/.gitignore -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/README.md -------------------------------------------------------------------------------- /Simserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/Simserver.py -------------------------------------------------------------------------------- /assets/.gitignore: -------------------------------------------------------------------------------- 1 | *.js -------------------------------------------------------------------------------- /assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/assets/style.css -------------------------------------------------------------------------------- /controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/controller.js -------------------------------------------------------------------------------- /cucu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/cucu/Makefile -------------------------------------------------------------------------------- /cucu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cucu/cucu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/cucu/cucu.c -------------------------------------------------------------------------------- /cucu/cucu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/cucu/cucu.py -------------------------------------------------------------------------------- /cucu/gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/cucu/gen.c -------------------------------------------------------------------------------- /examples/21-addition.txt: -------------------------------------------------------------------------------- 1 | ; 2.1 R0 = R1 + R2 2 | 3 | 2134 4 | 2218 5 | 5012 6 | C000 7 | -------------------------------------------------------------------------------- /examples/22-addition-assembly.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/22-addition-assembly.txt -------------------------------------------------------------------------------- /examples/31-time-sharing-2-processes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/31-time-sharing-2-processes.txt -------------------------------------------------------------------------------- /examples/51-insertion-sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/51-insertion-sort.txt -------------------------------------------------------------------------------- /examples/52-binary-search.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/52-binary-search.txt -------------------------------------------------------------------------------- /examples/61-call-by-value.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/61-call-by-value.txt -------------------------------------------------------------------------------- /examples/62-call-by-reference.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/62-call-by-reference.txt -------------------------------------------------------------------------------- /examples/63-c-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/63-c-1.txt -------------------------------------------------------------------------------- /examples/64-c-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/64-c-2.txt -------------------------------------------------------------------------------- /examples/65-c-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/65-c-3.txt -------------------------------------------------------------------------------- /examples/71-simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/71-simple.txt -------------------------------------------------------------------------------- /examples/72-seq-merge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/72-seq-merge.txt -------------------------------------------------------------------------------- /examples/ex21-add.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/ex21-add.txt -------------------------------------------------------------------------------- /examples/ex22-fp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/ex22-fp.txt -------------------------------------------------------------------------------- /examples/ex23-jump.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/ex23-jump.txt -------------------------------------------------------------------------------- /examples/qz21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/qz21.txt -------------------------------------------------------------------------------- /examples/qz22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/qz22.txt -------------------------------------------------------------------------------- /examples/qz23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/qz23.txt -------------------------------------------------------------------------------- /examples/scandir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/examples/scandir.php -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/index.html -------------------------------------------------------------------------------- /instruction-set.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/instruction-set.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- 1 | var app = angular.module('ASMSimulator', []); 2 | -------------------------------------------------------------------------------- /src/assembler/asm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/assembler/asm.js -------------------------------------------------------------------------------- /src/emulator/cpu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/emulator/cpu.js -------------------------------------------------------------------------------- /src/emulator/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/emulator/memory.js -------------------------------------------------------------------------------- /src/emulator/opcodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/emulator/opcodes.js -------------------------------------------------------------------------------- /src/emulator/printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/emulator/printer.js -------------------------------------------------------------------------------- /src/ui/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/controller.js -------------------------------------------------------------------------------- /src/ui/flag.filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/flag.filter.js -------------------------------------------------------------------------------- /src/ui/number.filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/number.filter.js -------------------------------------------------------------------------------- /src/ui/select-line.directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/select-line.directive.js -------------------------------------------------------------------------------- /src/ui/start.filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/start.filter.js -------------------------------------------------------------------------------- /src/ui/tab-support.directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chyyuu/v8-cpu/HEAD/src/ui/tab-support.directive.js --------------------------------------------------------------------------------