|
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 |
||
|
W5-6 |
Ch4 ARM Arithmetic Logic
PPTX, PDF Ch4 ARM Arithmetic
Logic Exercises PPTX, PDF, Solution PPTX, PDF |
|
|
W5 |
Hofstra CSC111 Ch5 ARM Load Store Fall 2025 Selected Lectures |
|
|
W9 |
Midterm
Exam Mon. Nov 2, in class. |
|
|
W10 |
Ch6 ARM Control Flow
PPTX, PDF Ch6 ARM Control Flow
Exercises PPTX, PDF, Solution PPTX, PDF |
|
|
W11 |
|
|
|
W12 |
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 |
|
|
W13 |
|
|
|
|
||
|
W14 |
|
|
|
|
Cheat Sheet (I will print and give to you at exam time) Final Exam Wed. Dec 16, 8:00-10:00 AM, based on Academic Records |
|
|
ARM Instruction Reference, PPTX, PDF |
||
* Slides subject to change. Please download the latest version after
class.
* Lectures: MW 9:40 AM-11:05 AM,
SIC 231.
*
Office hours: MW 8:00 PM-9:40
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
* Junlin Liao (Tutor) hours: Thur 1:00 to 2:30 pm, SIC 226. You can find him in Discord,
or by email jliao4@pride.hofstra.edu,
or by Zoom
on demand.
|
Assignment |
Due Date |
|
Lab0. QEMU
and Raspberry PI Setup, DOCX(easier to copy code from DOCX),
QEMUCommand.txt Lab
Report Template (5 pts) |
09/25 |
|
Lab1 HelloWorld, DOCX(easier to copy code from DOCX) (5 pts) |
10/14 |
|
Lab2 GCD (10 pts) |
11/18 |
|
Lab3 Cocktail Sort, bubblesort.s, main.c (10 pts) |
12/11 |