We have been working very hard since 2009 to facilitate in your learning Read More. We can't keep up without your support. Donate Now.

www.bit.ly/vucodes

+ Link For Assignments, GDBs & Online Quizzes Solution

www.bit.ly/papersvu

+ Link For Past Papers, Solved MCQs, Short Notes & More

Dear Members I Am Trying To Find CS401 Complete Book Lecture 1-45 But Every Where I Just Find First 17 Chapters.

Do 17 Chapters Are Complete Book Or There Is No Complete Book Available.

I Check For Book In VU Students Handouts And Got Only First 17 Chapters. ( I Searched Many Websites But Can Not Find Complete Book Lecture 1-45.

If Any One Have Book Then Please Share It.


+ http://bit.ly/vucodes (Link for Assignments, GDBs & Online Quizzes Solution)

+ http://bit.ly/papersvu (Link for Past Papers, Solved MCQs, Short Notes & More)

+ Click Here to Search (Looking For something at vustudents.ning.com?)

+ Click Here To Join (Our facebook study Group)


Views: 1108

Replies to This Discussion

cs401 handouts in pdf file

Attachments:

Thanks For Reply But It Has Only First 17 Chapters.

That Is Uploaded in VU library.

http://vulms.vu.edu.pk/Library/library.aspx

here you may go to find handouts of any subject

Thanks But I Have Checked There And I Only Got First 17 Chapters of CS401.

                                                              Table of Contents

 

Lecture No. 1: Introduction to Assembly Language

                  

                   Introduction

                   Basic Computer Architecture

  • Address, Data, and control Buses

                    Registers

Lecture No. 2: Introduction to Assembly Language

                 

           Introduction

                  Accumulator

                  Pointer, Index, or Base Register

                  Flags Register or Program Status Word

                  Program Counter or Instruction Pointer

                  Instruction Groups

                  Data Movement Instruction

                  Arithmetic and Logic Instruction

                  Program Control Instructions

                  Special Instructions

Lecture No. 3: Introduction to Assembly Language

            

                 Introduction

                 Intel iapx88 Architecture

                 History

                 Register Architecture

                 General Registers (AX, BX, CX and DX)

                 Index Registers (SI and DI)

                 Instruction Pointer

                 Stack Pointer

                Base Pointer

                Flags Register

                Segment Registers (CS, DS, SS and ES)

                Our First Program

                English Language Version

                Assembly Language Version

                Assembler, Linker and Debugger

Lecture No. 4: Segmented Memory Model

 

               Introduction

               Rationale

               Mechanism

               Physical Address Calculation

               Paragraph Boundaries

               Overlapping Segments

               Exercises

Lecture No. 5: Data Declaration and Direct Addressing

 

              Introduction

              Data Declaration

              Direct Addressing

Lecture No. 6: Indirect Addressing

 

             Introduction

             Size Mismatch Errors

             Register Indirect Addressing

Lecture No. 7: Addressing Modes

 

           Introduction

           Register + Offset Addressing

           Segment Association

           Address Wraparound

           Addressing Modes Summary

           Exercises

Lecture No. 8: Branching

 

          Introduction

          Comparison and Conditions

          Conditional Jumps

Lecture No. 9: Unconditional jumps and relative addressing

 

          Introduction

          Unconditional Jump

          Relative Addressing

          Types of Jump

          Sorting Example

Lecture No. 10: Bit Manipulations

 

      Introduction

      Remaining of Jumps

         Exercises

         Multiplication Algorithm

        Shifting and Rotations

Lecture No. 11: Multiplication in Assembly Language

 

         Introduction

         Multiplication in Assembly Language

         Extended Operations

         Extended Shifting

        Extended Addition and Subtraction

Lecture No. 12: Bitwise Logical Operations and Masking Operations

  

       Extended Multiplication

       Bitwise Logical Operations

       Masking Operations

       Exercises

Lecture No. 13: Subroutines

 

         Program Flow

        CALL and RET

        Our First Subroutine

Lecture No. 14: Stack and its Operations

 

        Introduction

         Stack

         Saving and Restoring Registers

Lecture No. 15: Parameter Passing Through Stack and Local Variables

 

        Introduction

        Parameter Passing Through Stack

        Local Variables

        Exercises

Lecture No. 16: Display Memory

 

       Introduction

       ASCII Codes

       Display Memory Formation

Lecture No. 17: Display Memory and Number Printing in Assembly

 

      Introduction

      Hello World in Assembly Language

      Number Printing in Assembly

      Number Printing Example

Lecture No. 18: Screen Location Calculation

 

       Introduction

       Screen Location Calculation

       Exercises

       String Instructions

Lecture No. 19: Clearing the Screen and String Printing

 

       Introduction

       STOS Example  Clearing the Screen

       LODS Example  String Printing

       SCAS Example – String Length

Lecture No. 20: Screen Scrolling and string Comparison

 

     Introduction

     LES and LDS Instructions

     LES and LDS Example

     MOVS Example  Screen Scrolling

     CMPS Example – String Comparison

      Exercises

Lecture No. 21: (Continue) Screen Scrolling and string Comparison

 

       Introduction

       Interrupts

Lecture No. 22: Interrupts Handling

 

      Introduction

      Hooking an Interrupt

Lecture No. 23: BIOS and DOS Interrupts

 

      Introduction

      BIOS and DOS Interrupts

      Exercises

Lecture No. 24: Hardware Interrupts

 

      Introduction

      Hardware Interrupts

Lecture No. 25: Ports

 

      Introduction

      I/O Ports

      IN and OUT instructions

      PIC Ports

Lecture No. 26: Interrupt Chaining and Terminate and Stay Resident

 

      Introduction

      Keyboard Controller

      Interrupt Chaining

      Unhooking Interrupt

      Terminate and Stay Resident

Lecture No. 27: Programmable Interval Timer and Parallel Port

 

       Introduction

       Programmable Interval Timer

        Parallel Port

        Exercises

Lecture No. 28: Debugger using single step interrupt

 

        Introduction

        Debugger using single step interrupt

Lecture No. 29: Debugger using breakpoint interrupt

 

 

      Introduction

     Debugger using breakpoint interrupt

Lecture No. 30: Concepts of Multitasking

 

     Introduction

     Concepts of Multitasking

     Elaborate Multitasking

Lecture No. 31: Multitasking Kernel as TSR

 

     Introduction

     Multitasking Kernel as TSR

     Exercises

Lecture No. 32: Concepts of Multitasking

 

     Introduction

     Concepts of Multitasking

     Elaborate Multitasking

     Multitasking Kernel as TSR

     Exercises

Lecture No. 33: BIOS Video Services

 

      Introduction

      BIOS Video Services

Lecture No. 34: DOS Video Services

 

      Introduction

      BIOS Video Services

       Physical Formation

Lecture No. 35: Storage Access Using BIOS

 

       Introduction

       Storage Access Using BIOS

Lecture No. 36: Storage Access using DOS

 

      Introduction

      Storage Access Using BIOS

Lecture No. 37: Device Drivers

 

      Introduction

      Device Drivers

Lecture No. 38: Serial port programming

 

      Introduction

      Serial Communication

Lecture No. 39: Protected Mode

 

     Introduction

     Protected Mode

Lecture No. 40: Code and Data Segment Descriptor

 

     Introduction

     Code and Data Segment Descriptor

Lecture No. 41: 32bit Programming

 

    Introduction

    32bit Programming

Lecture No. 42: VESA Linear Frame Buffer

 

     Introduction

     VESA Linear Frame Buffer

Lecture No. 43: Interrupt Handling

 

       Introduction

       Interrupt Handling

       Exercises

Lecture No. 44: Interfacing with High level languages

 

        Introduction

        Calling Conventions

        Calling C from Assembly

        Calling Assembly from C

        Exercises

Lecture No. 45: Comparison with other processor

 

         Introduction

         Motorolla 68K Processors

         Sun SPARC Processor

 

 

 

RSS

© 2020   Created by +M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service

.