wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MP TUTORIAL II

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Which of the following is not a data copy/transfer instruction?

a)

MOV

b)

PUSH

c)

DAS

d)

POP

2.

Which of the following instruction is not valid

a)

MOV AX, BX

b)

MOV DS, 5000H

c)

MOV AX, 5000H

d)

PUSH AX

3.

In PUSH instruction, after each execution of the instruction, the stack pointer is

a)

incremented by 1

b)

incremented by 2

c)

decremented by 1

d)

decremented by 2

4.

The instruction that supports addition when carry exists is

a)

ADD

b)

ADC

c)

DDC

d)

ADD&ADC

5.

The instruction, “INC” increases the contents of the specified register or memory location by

a)

1

b)

2

c)

4

d)

3

6.

In general, the source operand of an instruction can be

a)

memory location

b)

register

c)

immediate data

d)

all of the above

7.

During comparison operation, the result of comparing or subtraction is stored in

a)

memory

b)

registers

c)

stack

d)

no where

8.

A _____ Instruction at the end of interrupt service program takes the execution back to the interrupted
program.

a)

RET

b)

FWD

c)

INT

d)

NMI

9.

The instruction, MOV AX, 0005H belongs to the address mode

a)

register

b)

direct

c)

immediate

d)

register relative

10.

The contents of a base register are added to the contents of index register in

a)

indexed addressing mode

b)

based indexed addressing mode

c)

relative based indexed addressing mode

d)

based indexed and relative based indexed addressing mode


11.

The ROR instruction rotates the contents of the destination operand to

a)

left

b)

first left and then right

c)

right

d)

first right and then left

12.

The instruction that performs logical AND operation and the result of the operation is not available is

a)

AAA

b)

XOR

c)

TEST

d)

AND

13.

The instruction that is used as prefix to an instruction to execute it repeatedly until the CX register becomes zero is

a)

SCAS


b)

REP

c)


CMPS

d)

STOS


14.

The instructions that are used to call a subroutine from the main program and return to the main program after execution of called function are

a)

CALL, JMP

b)


JMP, IRET

c)

CALL, RET

d)

JMP, RET

15.

NOP instruction introduces

a)

Address

b)

Delay

c)

Memory location

d)

None of the mentioned

16.

Which of the following is not a machine controlled instruction?

a)

HLT

b)

CLC

c)

LOCK

d)

ESC

17.

The directive used to inform the assembler, the names of the logical segments to be assumed for different segments used in the program is

a)

ASSUME

b)

SEGMENT

c)

DB

d)

SHORT

18.

The directive that marks the end of an assembly language program is

a)

ENDS

b)

END

c)

ENDS and END

d)

ENDP

19.

The directive that updates the location counter to the next even address while executing a series of instructions is

a)

EVEN

b)

EVN

c)

EQU

d)

EXTRN

20.

The addressing mode that is used in unconditional branch instructions is

a)


intrasegment direct addressing mode

b)


intesegment indirect addressing mode

c)


intrasegment direct addressing mode

d)


intrasegment indirect addressing mode