• ০০। A base register table
    • ক) is a term that refers to the control programs of an operating system
    • খ) is used to remember which of the general-purpose registers are currently available as base registers, and what base addresses they contain
    • গ) allows multiple programs to reside in separate areas of core at the same time
    • ঘ) allows the programmer to write base registers and displacements explicitly in the source program
  • ০১। A compiler for a high-level language that runs on one machine and produces code for a different machine is called
    • ক) optimizing compiler
    • খ) one pass compiler
    • গ) cross compiler
    • ঘ) multipass compiler
  • ০২। A compiler is
    • ক) a program that places programs into memory and prepares them for execution
    • খ) a program that automate the translation of assembly language into machine language
    • গ) program that accepts a program written in a high level language and produces an object program
    • ঘ) is a program that appears to execute a source program as if it were machine language
  • ০৩। A development stategy whereby the executive control modules of a system are coded and tested first, is known as
    • ক) Bottom-up development
    • খ) Top-down development
    • গ) Left-Right development
    • ঘ) All of the above
  • ০৪। A loader is
    • ক) a program that places programs into memory and prepares them for execution
    • খ) a program that automate the translation of assembly language into machine language
    • গ) is a program that appears to execute a source program as if it were machine language
    • ঘ) program that accepts a program written in a high level language and produces an object program
  • ০৫। A non-relocatable program is one which
    • ক) cannot be made to execute in any area of storage other than the one designated for it at the time of its coding or translation
    • খ) consists of a program and relevant information for its relocation
    • গ) can itself perform the relocation of its address-sensitive portions
    • ঘ) All Of the above
  • ০৬। A relocate program form is the one which
    • ক) cannot be made to execute in any area of storage other than the one designated for it at the time of its coding or translation
    • খ) consists of a program and relevant information for its relocation
    • গ) can itself perform the relocation of its address-sensitive portions
    • ঘ) All of the above
  • ০৭। A self-relocating program is one which
    • ক) cannot be made to execute in any area of storage other than the one designated for it at the time of its coding or translation
    • খ) consists of a program and relevant information for its relocation
    • গ) can itself perform the relocation of its address-sensitive portions
    • ঘ) All of the above
  • ০৮। A sequence of instructions, in a computer language, to get the desired result, is known as
    • ক) Algorithm
    • খ) Decision Table
    • গ) Program
    • ঘ) All of the above
  • ০৯। A translator which reads an entire programme written in a high level language and converts it into machine language code is:
    • ক) assembler
    • খ) translator
    • গ) compiler
    • ঘ) system software
  • ১০। Advantage(s) of using assembly language rather than machine language is/are:
    • ক) It is mnemonic and easy to read
    • খ) Addresses any symbolic, not absolute
    • গ) Introduction of data to program is easier
    • ঘ) All of the above
  • ১১। An Interpreter is
    • ক) is a program that appears to execute a source program as if it were machine language
    • খ) a program that automate the translation of assembly language into machine language
    • গ) program that accepts a program written in a high level language and produces an object program
    • ঘ) a program that places programs into memory and prepares them for execution
  • ১২। Assembler is
    • ক) a program that automate the translation of assembly language into machine language
    • খ) a program that accepts a program written in a high level language and produces an object program
    • গ) a program that places programs into memory and prepares them for execution
    • ঘ) is a program that appears to execute a source program as if it were machine language
  • ১৩। Assembly code data base is associated with
    • ক) a permanent table which lists all key words and special symbols of the language in symbolic form
    • খ) a permanent table of decision rules in the form of patterns for matching with the uniform symbol table to discover syntactic structure
    • গ) consists of a full or partial list or the tokens as they appear in the program. Created by Lexical analysis and used for syntax analysis and interpretation
    • ঘ) assembly language version of the program which is created by the code generation phase and is input to the assembly phase
  • ১৪। Convert the .BYTE h#F8 assembly language pseudo-ops into hexadecimal machine language:
    • ক) 0111EF
    • খ) 03 16
    • গ) F8
    • ঘ) 42 65 61 72
  • ১৫। Convert the .WORD d#790 assemblylanguage pseudo-ops into hexadecimal machine language:
    • ক) 0111EF
    • খ) 03 16
    • গ) F8
    • ঘ) 42 65 61 72
  • ১৬। Convert the 080D4E machine language instructions into assembly language, assuming that they were not generated by pseudo-ops:
    • ক) ASRA
    • খ) LOADA h#OD4E, i
    • গ) STOREA h#014B, d
    • ঘ) ADDA h#01FE, i
  • ১৭। Convert the 11014B machine language instructions into assembly language, assuming that they were not generated by pseudo-ops:
    • ক) ASRA
    • খ) LOADA h#OD4E, i
    • গ) STOREA h#014B, d
    • ঘ) ADDA h#01FE, i
  • ১৮। Convert the 48 machine language instructions into assembly language, assuming that they were not generated by pseudo-ops:
    • ক) ASRA
    • খ) LOADA h#OD4E, i
    • গ) STOREA h#014B, d
    • ঘ) ADDA h#01FE, i
  • ১৯। Convert the ASCII/BEAR/assembly language pseudo-ops into hexadecimal machine language
    • ক) 0111EF
    • খ) 03 16
    • গ) F8
    • ঘ) 42 65 61 72