wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arithmetic and Branch instructions in 8086

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

2. A machine language instruction format consists of

a)

a) Operand field

b)

b) Operation code field

c)

c) Operation code field & operand field

d)

d) none of the mentioned

2.

3. The instruction “JUMP” belongs to

a)

a) sequential control flow instructions

b)

b) control transfer instructions

c)

c) branch instructions

d)

d) Arithmetic nstructions

3.

9.The operands, source and destination in an instruction cannot be

a)

a) register, register

b)

b) memory location, memory location

c)

c) memory location, register

d)

d) immediate data, register

4.

The instruction that supports addition when carry exists is

a)

a.ADD

b)

b.ADC

c)

c.ADD & ADC

d)

d.none of the mentioned

5.

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

a)

a.2

b)

b.0

c)

c.1

d)

d.3

6.

The instruction that subtracts 1 from the contents of the specified register/memory location is

a)

a.INC

b)

b.SUBB

c)

c.SUB

d)

d.DEC

7.

he flag that acts as Borrow flag in the instruction, SBB is

a)

a.direction flag

b)

b.carry flag

c)

c.parity flag

d)

d.trap flag

8.

In general, the source operand of an instruction can be

a)

a.memory location

b)

b.register

c)

c.immediate data

d)

d.all the above

9.

In general, the destination operand of an instructon can be

a)

a.memory location

b)

b.register

c)

c.immediate data

d)

d.memory location and register

10.

The instruction, CMP to compare source and destination operands it performs

a)

a.addition

b)

b.subtraction

c)

c.division

d)

d.multiplication

11.

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

a)

a.memory

b)

b.registers

c)

c.stack

d)

d.no where

12.

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

a)

a) CALL,JMP

b)

b) JMP,IRET

c)

c) CALL,RET

d)

d) JMP,RET

13.

What is not an operand

a)

Register

b)

Memory location

c)

Immediate data

d)

Assembler

14.

The conditional branch instruction JZ performs the operations when if __

a)

a) ZF =1

b)

b) SF=1

c)

c) PF=1

d)

d) CF=1

15.

In intrasegment jump we need to change both CS and IP

a)

True

b)

False

16.

In DIV operation the remainder will be in ------------------

(a)  

17.

In MUL , 16 bit multiplicand will be in

(a)  

18.

_______________branch to some location only if specified condition is satified

a)

Conditional

b)

Unconditional

19.

----------------instruction is used to repeat some set of instruction till CX=0

(a)  

20.

Which of the following is not arithmetic instruction

a)

ADD

b)

SUB

c)

INC

d)

JZ