Learn · NPTEL

Course10610621024 lectures

C Programming and Assembly Language

Prof. Janakiraman Viraraghavan · IIT Madras

Start with lecture 1 At NPTEL

About

Students who complete their bachelors degree (BE/ BTech) in computer science or electrical engineering do extensive course work in Microprocessors and then in C programming. However, what is missing in the current curriculum is to explicitly establish the link between the two. Specifically we look at how a C program is translated to assembly language and how it eventually gets executed on a microprocessor. Through, animations we show what happens in the stack, data and code segment, of the microprocessor when a C program is executed.

Intended audience: Any Interested Learners

Prerequisites: Students are expected to have done a course on C programming and Microprocessors

Lectures

Week 1

  1. Lecture 1 YouTube
  2. Lecture 2 YouTube
  3. Lecture 3 YouTube
  4. Lecture 4A YouTube
  5. Lecture 4B YouTube
  6. Lecture 5 YouTube

Week 2

  1. Lecture 6 YouTube
  2. Lecture 7 YouTube
  3. Lecture 8 YouTube
  4. Lecture 9 YouTube
  5. Lecture 10 YouTube

Week 3

  1. Lecture 11 YouTube
  2. Lecture 12 YouTube
  3. Lecture 13 YouTube
  4. Lecture 14 YouTube
  5. Lecture 15 YouTube

Week 4

  1. Lecture 16 YouTube
  2. Lecture 17 A YouTube
  3. Lecture 17 B YouTube
  4. Lecture 18 YouTube
  5. Lecture 19 YouTube
  6. Lecture 20 YouTube
  7. Lesson 21A - Memory Alignment - 1 YouTube
  8. Lesson 21B - Memory Alignment - 2 YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Madras
Department
Computer Science and Engineering
Teacher
Prof. Janakiraman Viraraghavan
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed