Instruction Set of 8086/8088
1.

The instruction that is used to transfer the data from source operand to destination operand is

A.  

data copy/transfer instruction

B.  

branch instruction

C.  

arithmetic/logical instruction

D.  

string instruction

2.

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

A.  

MOV

B.  

PUSH

C.  

DAS

D.  

POP

3.

The instructions that involve various string manipulation operations are

A.  

branch instructions

B.  

flag manipulation instructions

C.  

shift and rotate instructions

D.  

string instructions

4.

Which of the following instruction is not valid?

A.  

MOV AX, BX

B.  

MOV DS, 5000H

C.  

MOV AX, 5000H

D.  

PUSH AX

5.

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

A.  

incremented by 1

B.  

decremented by 1

C.  

incremented by 2

D.  

decremented by 2

6.

The instruction that pushes the contents of the specified register/memory location on to the stack is

A.  

PUSHF

B.  

POPF

C.  

PUSH

D.  

POP

7.

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

A.  

incremented by 1

B.  

decremented by 1

C.  

incremented by 2

D.  

decremented by 2

8.

The instructions that are used for reading an input port and writing an output port respectively are

A.  

MOV, XCHG

B.  

MOV, IN

C.  

IN, MOV

D.  

IN, OUT

9.

The instruction that is used for finding out the codes in case of code conversion problems is

A.  

XCHG

B.  

XLAT

C.  

XOR

D.  

JCXZ

10.

The instruction that loads effective address formed by destination operand into the specified source register is

A.  

LEA

B.  

LDS

C.  

LES

D.  

LAHF