Skip to main content

Labs

Lab Manuals uploaded on this page are for Pilani and Goa Students Only. Hyd students will have to contact their local instructors for details regarding the Lab Experiments . Hyd students if they so desire can also try out the experiments in the lab manual - all software required for the lab expriments are available in the tab Software.

Though the Lab Manual and Experiments are common to Goa and Pilani - evaluation for the Lab Components will be different across the campuses

Ten Commandments for use of MASM & DEBUG in Lab

  • All code shalt start with .startup and end with .exit
  • Thou shalt always use ml for assembly whence model tiny is used
  • If thou art using .model tiny or small thou cannot use a far call or jmp
  • Thou shalt always increment pointer by value of two if data is of type word and by four if data is of type double
  • Thou cannot work with both operands in memory – unless though art employing string instructions
  • Thou shalt always use CX register for maintaining count for LOOP Instructions
  • Thou shalt remember that the Parity Flag always reflects the result of lower byte of operation
  • Thou shalt never attempt to manually change the contents of segments using debug
  • Thou shalt always use p command to execute INT instructions
  • All Assembly programs ultimately end with directive “END”

Lab 1 - Introduction to Debug

Lab Manual 1

Demo for DebugX

Lab 2 - Introduction to MASM

Demo for MASM

Lab Manual 2

LAB 3 - Keyboard & Display interfacing

Lab Manual 3

LAB 4 - File operations

Lab Manual 4

Lab 5 - VIDEO interface

Lab Manual 5