NEW
Font size
WorksheetsMP TUTORIAL II
Total questions: 20
Worksheet time: 10mins
Which of the following is not a data copy/transfer instruction?
MOV
PUSH
DAS
POP
Which of the following instruction is not valid
MOV AX, BX
MOV DS, 5000H
MOV AX, 5000H
PUSH AX
In PUSH instruction, after each execution of the instruction, the stack pointer is
incremented by 1
incremented by 2
decremented by 1
decremented by 2
The instruction that supports addition when carry exists is
ADD
ADC
DDC
ADD&ADC
The instruction, “INC” increases the contents of the specified register or memory location by
1
2
4
3
In general, the source operand of an instruction can be
memory location
register
immediate data
all of the above
During comparison operation, the result of comparing or subtraction is stored in
memory
registers
stack
no where
A _____ Instruction at the end of interrupt service program takes the execution back to the interrupted
program.
RET
FWD
INT
NMI
The instruction, MOV AX, 0005H belongs to the address mode
register
direct
immediate
register relative
The contents of a base register are added to the contents of index register in
indexed addressing mode
based indexed addressing mode
relative based indexed addressing mode
based indexed and relative based indexed addressing mode
The ROR instruction rotates the contents of the destination operand to
left
first left and then right
right
first right and then left
The instruction that performs logical AND operation and the result of the operation is not available is
AAA
XOR
TEST
AND
The instruction that is used as prefix to an instruction to execute it repeatedly until the CX register becomes zero is
SCAS
REP
CMPS
STOS
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
CALL, JMP
JMP, IRET
CALL, RET
JMP, RET
NOP instruction introduces
Address
Delay
Memory location
None of the mentioned
Which of the following is not a machine controlled instruction?
HLT
CLC
LOCK
ESC
The directive used to inform the assembler, the names of the logical segments to be assumed for different segments used in the program is
ASSUME
SEGMENT
DB
SHORT
The directive that marks the end of an assembly language program is
ENDS
END
ENDS and END
ENDP
The directive that updates the location counter to the next even address while executing a series of instructions is
EVEN
EVN
EQU
EXTRN
The addressing mode that is used in unconditional branch instructions is
intrasegment direct addressing mode
intesegment indirect addressing mode
intrasegment direct addressing mode
intrasegment indirect addressing mode
