|
Lecture Notes |
Useful Links |
|
|
W1 |
L0.1 Why Learn
Assembly, PPTX, PDF |
Free course on
ARM Assembly, also available
on YouTube. It is based on https://cpulator.01xz.net/?sys=arm.
CPUlator Tutorial,
Quick
Reference |
|
W2 |
Ch2 Data Representation PPTX, PDF Ch2 Data
Representation Exercises PPTX, PDF,
Solution PPTX, PDF |
|
|
W3 |
Ch3
Quiz,
ANS |
|
|
W5-6 |
Ch4 ARM Arithmetic
Logic PPTX, PDF Ch4 ARM Arithmetic
Logic Exercises PPTX, PDF, Solution PPTX, PDF Ch4 Quiz, ANS |
|
|
W5 |
Ch5 ARM Load Store
Exercises PPTX, PDF, Solution PPTX, PDF Ch5 Quiz, ANS |
|
|
W9 |
Midterm
Exam Tue, Mar 31 |
|
|
W10 |
Ch6 ARM Control Flow
PPTX, PDF Ch6 ARM Control Flow
Exercises PPTX, PDF, Solution PPTX, PDF Ch6 Quiz, ANS |
|
|
W11 |
Ch7 Structured Programming PPTX, PDF Ch7 Quiz, ANS |
|
|
W12-14 |
Ch8 ARM Subroutines 1 Parameters Registers PPTX, PDF Ch8 ARM Subroutines 2 Stack Preserve Environment PPTX, PDF Ch8 ARM Subroutines 3 Stack Recursive_Call PPTX, PDF Ch8 ARM Subroutines Exercises Solution PPTX, PDF Ch8 Quiz, ANS |
|
|
|
Ch9_64_bit_data_processing PPTX, PDF Ch9 Quiz, ANS |
|
|
|
|
|
|
|
Ch12_13_Fixed_Floating_Point_Numbers PPTX, PDF Exercises Solution PPTX, PDF Ch12-13 Quiz, ANS |
|
|
W14 |
Ch16_Exercises Solution PPTX, PDF Ch16 Quiz, ANS |
|
|
|
Cheat Sheet (I will print and give to you at exam time) Final Exam: TBD |
|
|
ARM Instruction Reference, PPTX, PDF |
||
* Slides subject to change. Please download the latest version after
class.
* Lectures: TR 9:40 AM-11:05 AM,
SIC 200.
*
Office hours: TR 4:05 PM-6:00
PM, SIC 219
* Ref book: Embedded Systems with ARM
Cortex-M Microcontrollers in Assembly Language and C, University of Maine https://web.eece.maine.edu/~zhu/book,
short
video lectures
* Introduction
to ARM by David Thomas
* ARM assembler
in Raspberry Pi
* Discord channel: https://discord.gg/S9bdAhq5za
* Zoom link: https://hofstra.zoom.us/j/91066295787
* Samson Mathew (Tutor) tutor hours: Thur 1:00 to 2:30 pm, SIC 226. You
can find him in Discord, or by email smathew5@pride.hofstra.edu,
or by Zoom
on demand.
|
Assign Date |
Assignment |
Due Date |
|
01/27 |
Lab0.
QEMU and Raspberry PI Setup Lab
Report Template (5 pts) |
02/13 |
|
01/27 |
Lab1 HelloWorld, DOCX(easier to copy code from DOCX) (5 pts) |
03/13 |
|
01/27 |
Lab2 GCD (10 pts) |
04/10 |
|
01/27 |
Lab3 Cocktail Sort, bubblesort.s, main.c (10 pts) |
05/08 |