Branch, Call, and Time Delay: Regular Jumps
The regular jump, relative jump and indirect jump operations in AVR assembler are important for the development of programs. The concepts then lead us to conditional jumps (branches) in a subsequent video. These particular slides correspond to Chapter 3 of the textbook, "The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio." The original slides and the main reference book can be found by the original author, Sepehr Naimi. See his website, https://nicerland.com, as well as co-author's website: http://www.microdigitaled.com The slides are used with permission. They have been updated by James Smith to reflect the way he teaches EECS 2021 at York University.

▶︎
Branch, Call, and Time Delay: Conditional Jumps (Branches)

▶︎
Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

▶︎
Branch, Call, and Time Delay: Time Delay with AVR Assembler

▶︎
Stop Buying Arduino Boards! Build Them for $3 Instead

▶︎
Unfortunately, I Was Right

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Branch and Call Instructions in AVR Microcontrollers: Assembly Language Programming Guide

▶︎
Near/Far and Relative/Absolute Jumps and Calls in x86

▶︎
Something is jamming GPS over Europe. Here's what we found

▶︎
“Hello, world” from scratch on a 6502 — Part 1

▶︎
I Hacked This Temu Router. What I Found Should Be Illegal.

▶︎
If You Have A Bad Memory, I’ll Help You Fix It In 28 Minutes

▶︎
Assembly language vs. machine code — 6502 part 3

▶︎
AVR Assembly Tutorial: Part 2 (Jump and Call)

▶︎
How to Crack any Software

▶︎
Why I Left Quantum Computing Research

▶︎
Chapter 3 Branch, Call, and Time Delay Loop

▶︎
AVR I/O Manipulation in Assembler: Introduction

▶︎
Emulating a CPU in C++ (6502)

▶︎
