Microprocessors - Engineering

Q1:

Consider the following statements
  1. An assembler is a program having assembly language program as input and machine language program as output.
  2. A macro assembler is an assembler with additional macro facilities.
  3. A cross assembler for a μP X is an assembler which executes on source microcomputer with a different CPU than X bit generates code for X.
  4. Assemblers generally do not provide macro facilities.
Of the above statement

A All are correct

B only 1, 2, 3 are correct

C only 1, 2, 4 are correct

D only 1, 3, 4 are correct

ANS:B - only 1, 2, 3 are correct

Assemblers do provide macro facilities.