├── .gitattributes ├── .gitignore ├── HELLO ├── ABSTRACT.TXT ├── HELLO ├── HELLO.C ├── HELLO.LST ├── HELLO.M51 ├── HELLO.OBJ ├── HELLO.SRC ├── HELLO.bak.C ├── HELLO.bin ├── HELLO.hex ├── HELLO.lnp ├── HELLO.ls1 ├── HELLO.plg ├── Hello.uvgui ├── Hello.uvgui.Administrator ├── Hello.uvgui.Lixinbing ├── Hello.uvgui_Administrator.bak ├── Hello.uvgui_Lixinbing.bak ├── Hello.uvopt ├── Hello.uvproj ├── Hello_uvopt.bak ├── Hello_uvproj.bak ├── arithmetic.LST ├── arithmetic.OBJ ├── arithmetic.SRC ├── arithmetic.__i ├── arithmetic.c ├── arithmetic.ls1 ├── boolean.LST ├── boolean.OBJ ├── boolean.SRC ├── boolean.__i ├── boolean.c ├── boolean.ls1 ├── hex2bin.exe ├── instruction.LST ├── instruction.OBJ ├── instruction.SRC ├── instruction.c ├── instruction.h ├── instruction.ls1 ├── logical.LST ├── logical.OBJ ├── logical.SRC ├── logical.__i ├── logical.c ├── logical.ls1 ├── program.LST ├── program.OBJ ├── program.SRC ├── program.__i ├── program.c ├── program.ls1 ├── transfer.LST ├── transfer.OBJ ├── transfer.SRC ├── transfer.__i ├── transfer.c └── transfer.ls1 ├── LICENSE ├── README.md ├── doc ├── 8051.docx └── book.jpg ├── illustration ├── instruction.v ├── r8051_0.v ├── r8051_1.v ├── r8051_2.v ├── r8051_3.v ├── r8051_4.v ├── r8051_a.v ├── r8051_b.v ├── r8051_bulk.v ├── r8051_c.v ├── r8051_d.v └── r8051_e.v ├── rtl ├── instruction.v ├── interrupt │ ├── interrupt.pdf │ └── r8051.v └── r8051.v └── sim └── tb.v /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/.gitignore -------------------------------------------------------------------------------- /HELLO/ABSTRACT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/ABSTRACT.TXT -------------------------------------------------------------------------------- /HELLO/HELLO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO -------------------------------------------------------------------------------- /HELLO/HELLO.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.C -------------------------------------------------------------------------------- /HELLO/HELLO.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.LST -------------------------------------------------------------------------------- /HELLO/HELLO.M51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.M51 -------------------------------------------------------------------------------- /HELLO/HELLO.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.OBJ -------------------------------------------------------------------------------- /HELLO/HELLO.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.SRC -------------------------------------------------------------------------------- /HELLO/HELLO.bak.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.bak.C -------------------------------------------------------------------------------- /HELLO/HELLO.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.bin -------------------------------------------------------------------------------- /HELLO/HELLO.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.hex -------------------------------------------------------------------------------- /HELLO/HELLO.lnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.lnp -------------------------------------------------------------------------------- /HELLO/HELLO.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.ls1 -------------------------------------------------------------------------------- /HELLO/HELLO.plg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/HELLO.plg -------------------------------------------------------------------------------- /HELLO/Hello.uvgui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvgui -------------------------------------------------------------------------------- /HELLO/Hello.uvgui.Administrator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvgui.Administrator -------------------------------------------------------------------------------- /HELLO/Hello.uvgui.Lixinbing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvgui.Lixinbing -------------------------------------------------------------------------------- /HELLO/Hello.uvgui_Administrator.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvgui_Administrator.bak -------------------------------------------------------------------------------- /HELLO/Hello.uvgui_Lixinbing.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvgui_Lixinbing.bak -------------------------------------------------------------------------------- /HELLO/Hello.uvopt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvopt -------------------------------------------------------------------------------- /HELLO/Hello.uvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello.uvproj -------------------------------------------------------------------------------- /HELLO/Hello_uvopt.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello_uvopt.bak -------------------------------------------------------------------------------- /HELLO/Hello_uvproj.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/Hello_uvproj.bak -------------------------------------------------------------------------------- /HELLO/arithmetic.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.LST -------------------------------------------------------------------------------- /HELLO/arithmetic.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.OBJ -------------------------------------------------------------------------------- /HELLO/arithmetic.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.SRC -------------------------------------------------------------------------------- /HELLO/arithmetic.__i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.__i -------------------------------------------------------------------------------- /HELLO/arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.c -------------------------------------------------------------------------------- /HELLO/arithmetic.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/arithmetic.ls1 -------------------------------------------------------------------------------- /HELLO/boolean.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.LST -------------------------------------------------------------------------------- /HELLO/boolean.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.OBJ -------------------------------------------------------------------------------- /HELLO/boolean.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.SRC -------------------------------------------------------------------------------- /HELLO/boolean.__i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.__i -------------------------------------------------------------------------------- /HELLO/boolean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.c -------------------------------------------------------------------------------- /HELLO/boolean.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/boolean.ls1 -------------------------------------------------------------------------------- /HELLO/hex2bin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/hex2bin.exe -------------------------------------------------------------------------------- /HELLO/instruction.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.LST -------------------------------------------------------------------------------- /HELLO/instruction.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.OBJ -------------------------------------------------------------------------------- /HELLO/instruction.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.SRC -------------------------------------------------------------------------------- /HELLO/instruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.c -------------------------------------------------------------------------------- /HELLO/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.h -------------------------------------------------------------------------------- /HELLO/instruction.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/instruction.ls1 -------------------------------------------------------------------------------- /HELLO/logical.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.LST -------------------------------------------------------------------------------- /HELLO/logical.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.OBJ -------------------------------------------------------------------------------- /HELLO/logical.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.SRC -------------------------------------------------------------------------------- /HELLO/logical.__i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.__i -------------------------------------------------------------------------------- /HELLO/logical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.c -------------------------------------------------------------------------------- /HELLO/logical.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/logical.ls1 -------------------------------------------------------------------------------- /HELLO/program.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.LST -------------------------------------------------------------------------------- /HELLO/program.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.OBJ -------------------------------------------------------------------------------- /HELLO/program.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.SRC -------------------------------------------------------------------------------- /HELLO/program.__i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.__i -------------------------------------------------------------------------------- /HELLO/program.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.c -------------------------------------------------------------------------------- /HELLO/program.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/program.ls1 -------------------------------------------------------------------------------- /HELLO/transfer.LST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.LST -------------------------------------------------------------------------------- /HELLO/transfer.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.OBJ -------------------------------------------------------------------------------- /HELLO/transfer.SRC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.SRC -------------------------------------------------------------------------------- /HELLO/transfer.__i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.__i -------------------------------------------------------------------------------- /HELLO/transfer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.c -------------------------------------------------------------------------------- /HELLO/transfer.ls1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/HELLO/transfer.ls1 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/README.md -------------------------------------------------------------------------------- /doc/8051.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/doc/8051.docx -------------------------------------------------------------------------------- /doc/book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/doc/book.jpg -------------------------------------------------------------------------------- /illustration/instruction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/instruction.v -------------------------------------------------------------------------------- /illustration/r8051_0.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_0.v -------------------------------------------------------------------------------- /illustration/r8051_1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_1.v -------------------------------------------------------------------------------- /illustration/r8051_2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_2.v -------------------------------------------------------------------------------- /illustration/r8051_3.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_3.v -------------------------------------------------------------------------------- /illustration/r8051_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_4.v -------------------------------------------------------------------------------- /illustration/r8051_a.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_a.v -------------------------------------------------------------------------------- /illustration/r8051_b.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_b.v -------------------------------------------------------------------------------- /illustration/r8051_bulk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_bulk.v -------------------------------------------------------------------------------- /illustration/r8051_c.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_c.v -------------------------------------------------------------------------------- /illustration/r8051_d.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_d.v -------------------------------------------------------------------------------- /illustration/r8051_e.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/illustration/r8051_e.v -------------------------------------------------------------------------------- /rtl/instruction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/rtl/instruction.v -------------------------------------------------------------------------------- /rtl/interrupt/interrupt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/rtl/interrupt/interrupt.pdf -------------------------------------------------------------------------------- /rtl/interrupt/r8051.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/rtl/interrupt/r8051.v -------------------------------------------------------------------------------- /rtl/r8051.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/rtl/r8051.v -------------------------------------------------------------------------------- /sim/tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risclite/R8051/HEAD/sim/tb.v --------------------------------------------------------------------------------