Introduction - If you have any usage issues, please Google them yourself
<Virtual Machine Design and Implementation> book hec virtual machine s source code
Packet : 93317429vm_hec.rar filelist
HECsrc\HECsrc.rar
HECsrc\linux\bin\filedmp
HECsrc\linux\bin\hashtbl
HECsrc\linux\bin\hasm
HECsrc\linux\bin\hecvm
HECsrc\linux\bin\list
HECsrc\linux\bin\numfmt
HECsrc\linux\bin\rawbin
HECsrc\linux\bin\tree
HECsrc\linux\bin
HECsrc\linux\bldall.sh
HECsrc\linux\dstruct\hashtbl\hashtbl.cpp
HECsrc\linux\dstruct\hashtbl\makefile
HECsrc\linux\dstruct\hashtbl
HECsrc\linux\dstruct\list\list.cpp
HECsrc\linux\dstruct\list\makefile
HECsrc\linux\dstruct\list
HECsrc\linux\dstruct\tree\makefile
HECsrc\linux\dstruct\tree\tree.cpp
HECsrc\linux\dstruct\tree
HECsrc\linux\dstruct
HECsrc\linux\hasm\bldfile.cpp
HECsrc\linux\hasm\cmdline.cpp
HECsrc\linux\hasm\common.c
HECsrc\linux\hasm\error.c
HECsrc\linux\hasm\exenv.c
HECsrc\linux\hasm\globvar.cpp
HECsrc\linux\hasm\hashtbl.cpp
HECsrc\linux\hasm\iset.c
HECsrc\linux\hasm\label.cpp
HECsrc\linux\hasm\linetok.cpp
HECsrc\linux\hasm\linux.c
HECsrc\linux\hasm\lnscan.cpp
HECsrc\linux\hasm\main.cpp
HECsrc\linux\hasm\makefile
HECsrc\linux\hasm\pass1.cpp
HECsrc\linux\hasm\pass2.cpp
HECsrc\linux\hasm\proc.cpp
HECsrc\linux\hasm\sframe.cpp
HECsrc\linux\hasm\strtbl.cpp
HECsrc\linux\hasm\symtbl.cpp
HECsrc\linux\hasm\testapps\alloc.asm
HECsrc\linux\hasm\testapps\alloc.RUN
HECsrc\linux\hasm\testapps\bldapps.sh
HECsrc\linux\hasm\testapps\cmdline.asm
HECsrc\linux\hasm\testapps\cmdline.RUN
HECsrc\linux\hasm\testapps\fileIO.asm
HECsrc\linux\hasm\testapps\fileIO.RUN
HECsrc\linux\hasm\testapps\filemgmt.asm
HECsrc\linux\hasm\testapps\filemgmt.RUN
HECsrc\linux\hasm\testapps\ipc1.asm
HECsrc\linux\hasm\testapps\ipc1.RUN
HECsrc\linux\hasm\testapps\ipc2.asm
HECsrc\linux\hasm\testapps\ipc2.RUN
HECsrc\linux\hasm\testapps\ipc3.asm
HECsrc\linux\hasm\testapps\ipc3.RUN
HECsrc\linux\hasm\testapps\ipc4.asm
HECsrc\linux\hasm\testapps\ipc4.RUN
HECsrc\linux\hasm\testapps\memtest.asm
HECsrc\linux\hasm\testapps\memtest.RUN
HECsrc\linux\hasm\testapps\procmgmt.asm
HECsrc\linux\hasm\testapps\procmgmt.RUN
HECsrc\linux\hasm\testapps\test1.asm
HECsrc\linux\hasm\testapps\test1.RUN
HECsrc\linux\hasm\testapps\timedate.asm
HECsrc\linux\hasm\testapps\timedate.RUN
HECsrc\linux\hasm\testapps
HECsrc\linux\hasm\win32.c
HECsrc\linux\hasm
HECsrc\linux\hecvm\bitwise.c
HECsrc\linux\hecvm\cmdline.c
HECsrc\linux\hecvm\common.c
HECsrc\linux\hecvm\dbgcmd.c
HECsrc\linux\hecvm\dbgdata.c
HECsrc\linux\hecvm\dblmath.c
HECsrc\linux\hecvm\error.c
HECsrc\linux\hecvm\exenv.c
HECsrc\linux\hecvm\fltmath.c
HECsrc\linux\hecvm\init.c
HECsrc\linux\hecvm\interupt.c
HECsrc\linux\hecvm\intlinux.c
HECsrc\linux\hecvm\intmath.c
HECsrc\linux\hecvm\intwin32.c
HECsrc\linux\hecvm\iset.c
HECsrc\linux\hecvm\jump.c
HECsrc\linux\hecvm\linux.c
HECsrc\linux\hecvm\load.c
HECsrc\linux\hecvm\main.c
HECsrc\linux\hecvm\makefile
HECsrc\linux\hecvm\mem.c
HECsrc\linux\hecvm\move.c
HECsrc\linux\hecvm\pushpop.c
HECsrc\linux\hecvm\reformat.c
HECsrc\linux\hecvm\run.c
HECsrc\linux\hecvm\shift.c
HECsrc\linux\hecvm\store.c
HECsrc\linux\hecvm\win32.c
HECsrc\linux\hecvm
HECsrc\linux\linux.txt
HECsrc\linux\mvbin.sh
HECsrc\linux\rawbin\makefile
HECsrc\linux\rawbin\rawbin.c
HECsrc\linux\rawbin
HECsrc\linux\util\filedmp\filedmp.c
HECsrc\linux\util\filedmp\makefile
HECsrc\linux\util\filedmp
HECsrc\linux\util\numfmt\makefile
HECsrc\linux\util\numfmt\numfmt.c
HECsrc\linux\util\numfmt
HECsrc\linux\util
HECsrc\linux\wipe.sh
HECsrc\linux
HECsrc\win32\bin\filedmp.exe
HECsrc\win32\bin\hashtbl.exe
HECsrc\win32\bin\hasm.exe
HECsrc\win32\bin\hecvm.exe
HECsrc\win32\bin\list.exe
HECsrc\win32\bin\numfmt.exe
HECsrc\win32\bin\rawbin.exe
HECsrc\win32\bin\tree.exe
HECsrc\win32\bin
HECsrc\win32\bldall.bat
HECsrc\win32\dosdbg\dosdbg.c
HECsrc\win32\dosdbg\dosdbg.com
HECsrc\win32\dosdbg\readme.txt
HECsrc\win32\dosdbg
HECsrc\win32\dstruct\hashtbl\hashtbl.cpp
HECsrc\win32\dstruct\hashtbl\hashtbl.mak
HECsrc\win32\dstruct\hashtbl
HECsrc\win32\dstruct\list\list.cpp
HECsrc\win32\dstruct\list\list.mak
HECsrc\win32\dstruct\list
HECsrc\win32\dstruct\tree\tree.cpp
HECsrc\win32\dstruct\tree\tree.mak
HECsrc\win32\dstruct\tree
HECsrc\win32\dstruct
HECsrc\win32\hasm\bldfile.cpp
HECsrc\win32\hasm\cmdline.cpp
HECsrc\win32\hasm\common.c
HECsrc\win32\hasm\error.c
HECsrc\win32\hasm\exenv.c
HECsrc\win32\hasm\globvar.cpp
HECsrc\win32\hasm\hashtbl.cpp
HECsrc\win32\hasm\hasm.mak
HECsrc\win32\hasm\iset.c
HECsrc\win32\hasm\label.cpp
HECsrc\win32\hasm\linetok.cpp
HECsrc\win32\hasm\lnscan.cpp
HECsrc\win32\hasm\main.cpp
HECsrc\win32\hasm\pass1.cpp
HECsrc\win32\hasm\pass2.cpp
HECsrc\win32\hasm\proc.cpp
HECsrc\win32\hasm\sframe.cpp
HECsrc\win32\hasm\strtbl.cpp
HECsrc\win32\hasm\symtbl.cpp
HECsrc\win32\hasm\testapps\alloc.asm
HECsrc\win32\hasm\testapps\alloc.RUN
HECsrc\win32\hasm\testapps\bldapps.bat
HECsrc\win32\hasm\testapps\cmdline.asm
HECsrc\win32\hasm\testapps\cmdline.RUN
HECsrc\win32\hasm\testapps\fileIO.asm
HECsrc\win32\hasm\testapps\fileIO.RUN
HECsrc\win32\hasm\testapps\filemgmt.asm
HECsrc\win32\hasm\testapps\filemgmt.RUN
HECsrc\win32\hasm\testapps\ipc1.asm
HECsrc\win32\hasm\testapps\ipc1.RUN
HECsrc\win32\hasm\testapps\ipc2.asm
HECsrc\win32\hasm\testapps\ipc2.RUN
HECsrc\win32\hasm\testapps\ipc3.asm
HECsrc\win32\hasm\testapps\ipc3.RUN
HECsrc\win32\hasm\testapps\ipc4.asm
HECsrc\win32\hasm\testapps\ipc4.RUN
HECsrc\win32\hasm\testapps\memtest.asm
HECsrc\win32\hasm\testapps\memtest.RUN
HECsrc\win32\hasm\testapps\native.asm
HECsrc\win32\hasm\testapps\native.RUN
HECsrc\win32\hasm\testapps\procmgmt.asm
HECsrc\win32\hasm\testapps\procmgmt.RUN
HECsrc\win32\hasm\testapps\test1.asm
HECsrc\win32\hasm\testapps\test1.RUN
HECsrc\win32\hasm\testapps\timedate.asm
HECsrc\win32\hasm\testapps\timedate.RUN
HECsrc\win32\hasm\testapps\VM_ERROR_9_9_2001_19_23_18.XML
HECsrc\win32\hasm\testapps
HECsrc\win32\hasm\win32.c
HECsrc\win32\hasm
HECsrc\win32\hecvm\bitwise.c
HECsrc\win32\hecvm\cmdline.c
HECsrc\win32\hecvm\common.c
HECsrc\win32\hecvm\dbgcmd.c
HECsrc\win32\hecvm\dbgdata.c
HECsrc\win32\hecvm\dblmath.c
HECsrc\win32\hecvm\error.c
HECsrc\win32\hecvm\exenv.c
HECsrc\win32\hecvm\fltmath.c
HECsrc\win32\hecvm\hecvm.mak
HECsrc\win32\hecvm\init.c
HECsrc\win32\hecvm\interupt.c
HECsrc\win32\hecvm\intmath.c
HECsrc\win32\hecvm\intwin32.c
HECsrc\win32\hecvm\iset.c
HECsrc\win32\hecvm\jump.c
HECsrc\win32\hecvm\load.c
HECsrc\win32\hecvm\main.c
HECsrc\win32\hecvm\mem.c
HECsrc\win32\hecvm\move.c
HECsrc\win32\hecvm\pushpop.c
HECsrc\win32\hecvm\reformat.c
HECsrc\win32\hecvm\run.c
HECsrc\win32\hecvm\shift.c
HECsrc\win32\hecvm\store.c
HECsrc\win32\hecvm\win32.c
HECsrc\win32\hecvm
HECsrc\win32\mvbin.bat
HECsrc\win32\rawbin\rawbin.c
HECsrc\win32\rawbin\rawbin.mak
HECsrc\win32\rawbin
HECsrc\win32\util\filedmp\filedmp.c
HECsrc\win32\util\filedmp\filedmp.mak
HECsrc\win32\util\filedmp
HECsrc\win32\util\numfmt\numfmt.c
HECsrc\win32\util\numfmt\numfmt.mak
HECsrc\win32\util\numfmt
HECsrc\win32\util
HECsrc\win32\win32.txt
HECsrc\win32\wipe.bat
HECsrc\win32
HECsrc