- Introduction to Microprocessors and Assembly language Programming
- Microprocessor Architecture
- Machine Language Execution sequence in a MuP
- Memory in a microprocessor
- Instruction Set
- ADDRESSING SCHEMES
- ARITHMETIC AND LOGICAL INSTRUCTIONS
- FLAG REGISTER
- STACK INSTRUCTIONS
- CALL and RET
- HARDWARE LOOPS
C Programming and Assembly Language
Learn how a C program is translated to an assembly language, and executed on a microprocessor with the C Programming and Assembly Language online course.
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based
number of course credit 1
The C Programming and Assembly Language certification is a 4 weeks programme designed for the students of engineering in the fields of electrical, and computer science by NPTEL and IIT Madras on the Swayam platform. The students of these fields work a lot on Microprocessors, and also in C programming but often their curriculum lacks these two topics. Hence this course was made to build a link between these two concepts.
C Programming and Assembly Language training are for establishing an understanding of how assembly language is translated for benefitting a microprocessor. The course uses different animations that show how C programming is executed based on the data, stack, and code segment of a microprocessor. Established as an FDP course sanctioned by the Government of India, under the computer science engineering category, candidates obtain course completion certificates as and when they attend final exams and secure passing marks.
- 4 weeks programme
- The course type is elective
- Online classes
- IIT Madras faculty
- Completion certificate
- Government-approved certificate
- Credits available
- 4 weeks course
- Online course
- Completion certificate
- Credit points
- Free course
- Final exam
Course and certificate fees
Type of course
The C Programming and Assembly Language certification fee by NPTEL, and IIT Madras, is free. Swayam charges Rs. 1000 for the exam fee which has to be paid for the online exam registration.
C Programming and Assembly Language Fee Structure
Amount in INR
certificate providing authority
Who it is for
All different kinds of learners interested in honing their skills in C programming, and assembly language are welcome.
Some prior knowledge of Microprocessors and C programming is expected from the candidates. Also, the course students must have an engineering B. Tech degree in electrical engineering or a computer science field.
Certification Qualifying Details
The C Programming and Assembly Language certification by NPTEL and IIT Madras is often showered when students deposit Rs. 1000, and pass the final exam by securing 30 marks out of 75. The addition of both the assignment marks and the final exam should be 40 out of 100 provided the assignment marks are 10/25.
What you will learn
The C Programming and Assembly Language certification course will be teaching subjects like Microprocessors, and C programming, their uses, and their special functions in both software, and hardware companies.
Here is the C Programming and Assembly Language classes admission process:
Step 1: Follow Swayam’s official website: https://onlinecourses.nptel.ac.in/noc21_cs81/preview.
Step 2: Next make accounts for registration on Swayam.
Step 3: Account registration confirms the admission for the participants.
Step 4: Later on for certificates to be granted additional fee has to be paid and exams should be attended.
Filling the form
Using email ids, phone numbers, and name details, candidates will be able to make their new Swayam accounts. Later on, there will be a Swayam application exam form that may be filled up only when students want to attend exams and seek certificates.
- Introduction to C and Inline Assembly
- Data types and their sizes
- Simple examples of Inline assembly
- ALU operations
- String length
- Multiplication using repeated addition
- Swap two variables in C
- Swap two variables in inline Assembly
- Function to swap two variables in C
- Inline code to swap the two variables using a function
- Compiling C to Assembly Language
- Compiling a simple program to Assembly – first order
- Passing parameters
- Local variables
- C++ and Some special Functions
- C and C++ at the assembly language level
- Recursion vs Loops with factorial as example
- Special functions
Sitting, for a final exam, and getting pass marks is necessary for certification. It is offered based on what performance the candidates have had during the assignments and the exam. There are two criteria to be fulfilled, one is getting 10/25 as the average marks in 3 out of 4 assignments, and the other criteria is receiving 30/75 in the final exam. Receiving less in any of the exams or assignments, but still making the total to 40/100 will not give any certificates.
How it helps
Here are some Business Analytics & Data Mining Modeling Using R Part II certification benefits are:
- The participant certificate can be checked using the NTPCL link: nptel.ac.in/noc.
- Participants will be developing assembly language and C programming.
- For the advancement in the participant’s career profiles, the certificate is very helpful.
No online or offline interviews are held during the process of admission.
A professor named Janakiraman is the tutor of this programme.
The name of the category for this course is Computer Science and Engineering.
No programme fee is allocated.