Implementation Any implementation of an abstract machine in the case of physical implementation (in hardware) uses some kind of physical device (mechanical or electronic) to execute the instructions of a programming language. An abstract machine, however, can also be implemented in software or firmware at levels between the abstract machine and underlying physical device.
iMPleMENtation any IMplemeNtaTion oF an absTracT maCHine in The CASE Of phySiCal ImPlEMeNtAtiOn (in hARDWaRe) uSes SOme kInD Of pHysical devicE (MecHaNIcaL Or ElectRonIc) to EXecute the instRUcTioNS of a progrAmminG langUAGe. an ABstract machine, HOweveR, Can aLsO Be imPLeMEnteD iN SoftwaRe or fIrmwAre AT LeVELs beTweeN The ABStrACt machiNe aNd uNDErLYing pHysical devicE.