وب سایت تخصصی شرکت فرین
دسته بندی دوره ها
2

ARM Raspberry Pi Assembly Language From Ground Up™

سرفصل های دوره

Practical Assembly Programming on the Raspberry Pi


1 - Introduction
  • 1 - Introduction

  • 2 - Introduction to ARM Assembly Language
  • 2 - The Computing Device
  • 3 - Number Systems
  • 4 - Assembly Tools
  • 5 - Translating Bits to Commands
  • 6 - Assembly Syntax

  • 3 - ARM Design Philosophy and RISC Architecture
  • 7 - The RISC Design Philosophy
  • 8 - The ARM Design Philosophy
  • 9 - Embedded Systems with ARM Processors
  • 10 - ARM Bus Technology and AMBA Bus Protocol
  • 11 - Memory
  • 12 - Peripherals
  • 13 - Von Neumann and Harvard architecture
  • 14 - Cache and Tightly Couple Memory
  • 15 - Memory Management extensions
  • 16 - Coprocessor extensions

  • 4 - Set up
  • 17 - Remotely accessing your Raspberry Pi by SSH
  • 18 - Remotely accessing your Raspberry Pi by Remote Desktop Connection
  • 19 - Installing CodeBlocks IDE on Raspberry Pi

  • 5 - The Programmers Model
  • 20 - Data Types
  • 21 - ARM7TDMI Registers
  • 22 - ARM CortexM Registers
  • 23 - ARM Data Flow Model
  • 24 - The Pipeline
  • 25 - ARM Processor Family
  • 26 - ARM CortexA and CortexR
  • 27 - ARM CortexM
  • 28 - Section Summary

  • 6 - Assembler Rules and Directives
  • 29 - Structure of an Assembly Module
  • 30 - The ARMThumb and Thumb2 Instruction Sets
  • 31 - Predefined Register Names
  • 32 - Frequently used Directives
  • 33 - GCC ARM Assembly Directives
  • 34 - Difference between Raspberry Pi Assembly code and Kiel ARM Assembly code
  • 35 - How to AssembleLink and Run with Raspberry Pi Terminal
  • 36 - Debugging with GDB
  • 37 - Coding Allocating space in memory with the SPACE Directive
  • 37 - space.zip
  • 38 - Overview of Binary Operators
  • 39 - Coding Swapping Register Content
  • 40 - Coding Renaming Registers
  • 40 - RenamingRegisters.zip

  • 7 - AssembleLink Run in Raspberry Pi Terminal
  • 41 - Coding Creating an Assembly program with the Raspberry Pi Terminal
  • 41 - lesson1.zip
  • 42 - Coding Debugging an Assembly program with the Raspberry Pi Terminal
  • 42 - lesson2.zip

  • 8 - LoadStore Instructions
  • 43 - Memory Demarcations
  • 44 - Frequently used LoadStore Instructions Part I
  • 45 - Frequently used LoadStore Instructions Part II
  • 46 - Frequently used LoadStore Instructions Part III
  • 47 - PreIndexed Addressing
  • 48 - PostIndexed Addressing
  • 49 - Endianness
  • 50 - Defining Memory Areas

  • 9 - Dealing with Constants and Literals
  • 51 - The Encoding of the MOV Instruction
  • 52 - The ARM Rotation Scheme
  • 53 - Loading Constants with the LDR Instruction
  • 54 - Loading Constants with the MOVW and MOVT Instructions
  • 55 - Loading Labels with ADR ADRL and LDR Instructions
  • 56 - Coding Solving a Simple Equation Method 1
  • 56 - SimpleEquation-v1.zip
  • 57 - Coding Solving a Simple Equation Method 2 Storing Constants in Memory
  • 57 - SimpleEquation-v2.zip
  • 58 - Coding Solving a Simple Equation Method 3 Using Register Relative Addressing
  • 58 - SimpleEquation-v3.zip
  • 59 - Coding Solving a Simple Equation Method 4 Compact Code
  • 59 - SimpleEquation-v4.zip
  • 60 - Coding Cleaning up your project
  • 61 - Coding Adding files to your project

  • 10 - Arithmetic and Logic Instructions
  • 62 - Flags
  • 63 - The N and V Flags
  • 64 - The Z and C Flags
  • 65 - CompareTest Instructions
  • 66 - Overview of Boolean Operations
  • 67 - CPSRSimpleExperiment.zip
  • 67 - Coding Experimenting with the CPSR Flags
  • 68 - CarryBit.zip
  • 68 - Coding Experimenting with the Carry Flag
  • 69 - Coding Experimenting with the Carry and Overflow Flags
  • 70 - Introduction to Shifts and Rotations
  • 71 - Understanding Logical Shifts
  • 72 - Understanding Rotations
  • 73 - Some Shift and Rotate Examples
  • 74 - Overview Addition and Subtraction Instructions
  • 75 - Coding Finding the Maximum Value in a Dataset
  • 76 - Coding Adding Signed Data
  • 77 - Bit Manipulation Instructions
  • 78 - Overview of Saturated Math Instructions
  • 79 - Overview of Multiplication Instructions
  • 80 - Multiplying by Constants
  • 81 - Coding Solving a More Complex Equation
  • 82 - Overview of the Division Instruction
  • 83 - Coding Performing Division by Subtraction
  • 84 - Overview of DSP Instructions
  • 85 - Fractional Notation
  • 86 - Understanding Q Notation

  • 11 - Branch and Loop Instructions
  • 87 - Introduction to Branches and Loops
  • 88 - Branching
  • 89 - Compare and Branch
  • 90 - Loops in Assembly
  • 91 - Conditional Execution

  • 12 - Tables
  • 92 - Introduction to Tables
  • 93 - Navigating a Lookup Table

  • 13 - Stack Instructions
  • 94 - Introduction to the Stack
  • 95 - The LDM and STM Instructions
  • 96 - Syntax of the PUSH and POP Instructions

  • 14 - Closing
  • 97 - Closing Remarks
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 33335
    حجم: 2657 مگابایت
    مدت زمان: 418 دقیقه
    تاریخ انتشار: ۷ فروردین ۱۴۰۳
    دسته بندی محصول
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید