Worksheets80386 processor and Insatruction set
Total questions: 40
Worksheet time: 10mins
The memory management of 80386 supports
virtual memory
paging
Four level of protection
All of above
The Unit that increases the speed of all shift and rotate operation is------
Memory management unit
execution unit
instruction unit
barrel Shifter
The memory management unit consists of_____
segmentation unit
paging unit
segmentation and paging unit
none
The central processing unit has a sub-division of
memory unit and control unit
memory unit and ALU
execution unit and instruction unit
execution unit and memory unit
The unit that is used for handling data, and calculate offset address is----------
memory management unit
execution unit
instruction unit
bus interface unit
What feature of the 80386 memory management system provides enhanced security?
Virtual memory
Paging
Four levels of protection
Memory segmentation
The operation that can be performed on segments in 80386 real mode is-----
Read
Write
Execute
All of above
The linear address is calculated by------
effective address + segment base address
effective address – segment base address
effective address + physical address
effective address – physical address
What does the last instruction of each subroutine that transfer the control to the instruction in the calling program with temporary address storage , called as?
jump to subroutine
branch to subroutine
return from subroutine
call subroutine
The mnemonic that is placed before the arithmetic operation is performed is
AAA
AAS
AAM
AAD
In the RCL instruction, the contents of the destination operand undergoes function as--
carry flag is pushed into LSB and MSB is pushed into carry flag
carry flag is pushed into MSB and LSB is pushed into carry flag
auxiliary flag is pushed into LSB and MSB is pushed into carry flag
parity flag is pushed into MSB and LSB is pushed into carry flag
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 a main program and return to the main program after execution of called function are---
CALL, JMP
JMP, IRET
CALL, RET
JMP, RET
The instruction that unconditionally transfers the control of execution to the specified address is
CALL
JMP
RET
IRET
The 80386DX is a processor that supports
8-bit data operand
16-bit data operand
32-bit data operand
all of the mentioned
The 80386DX has an address bus of
8 address lines
16 address lines
32 address lines
64 address lines
80386DX is available in a grid array package of
64 pin
128 pin
132 pin
142 pin
The 80386 in its protected mode, in its virtual mode of operation, can run the applications of---
8086
80286
80287
80387
The 80386 in protected mode, supports all software written for
8086 and 80287
80286 and 80287
80287 and 80387
80286 and 8086
The flag bits that indicate the privilege level of current IO operations are
virtual mode flag bits
IOPL flag bits
resume flag bits
none of the mentioned
Which of the following is not a scale factor of addressing modes of 80386?
2
4
6
8
Contents of an index register are multiplied by a scale factor that may be added further to get the operand offset in
base scaled indexed mode
scaled indexed mode
indexed mode
none of the mentioned
Contents of an index register are multiplied by a scale factor and then added to base register to get the operand offset in
base scaled indexed mode
scaled indexed mode
indexed mode
none of the mentioned
In based scaled indexed mode with displacement mode, the contents of an index register are multiplied by a scale factor and are added to
base register
displacement
base register and displacement
None
The following statement of ALP is an example of ------
MOV EBX, [EDX*4] [ECX]
base scaled indexed mode
scaled indexed mode
indexed mode
based scaled indexed mode with displacement mode
A decimal digit can be represented by
unsigned integer
signed integer
unpacked BCD
packed BCD
The 80386DX is a processor that supports:
8-bit data operand
16-bit data operand
32-bit data operand
All of above
The instructions that are used for reading an input port and writing an output port respectively are
MOV,XCHG
MOV,IN
IN,MOV
IN,OUT
The instruction that loads the AH register with the lower byte of the flag register is
SAHF
AH
LAHF
PUSHF
The instruction that pushes the flag register on to the stack is
PUSH
POP
PUSHF
POPF
The instruction that subtracts 1 from the contents of the specified register/memory location is
INC
SBB
SUBB
DEC
In general, the destination operand of an instructon can be
Memory location
register
immediate data
Memory location and regiser
If the data is present in a register and it is referred using the particular register, then it is
direct addressing mode
register addressing mode
indexed addressing mode
none of above
The instruction, MOV AX,[BX]
is an example of
direct addressing mode
register addressing mode
register relative addressing mode
register indirect addressing mode
80386 support overall ___ addressing modes to facilitate efficient execution of higher level language programs.
9
10
11
12
The 80386 provides how many General Purpose Registers (GPRs)?
10
14
16
8
The instruction XCHG AX, BX will:
Add AX and BX
Swap AX and BX
Move BX to AX
Clear BX
The instruction ADC AX, BX performs:
AX + BX
AX + BX + CF
AX – BX
BX – AX
The instruction IRET is used to:
Return from subroutine
Return from interrupt service routine
Jump to interrupt vector
Reset flags
The size of EFLAGS register in 80386 is:
64
32
8
None
