上传者: sihaiwenshu
|
上传时间:2025/1/3 16:06:29
|
文件大小:8.52MB
|
文件类型:pdf
Introductionto64BitWindowsAssembly
Thisbookintroducesprogrammersto64bitIntelassemblylanguageusingtheMicrosoftWindowsoperatingsystem.Thebookalsodiscusseshowtousethefreeintegrateddevelopmentenvironment,ebe,designedbytheauthorspecificallytomeettheneedsofassemblylanguageprogrammers.EbeisaC++programwhichusestheQtlibrarytoimplementaGUIenvironmentconsistingofasourcewindow,adatawindow,aregisterwindow,afloatingpointregisterwindow,abacktracewindow,aconsolewindow,aterminalwindow,aprojectwindowandapairofteachingtoolscalledthe"ToyBox"andthe"BitBucket".Thesourcewindowincludesafull-featuredtexteditorwithconvenientcontrolsforassembling,linkinganddebuggingaprogram.TheprojectfacilityallowsaprogramtobebuiltfromCsourcecodefilesandassemblysourcefiles.Assemblyisperformedautomaticallyusingtheyasmassemblerandlinkingisperformedwithldorgcc.Debuggingoperatesbytransparentlysendingcommandsintothegdbdebuggerwhileautomaticallydisplayingregistersandvariablesaftereachdebuggingstep.TheToyBoxallowstheusetoentervariabledefinitionsandexpressionsineitherC++orFortrananditbuildsaprogramtoevaluatetheexpressions.Thentheusercaninspecttheformatofeachexpression.TheBitBucketallowstheusertoexplorehowthecomputerstoresandmanipulatesintegersandfloatingpointnumbers.Additionalinformationaboutebecanbefoundathttp://www.rayseyfarth.com.ThebookisintendedasafirstassemblylanguagebookforprogrammersexperiencedinhighlevelprogramminginalanguagelikeCorC++.TheassemblyprogrammingisperformedusingtheyasmassemblerautomaticallyfromtheebeIDEundertheLinuxoperatingsystem.ThebookprimarilyteacheshowtowriteassemblycodecompatiblewithCprograms.ThereaderwilllearntocallCfunctionsfromassemblylanguageandtocallassemblyfunctionsfromCinadditiontowritingcompleteprogramsinas
本软件ID:9786039