内容简介
Unlikehigh-levellanguagessuchasJavaandC++,assemblylanguageismuchclosertothemachinecodethatactuallyrunscomputers;it'susedtocreateprogramsormodulesthatareveryfastandefficient,aswellasinhackingexploitsandreverseengineeringCoveringassemblylanguageinthePentiummicroprocessorenvironment,thiscode-intensiveguideshowsprogrammershowtocreatestand-aloneassemblylanguageprogramsaswellashowtoincorporateassemblylanguagelibrariesorroutinesintoexistinghigh-levelapplicationsDemonstrateshowtomanipulatedata,incorporateadvancedfunctionsandlibraries,andmaximizeapplicationperformanceExamplesuseCasahigh-levellanguage,Linuxasthedevelopmentenvironment,andGNUtoolsforassembling,compiling,linking,anddebugging
作者简介
RichardBlumhasworkedforalargeU.S.governmentorganizationformorethan15years.Duringthattime,hehashadtheopportunitytoprogramutilitiesinvariousprogramminglanguages:C,C++,Java,andMicrosoftVB.NETandC#.Withthisexperience,Richhasoftenfoundthebenefitofreviewingassemblylanguagecodegeneratedbycompilersandutilizingassemblylanguageroutinestospeeduphigher-levellanguageprograms.RichhasabachelorofsciencedegreeinelectricalengineeringfromPurdueUniversity,whereheworkedonmanyassemblylanguageprojects.(Ofcourse,thiswasbackintheeight-bitprocessordays.)HealsohasamasterofsciencedegreeinmanagementfromPurdueUniversity,specializinginManagementInformationSystems.