Assembly Language Programming Interview Questions

5) When a syntax error occurs?

A syntax error occurs when the program violates one or more grammatical rules of the programming language. These errors are detected at compile time, i.e., when the translator (compiler or interpreter) attempts to translate the program.

20) What do we call the binary form of a target language?

The binary form of a target language is also called “Binary Code”.

A constant is a quantity whose value cannot be changed. Unlike a variable, the value stored in a constant can’t be modified during program execution.

6) When a runtime error occurs?

A runtime error occurs when the computer is directed to perform an illegal operation by the program such as dividing a number by zero. Runtime errors are the only errors which are displayed immediately during the execution of a program. When these errors occur, the computer stops the execution of the programming and can display a diagnostic message that will help in locating the error.

22) Name two types of constants.

Two types of constants are mentioned below:

Numeric constants consist of integers, single precision, or double-precision numbers. Integer constants represent values that are counted and do not have a fractional part, e.g., +56, -678

A string constant is a sequence of alphanumeric characters enclosed in double quotation marks. The maximum length of a string constant is 255 characters. For example, “New York.”

Operators are symbols which are used to perform certain operations on a data. These include arithmetic, relational, logical, and assignment operators.

An array is a collection of contiguous memory locations which can store data of the same type.

A subroutine is a self-contained set of statements that can be used from anywhere in a program. The subroutine performs its specific task and then returns control to the program that calls the subroutine.

10) What do you understand by the term “Maintain and update the Program”?

Program maintenance is an ongoing process of upgrading the program to accommodate new hardware or software requirements and introducing minor or great improvements. Essentially, it is the expansion, updating and improvement of a program after its installation.

Variables are named memory locations (memory cells) which are used to store the program’s input and its computational results during program execution. As the name suggests, the value of a variable may change during the program execution.

Reserved words or keywords are the words, which have predefined meanings. They have predefined uses and cannot be used or redefined for any other purpose in a programming language.

The loop is a structure which can repeat a set of statements up to a fixed number of times or until a certain criterion is satisfied.

14) Name different types of loops.

  • FOR…NEXT Loop
  • Nested Loop
  • 29) What is the purpose of relational operators?

    Relational operators are used to compare two values. These operators always evaluate to true or false. They always produce a non-zero value (in most case 1).

    In computer programming, the programming language which provides no generalization from the computer’s “instruction set architecture” is called a low-level programming language. It usually directs to machine code or assembly language.

    In computer programming, the programming language which provides high generalization from the computer’s “instruction set architecture” is called a high-level programming language. To make the development of a program easier as compared to a low-level programming language, it may use the natural language elements.

    Machine code is a language, which can be processed directly by a microprocessor without any need of the previous transformation. Programmers never write programs directly in machine code.

    how programmers overprepare for job interviews

    Related Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *