├── 8051.exe ├── LICENSE ├── README.md ├── asm8051 ├── convert.sed ├── cpu8051.iss ├── doc └── README.pdf ├── makefile ├── msvc ├── 8051 │ ├── 8051.vcxproj │ └── 8051.vcxproj.filters └── 8051.sln ├── runtest ├── src ├── 8051.h ├── cpu8051.c ├── cpu8051.h ├── execute.c ├── getopt.c ├── inst.c ├── read_ihx.c └── read_ihx.h └── test ├── acall └── acall.asm │ └── acall.asm ├── add └── add.asm │ └── add.asm ├── addc └── addc.asm │ └── addc.asm ├── anl └── anl.asm │ └── anl.asm ├── cjne └── cjne.asm │ └── cjne.asm ├── clr └── clr.asm │ └── clr.asm ├── cpl └── cpl.asm │ └── cpl.asm ├── da └── da.asm │ └── da.asm ├── dec └── dec.asm │ └── dec.asm ├── div └── div.asm │ └── div.asm ├── djnz └── djnz.asm │ └── djnz.asm ├── inc └── inc.asm │ └── inc.asm ├── jb └── jb.asm │ └── jb.asm ├── jc └── jc.asm │ └── jc.asm ├── jmp └── jmp.asm │ └── jmp.asm ├── jz └── jz.asm │ └── jz.asm ├── mov └── mov.asm │ └── mov.asm ├── movc └── movc.asm │ └── movc.asm ├── mul └── mul.asm │ └── mul.asm ├── orl └── orl.asm │ └── orl.asm ├── push └── push.asm │ └── push.asm ├── reti └── reti.asm │ └── reti.asm ├── rl └── rl.asm │ └── rl.asm ├── setb └── setb.asm │ └── setb.asm ├── subb └── subb.asm │ └── subb.asm ├── xch └── xch.asm │ └── xch.asm └── xrl └── xrl.asm └── xrl.asm /8051.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/8051.exe -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/README.md -------------------------------------------------------------------------------- /asm8051: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/asm8051 -------------------------------------------------------------------------------- /convert.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/convert.sed -------------------------------------------------------------------------------- /cpu8051.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/cpu8051.iss -------------------------------------------------------------------------------- /doc/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/doc/README.pdf -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/makefile -------------------------------------------------------------------------------- /msvc/8051.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/msvc/8051.sln -------------------------------------------------------------------------------- /msvc/8051/8051.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/msvc/8051/8051.vcxproj -------------------------------------------------------------------------------- /msvc/8051/8051.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/msvc/8051/8051.vcxproj.filters -------------------------------------------------------------------------------- /runtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/runtest -------------------------------------------------------------------------------- /src/8051.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/8051.h -------------------------------------------------------------------------------- /src/cpu8051.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/cpu8051.c -------------------------------------------------------------------------------- /src/cpu8051.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/cpu8051.h -------------------------------------------------------------------------------- /src/execute.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/execute.c -------------------------------------------------------------------------------- /src/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/getopt.c -------------------------------------------------------------------------------- /src/inst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/inst.c -------------------------------------------------------------------------------- /src/read_ihx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/read_ihx.c -------------------------------------------------------------------------------- /src/read_ihx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/src/read_ihx.h -------------------------------------------------------------------------------- /test/acall/acall.asm/acall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/acall/acall.asm/acall.asm -------------------------------------------------------------------------------- /test/add/add.asm/add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/add/add.asm/add.asm -------------------------------------------------------------------------------- /test/addc/addc.asm/addc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/addc/addc.asm/addc.asm -------------------------------------------------------------------------------- /test/anl/anl.asm/anl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/anl/anl.asm/anl.asm -------------------------------------------------------------------------------- /test/cjne/cjne.asm/cjne.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/cjne/cjne.asm/cjne.asm -------------------------------------------------------------------------------- /test/clr/clr.asm/clr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/clr/clr.asm/clr.asm -------------------------------------------------------------------------------- /test/cpl/cpl.asm/cpl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/cpl/cpl.asm/cpl.asm -------------------------------------------------------------------------------- /test/da/da.asm/da.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/da/da.asm/da.asm -------------------------------------------------------------------------------- /test/dec/dec.asm/dec.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/dec/dec.asm/dec.asm -------------------------------------------------------------------------------- /test/div/div.asm/div.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/div/div.asm/div.asm -------------------------------------------------------------------------------- /test/djnz/djnz.asm/djnz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/djnz/djnz.asm/djnz.asm -------------------------------------------------------------------------------- /test/inc/inc.asm/inc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/inc/inc.asm/inc.asm -------------------------------------------------------------------------------- /test/jb/jb.asm/jb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/jb/jb.asm/jb.asm -------------------------------------------------------------------------------- /test/jc/jc.asm/jc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/jc/jc.asm/jc.asm -------------------------------------------------------------------------------- /test/jmp/jmp.asm/jmp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/jmp/jmp.asm/jmp.asm -------------------------------------------------------------------------------- /test/jz/jz.asm/jz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/jz/jz.asm/jz.asm -------------------------------------------------------------------------------- /test/mov/mov.asm/mov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/mov/mov.asm/mov.asm -------------------------------------------------------------------------------- /test/movc/movc.asm/movc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/movc/movc.asm/movc.asm -------------------------------------------------------------------------------- /test/mul/mul.asm/mul.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/mul/mul.asm/mul.asm -------------------------------------------------------------------------------- /test/orl/orl.asm/orl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/orl/orl.asm/orl.asm -------------------------------------------------------------------------------- /test/push/push.asm/push.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/push/push.asm/push.asm -------------------------------------------------------------------------------- /test/reti/reti.asm/reti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/reti/reti.asm/reti.asm -------------------------------------------------------------------------------- /test/rl/rl.asm/rl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/rl/rl.asm/rl.asm -------------------------------------------------------------------------------- /test/setb/setb.asm/setb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/setb/setb.asm/setb.asm -------------------------------------------------------------------------------- /test/subb/subb.asm/subb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/subb/subb.asm/subb.asm -------------------------------------------------------------------------------- /test/xch/xch.asm/xch.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/xch/xch.asm/xch.asm -------------------------------------------------------------------------------- /test/xrl/xrl.asm/xrl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyvernSemi/cpu8051/HEAD/test/xrl/xrl.asm/xrl.asm --------------------------------------------------------------------------------