CS401: Computer Architecture and Assembly Language Programming
CS401 Computer Architecture and Assembly Language Programming explains how a processor really runs your code. You learn the Intel x86 registers, addressing modes and instructions, and write assembly programs that use the stack, subroutines, interrupts and video memory.
- 46 lectures
- Past papers style solved MCQs
- Answers in English and Roman Urdu
How to prepare for CS401
CS401 Lecture Quizzes
Each quiz covers a few lectures. New here? Start with Lecture 0-2 Quiz.
Tap the lectures in your exam. Only matching quizzes stay highlighted.
CS401 Exam Mocks
A practice paper made only from the lectures in your syllabus. Pick the one that fits your next exam.
CS401 Leaderboard
Points are your correct answers in lecture quizzes.
Loading leaderboard…
Stuck on a lecture? Ask other CS401 students.
Post your question, discuss a tricky MCQ or help someone else. Be the first to start a discussion.
CS401 Computer Architecture and Assembly Language Programming
Gradup covers all 46 lectures of CS401 Computer Architecture and Assembly Language Programming with Past Papers Style Solved MCQs. Use the lecture quizzes while you study the CS401 handouts, then switch to the CS401 midterm and final term mocks. Every answer comes with an explanation and the handout reference, so you know exactly where to revise.
- 01Processor registers
- 02Addressing modes
- 03Instructions and flags
- 04Stack and subroutines
- 05Interrupts
- 06Video memory and display
See all 46 CS401 lectures
- 0 CS401 Lecture 0Course Introduction
- 1 CS401 Lecture 1Introduction to Assembly Language (Part 1)
- 2 CS401 Lecture 2Introduction to Assembly Language (Part 2)
- 3 CS401 Lecture 3Introduction to Assembly Language (Part 3)
- 4 CS401 Lecture 4Segmented Memory Model
- 5 CS401 Lecture 5Data Declaration and Direct Addressing
- 6 CS401 Lecture 6Indirect Addressing
- 7 CS401 Lecture 7Addressing Modes
- 8 CS401 Lecture 8Branching
- 9 CS401 Lecture 9Unconditional Jumps and Relative Addressing
- 10 CS401 Lecture 10Bit Manipulations
- 11 CS401 Lecture 11Multiplication in Assembly Language
- 12 CS401 Lecture 12Bitwise Logical Operations and Masking Operations
- 13 CS401 Lecture 13Subroutines
- 14 CS401 Lecture 14Stack and its Operations
- 15 CS401 Lecture 15Parameter Passing Through Stack and Local Variables
- 16 CS401 Lecture 16Display Memory
- 17 CS401 Lecture 17Display Memory and Number Printing in Assembly
- 18 CS401 Lecture 18Screen Location Calculation
- 19 CS401 Lecture 19Clearing the Screen and String Printing
- 20 CS401 Lecture 20Screen Scrolling and String Comparison (Part 1)
- 21 CS401 Lecture 21Screen Scrolling and String Comparison (Part 2)
- 22 CS401 Lecture 22Interrupts Handling
- 23 CS401 Lecture 23BIOS and DOS Interrupts
- 24 CS401 Lecture 24Hardware Interrupts
- 25 CS401 Lecture 25Ports
- 26 CS401 Lecture 26Interrupt Chaining and Terminate and Stay Resident
- 27 CS401 Lecture 27Programmable Interval Timer and Parallel Port
- 28 CS401 Lecture 28Debugger Using the Single Step Interrupt (Part 1)
- 29 CS401 Lecture 29Debugger Using the Single Step Interrupt (Part 2)
- 30 CS401 Lecture 30Concepts of Multitasking (Part 1)
- 31 CS401 Lecture 31Multitasking Kernel as TSR
- 32 CS401 Lecture 32Concepts of Multitasking (Part 2)
- 33 CS401 Lecture 33BIOS Video Services
- 34 CS401 Lecture 34DOS Video Services
- 35 CS401 Lecture 35Storage Access Using BIOS
- 36 CS401 Lecture 36Storage Access using DOS
- 37 CS401 Lecture 37Device Drivers
- 38 CS401 Lecture 38Serial Port Programming
- 39 CS401 Lecture 39Protected Mode
- 40 CS401 Lecture 40Code and Data Segment Descriptor
- 41 CS401 Lecture 4132-bit Programming
- 42 CS401 Lecture 42VESA Linear Frame Buffer
- 43 CS401 Lecture 43Interrupt Handling
- 44 CS401 Lecture 44Interfacing with High Level Languages
- 45 CS401 Lecture 45Comparison with Other Processors
Frequently asked questions
Quick answers about practising CS401 on Gradup.
Gradup has lecture-wise CS401 quizzes with Past Papers Style Solved MCQs covering all 46 lectures, with explanations in English and Roman Urdu.
Yes. Choose the lectures that are in your midterm and Gradup builds a CS401 midterm mock from Past Papers Style Solved MCQs of only those lectures. Try again for other questions from the same lectures.
Yes. The CS401 final term mock mixes easy, medium and hard MCQs from the lectures you select, just like the real paper.
You can take any quiz without an account. Sign up free to get one month of full access with progress tracking, mocks, streaks and the leaderboard.