AVR - Architecture, Assembly & Reverse Engineering Class 3
Offered By: Hackaday via YouTube
Course Description
Overview
Dive into the third class of the AVR: Architecture, Assembly & Reverse Engineering series, focusing on advanced assembly language instructions and programming concepts. Explore increment/decrement operations, bit manipulation techniques like shifting and bitwise NOT, and learn about arithmetic operations such as addition and subtraction. Gain insights into bitwise operations, jump and branch instructions, and comparison operations. Understand the GCC Application Binary Interface (ABI) and function calling conventions. Apply your knowledge by implementing swap() and max8() functions in assembly language. Conclude with a discussion on the final project, enhancing your skills in AVR microcontroller programming and reverse engineering techniques.
Syllabus
Start
INC / DEC
LSL / LSR shift left/right
COM bitwise not
SWAP nibbles
SBR / CBR set/clear bits
ADD / SUB
Bitwise Operations: AND/OR/EOR xor
JMP & Branches
CP Compare
Conditional Branch Instructions Summary
CPI Compare Immediate / SBRC
The GCC Application Binary Interface ABI
Function Calling Convention
swap in Assembly
max8 in Assembly
Final Project
Taught by
HACKADAY
Related Courses
Dal Reverse engineering alla stampa 3DUniversity of Naples Federico II via Federica Rapid Manufacturing
Indian Institute of Technology Kanpur via Swayam Generative Design for Industrial Applications
Autodesk via Coursera Fundamentos de Ciberseguridad: un enfoque práctico
Inter-American Development Bank via edX Functional And Conceptual Design
Indian Institute of Technology Madras via Swayam