ASCII Strings
Course Content
0 / 75 completedIntroduction to Processor Mode
Introduction to Computer Architecture
Introduction
Number Systems
Representing Integers
ASCII Strings
Assembling and Linking Basics
The First Program
Debugging
Defining Variables
Constants
Set up the building environment in Raspberry Pi
Ldr Instruction
Str Instruction
Shfit Left
Rotate Instruction
Shift Right
Mov Instruction
Operand2
Neg Instruction
Add and Sub Instructions
Add and Sub Instructions Example
Flags Register
Carry Flag
Overflow Flag
Zero Flag
Negative Flag
Orr Instruction
And and Orr Instructions Example
And Instruction
Bic Instruction
Not Instruction
Eor Instruction
Introduction to Branching
B Instruction
Test Instruction
Conditional Branching Part 1
Conditional Branching Part 2
Conditional Branching Part 3
Conditional Branching Example 1
Conditional Branching Example 2
Introduction to Array
Addressing Modes
PC-Relative Addressing
Endianness
Immediate Addressing
Register Addressing
Data Alignment
Divide Instructions
Mul and Div Instruction Example
Multiply Instructions
Introduction to Procedures
Stack
Procedures
Ldp and Stp Instructions
Nested Procedures Calls
Passing Parameters Part 1
Passing Parameters Part 2
Local Variables
Calling Convention
Macros
Calling Convention Example
How to Connect Raspberry Pi to the Computer
Intro
Installation and Setup on Linux (ubuntu)
Installation and Setup on MacOS
Installation and Setup on Windows 10
Boot up
Building Projects on Windows 10
Building Projects on Linux (ubuntu)
A Simple Library
Building Projects on MacOS
Printing the Keys
Printing Messages with UART on Raspberry pi 3 (qemu)
Printing Messages with UART on Raspberry pi 4