CMPE 250
Assembly Language Programming
Fall 2014 (20141)
Reference Materials

Instructors: Melton and Sarra


Lab Schedule

Day Time Section Instructor Assistant(s)
Tuesday 8:00–9:50 01L1 Sarra Stephen Moore, Xiao Ling Zhuang
Tuesday 4:00–5:50 01L2 Melton Amar Bhatt, Peter Muller
Thursday 8:00–9:50 01L3 Sarra Stephen Moore, Xiao Ling Zhuang
Thursday 4:00–5:50 01L4 Melton Amar Bhatt, Peter Muller
Homework Grader: Marit Brocker

Hardware and Software

Freescale Freedom Board FRDM-KL46Z with Kinetis L Microcontroller MKL46Z256VLL4 (KL46 Sub-Family with ARM Cortex-M0+ Core)

ARM Cortex-M0+ Instruction Set Summary

ARM Cortex-M0+ Devices Generic User Guide

ARM Cortex-M0+ Technical Reference Manual

Freescale KL46 Sub-Family Reference Manual

Freescale KL46 Sub-Family Data Sheet

Freescale Kinetis L Peripheral Module Quick Reference

FRDM-KL46Z User's Manual

FRDM-KL46Z Pinouts

ARM Assembler (armasm) User Guide

(Not a good reference for KL25Z instructions)
For instruction reference, see ARM Cortex-M0+ Devices Generic User Guide

Keil MDK-ARM Microcontroller Development Kit

Click on the download link.

Laboratory

Laboratory and Report Guidelines

Technical Writing Style

Report Cover Sheet (Word document to edit)

Sample Report Cover Sheet (Example)

Assembly Language Program Template for Keil MDK-ARM Simulator (not for use on KL46Z hardware)

Weekly Exercises

  1. Keil MDK-ARM Microcontroller Development Kit Tutorial
    Grading Sheet, Week One (August 25–29)

  2. Basic Arithmetic Operations
    Grading Sheet, Week Two (September 1–5)

  3. Memory, Conditional Branching, and Debugging Tools
    Grading Sheet, Week Three (September 8–12)

  4. Iteration and Subroutines
    Machine Code AREA to Include in Exercise Four Source
    Grading Sheet, Week Four (September 15–19)


Site page hierarchy:
RIT Department of Comptuer Engineering


Page created by Roy Melton.
Last modified September 17, 2014, 23:30 EDT.