Description: HEC virtual machine source code, for those who want to learn virtual machine technology, helpful for beginners!
File list (Check if you may need any files):
HECsrc
......\HECsrc
......\......\linux
......\......\.....\bin
......\......\.....\...\filedmp
......\......\.....\...\hashtbl
......\......\.....\...\hasm
......\......\.....\...\hecvm
......\......\.....\...\list
......\......\.....\...\numfmt
......\......\.....\...\rawbin
......\......\.....\...\tree
......\......\.....\bldall.sh
......\......\.....\dstruct
......\......\.....\.......\hashtbl
......\......\.....\.......\.......\hashtbl.cpp
......\......\.....\.......\.......\makefile
......\......\.....\.......\list
......\......\.....\.......\....\list.cpp
......\......\.....\.......\....\makefile
......\......\.....\.......\tree
......\......\.....\.......\....\makefile
......\......\.....\.......\....\tree.cpp
......\......\.....\hasm
......\......\.....\....\bldfile.cpp
......\......\.....\....\cmdline.cpp
......\......\.....\....\common.c
......\......\.....\....\error.c
......\......\.....\....\exenv.c
......\......\.....\....\globvar.cpp
......\......\.....\....\hashtbl.cpp
......\......\.....\....\iset.c
......\......\.....\....\label.cpp
......\......\.....\....\linetok.cpp
......\......\.....\....\linux.c
......\......\.....\....\lnscan.cpp
......\......\.....\....\main.cpp
......\......\.....\....\makefile
......\......\.....\....\pass1.cpp
......\......\.....\....\pass2.cpp
......\......\.....\....\proc.cpp
......\......\.....\....\sframe.cpp
......\......\.....\....\strtbl.cpp
......\......\.....\....\symtbl.cpp
......\......\.....\....\testapps
......\......\.....\....\........\alloc.asm
......\......\.....\....\........\alloc.RUN
......\......\.....\....\........\bldapps.sh
......\......\.....\....\........\cmdline.asm
......\......\.....\....\........\cmdline.RUN
......\......\.....\....\........\fileIO.asm
......\......\.....\....\........\fileIO.RUN
......\......\.....\....\........\filemgmt.asm
......\......\.....\....\........\filemgmt.RUN
......\......\.....\....\........\ipc1.asm
......\......\.....\....\........\ipc1.RUN
......\......\.....\....\........\ipc2.asm
......\......\.....\....\........\ipc2.RUN
......\......\.....\....\........\ipc3.asm
......\......\.....\....\........\ipc3.RUN
......\......\.....\....\........\ipc4.asm
......\......\.....\....\........\ipc4.RUN
......\......\.....\....\........\memtest.asm
......\......\.....\....\........\memtest.RUN
......\......\.....\....\........\procmgmt.asm
......\......\.....\....\........\procmgmt.RUN
......\......\.....\....\........\test1.asm
......\......\.....\....\........\test1.RUN
......\......\.....\....\........\timedate.asm
......\......\.....\....\........\timedate.RUN
......\......\.....\....\win32.c
......\......\.....\hecvm
......\......\.....\.....\bitwise.c
......\......\.....\.....\cmdline.c
......\......\.....\.....\common.c
......\......\.....\.....\dbgcmd.c
......\......\.....\.....\dbgdata.c
......\......\.....\.....\dblmath.c
......\......\.....\.....\error.c
......\......\.....\.....\exenv.c
......\......\.....\.....\fltmath.c
......\......\.....\.....\init.c
......\......\.....\.....\interupt.c
......\......\.....\.....\intlinux.c
......\......\.....\.....\intmath.c
......\......\.....\.....\intwin32.c
......\......\.....\.....\iset.c
......\......\.....\.....\jump.c
......\......\.....\.....\linux.c
......\......\.....\.....\load.c
......\......\.....\.....\main.c
......\......\.....\.....\makefile
......\......\.....\.....\mem.c
......\......\.....\.....\move.c
......\......\.....\.....\pushpop.c
......\......\.....\.....\reformat.c
......\......\.....\.....\run.c
......\......\.....\.....\shift.c
......\......\.....\.....\store.c
......\......\.....\.....\win32.c