資源描述:
《arm_assembly_language_programming》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、SchoolofDesign,Engineering&ComputingBSc(Hons)ComputingBSc(Hons)SoftwareEngineeringManagementARM:AssemblyLanguageProgrammingPeterKnaggsandStephenWelshAugust31,2004ContentsContentsiListofProgramsviiPrefaceix1Introduction11.1TheMeaningofInstructions..............................
2、.11.1.1BinaryInstructions................................11.2AComputerProgram..................................11.3TheBinaryProgrammingProblem...........................21.4UsingOctalorHexadecimal...............................21.5InstructionCodeMnemonics.....................
3、.........31.6TheAssemblerProgram.................................41.6.1AdditionalFeaturesofAssemblers.......................41.6.2ChoosinganAssembler.............................51.7DisadvantagesofAssemblyLanguage..........................51.8High-LevelLanguages..............
4、....................61.8.1AdvantagesofHigh-LevelLanguages......................61.8.2DisadvantagesofHigh-LevelLanguages....................71.9WhichLevelShouldYouUse?..............................81.9.1ApplicationsforMachineLanguage.......................81.9.2Applicationsfor
5、AssemblyLanguage......................81.9.3ApplicationsforHigh-LevelLanguage.....................81.9.4OtherConsiderations..............................81.10WhyLearnAssembler?..................................82Assemblers112.1Fields...........................................
6、112.1.1Delimiters.....................................112.1.2Labels.......................................122.2OperationCodes(Mnemonics).............................142.3Directives.........................................142.3.1TheDEFINECONSTANT(Data)Directive................
7、.142.3.2TheEQUATEDirective.............................152.3.3TheAREADirective...............................162.3.4HousekeepingDirectives.............................172.3.5WhentoUseLabels...............................172.4OperandsandAddresses...............................
8、..172.4.1DecimalNumbers................................182.4.2OtherN