Interview questions for a low-level programmer

  1. What is assembler?
  2. What is linker?
  3. What is debugger?
  4. What is compiler?
  5. What is locator?
  6. What is emulator?
  7. When divide overflow error occurs?
  8. What does .startup stand for?
  9. Explain the logic of array addition program.
  10. Explain the logic of finding out negative numbers from an array of signed numbers.
  11. Explain the logic of code conversion (BCD to hex and hex to BCD) program.
  12. Explain the logic of multiplication (by successive addition and shift and add method) program.
  13. Explain the logic of non overlap and overlap block transfer program.
  14. Explain the logic of string-related programs.
  15. Which assembler directives are used with near procedure?
  16. Which assembler directives are used with far procedure?
This entry was posted in General. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

9 Comments on Interview questions for a low-level programmer

  1. shruti
    Posted 7/24/2007 at 11:35 pm | Permalink

    ans 4:
    A compiler is a computer program (or set of programs) that translates text written in a computer language (the source language) into another computer language (the target language).

  2. durga prasad
    Posted 8/5/2007 at 3:28 am | Permalink

    when we divide overflow error does not occur because overflow occurs when we add two numbers or when we add two negative numbers.this is because addition results in higher numbers and the number crosses the length i.e ex(-127to128)and when we divide the number it reduces so overflow does not occur

  3. durga prasad
    Posted 8/5/2007 at 3:31 am | Permalink

    procedure in the sense subroutine the assembler directives used here are BSA(branch and save address) BUN(branch unconditionally)

  4. Mohd Usman
    Posted 9/20/2007 at 12:26 am | Permalink

    The Emulator is the Program in which we test our program before lunching it to the real hardware devices, these are the Logical devices which give the look and feel of the real hardware devices, These are very importent at the time of Software Devlopment.

  5. Shivani Shrivastava
    Posted 10/30/2007 at 3:19 pm | Permalink

    In computers, debugging is the process of locating and fixing or bypassing bugs (errors) in computer program code or the engineering of a hardware device. To debug a program or hardware device is to start with a problem, isolate the source of the problem, and then fix it.

  6. Ravindra Gaurana
    Posted 6/12/2008 at 2:55 am | Permalink

    Ans 2 A linker is an part of the application program i.e. responsible for including the required runtime dll or assemblies into our project or program for so the any method that required method or function from that library will easily executed

  7. badzhah
    Posted 10/14/2008 at 8:49 am | Permalink

    Q4.

    Compiler does the job of converting the high level language into machine level language consisting of binary numbers ie 0’s and 1’s which is the ultimate or final 1.

  8. badzhah
    Posted 10/14/2008 at 8:50 am | Permalink

    Q2.
    Linker : it does the job of linking different header files in the main program.

  9. badzhah
    Posted 10/14/2008 at 8:53 am | Permalink

    Q7.
    When divide overflow occurs a flag is set depending on the processor used.mostly it is OV bit in the STATUS REGISTER

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*