0% found this document useful (0 votes)
66 views

Important Questions On Microprocessor and Microcontroller

Microprocessor is a program-controlled device that fetches instructions from memory, decodes and executes them. A crystal is preferred as a clock source due to its high stability and frequency that doesn't drift with aging. In the 8085 microprocessor, the flag register is called the low order register while the accumulator is called the high order register.

Uploaded by

main2510
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Important Questions On Microprocessor and Microcontroller

Microprocessor is a program-controlled device that fetches instructions from memory, decodes and executes them. A crystal is preferred as a clock source due to its high stability and frequency that doesn't drift with aging. In the 8085 microprocessor, the flag register is called the low order register while the accumulator is called the high order register.

Uploaded by

main2510
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Important Questions on Microprocessor and

Microcontroller

What is a Microprocessor?
Microprocessor is a program-controlled device, which fetches the instructions from memory,
decodes and executes the instructions. Most Micro Processor are single- chip devices.
What are the flags in 8086?
In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag,
Interrupt flag, Direction flag, and Sign flag.
Why crystal is a preferred clock source?
Because of high stability, large Q (Quality Factor) & the frequency that doesnt drift with
aging. Crystal is used as a clock source most of the times.
In 8085 which is called as High order / Low order Register?
Flag is called as Low order register & Accumulator is called as High order Register.
What is Tri-state logic?
Three Logic Levels are used and they are High, Low, High impedance state. The high and
low are normal logic levels & high impedance state is electrical open circuit conditions. Tristate logic has a third line called enable line.
What happens when HLT instruction is executed in processor?
The Micro Processor enters into Halt-State and the buses are tri-stated.
Which Stack is used in 8085?
LIFO (Last In First Out) stack is used in 8085.In this type of Stack the last stored information
can be retrieved first
What is Program counter?
Program counter holds the address of either the first byte of the next instruction to be fetched
for execution or the address of the next byte of a multi byte instruction, which has not been
completely fetched. In both the cases it gets incremented automatically one by one as the
instruction bytes get fetched. Also Program register keeps the address of the next instruction.
What are the various registers in 8085?
Accumulator register, Temporary register, Instruction register, Stack Pointer, Program
Counter are the various registers in 8085
Whats the speed and device maximum specs for Firewire?
IEEE 1394 (Firewire) supports the maximum of 63 connected devices with speeds up to 400

Mbps. Wheres MBR located on the disk? Main Boot Record is located in sector 0, track 0,
head 0, cylinder 0 of the primary active partition.
Where does CPU Enhanced mode originate from?
Intels 80386 was the first 32-bit processor, and since the company had to backward-support
the 8086. All the modern Intel-based processors run in the Enhanced mode, capable of
switching between Real mode (just like the real 8086) and Protected mode, which is the
current mode of operation.
How many bit combinations are there in a byte?
Byte contains 8 combinations of bits.
Have you studied buses? What types?
There are three types of buses.
Address bus: This is used to carry the Address to the memory to fetch either Instruction or
Data.
Data bus : This is used to carry the Data from the memory.
Control bus : This is used to carry the Control signals like RD/WR, Select etc.
What is the Maximum clock frequency in 8086?
5 Mhz is the Maximum clock frequency in 8086.
What is meant by Maskable interrupts?
An interrupt that can be turned off by the programmer is known as Maskable interrupt.
What is Non-Maskable interrupts?
An interrupt which can be never be turned off (ie. disabled) is known as Non-Maskable
interrupt
What are the different functional units in 8086?
Bus Interface Unit and Execution unit, are the two different functional units in 8086.
What are the various segment registers in 8086?
Code, Data, Stack, Extra Segment registers in 8086.
What does EU do?
Execution Unit receives program instruction codes and data from BIU, executes these
instructions and store the result in general registers.
Which Stack is used in 8086? k is used in 8086?
FIFO (First In First Out) stack is used in 8086.In this type of Stack the first stored
information is retrieved first.

What are the flags in 8086?


In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag,
Interrupt flag, Direction flag, and Sign flag.
What is SIM and RIM instructions?
SIM is Set Interrupt Mask. Used to mask the hardware interrupts.
RIM is Read Interrupt Mask. Used to check whether the interrupt is Masked or not.
What is the difference between 8086 and 8088?
The BIU in 8088 is 8-bit data bus & 16- bit in 8086.Instruction queue is 4 byte long in
8088and 6 byte in 8086.
Give example for Non-Maskable interrupts?
Trap is known as Non-Maskable interrupts, which is used in emergency condition.
Give examples for Micro controller?
Z80, Intel MSC51 &96, Motorola are the best examples of Microcontroller.
What is clock frequency for 8085?
3 MHz is the maximum clock frequency for 8085.
Give an example of one address microprocessor?
8085 is a one address microprocessor.
Give examples for 8 / 16 / 32 bit Microprocessor?
8-bit Processor - 8085 / Z80 / 6800; 16-bit Processor - 8086 / 68000 / Z8000; 32-bit
Processor - 80386 / 80486
What is meant by a bus?
A bus is a group of conducting lines that carriers data, address, & control signals.
What are the various registers in 8085?
Accumulator register, Temporary register, Instruction register, Stack Pointer, Program
Counter are the various registers in 8085
Why crystal is a preferred clock source?
Because of high stability, large Q (Quality Factor) & the frequency that doesnt drift with
aging. Crystal is used as a clock source most of the times.
In 8085 which is called as High order / Low order Register?
Flag is called as Low order register & Accumulator is called as High order Register.
Name 5 different addressing modes?
Immediate, Direct, Register, Register indirect, Implied addressing modes

In what way interrupts are classified in 8085?


In 8085 the interrupts are classified as Hardware and Software interrupts.
What is the difference between primary & secondary storage device?
In primary storage device the storage capacity is limited. It has a volatile memory. In
secondary storage device the storage capacity is larger. It is a nonvolatile memory. Primary
devices are: RAM / ROM. Secondary devices are: Floppy disc / Hard disk.
Which Stack is used in 8085?
LIFO (Last In First Out) stack is used in 8085.In this type of Stack the last stored information
can be retrieved first.
What is Program counter?
Program counter holds the address of either the first byte of the next instruction to be fetched
for execution or the address of the next byte of a multi byte instruction, which has not been
completely fetched. In both the cases it gets incremented automatically one by one as the
instruction bytes get fetched. Also Program register keeps the address of the next instruction.
What is the RST for the TRAP?
RST 4.5 is called as TRAP.
What are level-triggering interrupt?
RST 6.5 & RST 5.5 are level-triggering interrupts.
Which interrupt is not level-sensitive in 8085?
RST 7.5 is a raising edge-triggering interrupt.
What are Software interrupts?
RST0, RST1, RST2, RST3, RST4, RST5, RST6, RST7.
What are the various flags used in 8085?
Sign flag, Zero flag, Auxiliary flag, Parity flag, Carry flag.
In 8085 name the 16 bit registers?
Stack pointer and Program counter all have 16 bits.
What is Stack Pointer?
Stack pointer is a special purpose 16-bit register in the Microprocessor, which holds the
address of the top of the stack.
What happens when HLT instruction is executed in processor?
The Micro Processor enters into Halt-State and the buses are tri-stated.

What does Quality factor mean?


The Quality factor is also defined, as Q. So it is a number, which reflects the lossness of a
circuit. Higher the Q, the lower are the losses.
How many interrupts are there in 8085?
There are 12 interrupts in 8085.
What is Tri-state logic?
Three Logic Levels are used and they are High, Low, High impedance state. The high and
low are normal logic levels & high impedance state is electrical open circuit conditions. Tristate logic has a third line called enable line.
Which interrupt has the highest priority?
TRAP has the highest priority
What are Hardware interrupts?
TRAP, RST7.5, RST6.5, RST5.5, INTR
Can an RC circuit be used as clock source for 8085?
Yes, it can be used, if an accurate clock frequency is not required. Also, the component cost is
low compared to LC or Crystal
What are the basic units of microprocessor?
The basic units or blocks of microprocessor are ALU, an array of registers and control unit.
What is a bus?
Bus is a group of conducting lines that carries data, address and control signals.
Why data bus is bi-directional?
The microprocessor is to fetch (read) the data from memory or input device for processing
and after processing it has to store (write) the data to memory or output devices. Hence the
data bus is bi-directional.
Why is Address bus unidirectional ?
The address is an identification number used by the microprocessor to identify or access a
memory location or input/output device. It is an output signal from the processor. Hence the
address bus is unidirectional.
Define machine cycle?
Machine cycle is defined as the time required to complete one operation of accessing
memory input/output, or acknowledging an external request. This cycle may consists of three
to six T-states.
Define T-state?
T-state is defined as one subdivision of operation performed in one clock period. These
subdivisions are internal states synchronized with the system clock, and each T-state is
precisely equal to one clock period.

What is an instruction cycle?


The sequence of operations that a processor has to carry out while executing the instruction
is called instruction cycle. Each instruction cycle of processor contains a number of machine
cycles.
What is fetch and execute cycle?
The instruction cycle is divided in to fetch and execute cycles. The fetch cycle is executed to
fetch the opcode from memory. The execute cycle is executed to decode the instruction and to
perform the work instructed by the instruction.
List the flags of 8085?
There are five flags in 8085.They are sign flag, zero flag, auxiliary carry flag, parity flag and
carry flag.
What does memory-mapping mean?
The memory mapping is the process of interfacing memories to microprocessor and
allocating addresses to each memory locations.
What is opcode fetch cycle?
The opcode fetch cycle is a machine cycle executed to fetch the opcode of an instruction
stored in memory. Each instruction starts with opcode fetch machine cycle.
What are the instructions used to control the interrupts?

EI

DI

RIM

SIM

What is polling?
In polling, the microprocessors software simply checks each of the I/O devices every so
often. During this check, the microprocessor tests to see if any device needs servicing.
What are the different types of interrupts?

Hardware

Software

Hardware interrupts- The interrupts where the CPU pins are used to receive interrupt requests
, are called hardware interrupts.
Software interrupts This interrupt is caused by the execution of the instruction. These are
special instructions supported bythe microprocessor.

What are the types of hardware interrupts?

TRAP

RST 7.5

RST 6.5

RST 5.5

INTR

Difference between memory mapped I/o and I/O mapped I/o?


Memory mapped I/O
1. In this device address is 16- bit.

I/O mapped I/O


1. In this device address is 8-bit.

2. MEMR and MEMW control signals


are used to control read and write I/O
operations.

2. IOR and IOW control signals are used


to control read and write I/O operations.

3. Instructions available are


LDA,STA,MOV R,M , ADD M etc

3. Instructions available are IN and OUT.

4. Data transfer is between any register


and I/O device.

4. Data transfer is between accumulator


and I/O device.

5. Decoding 16-bit address may require


more hardware.

5. Decoding 8-bit address will require


less hardware.

Describe the function of the following pins in 8085?


a) READY b) ALE c) IO/M d) HOLD e)SID and SOD
READY It is used by the microprocessor to sense whether a peripheral is ready or not for
data transfer. If not, the processor waits. It is thus used to synchronize slower peripherals to
the microprocessor.
ALE In 8085 , ADo to AD7 lines are multiplexed and lower half of address (Ao to A7)
is available only during T1 of the machine cycle. The latching of lower half address from
themultiplexed address lines byusing ALE signal.
IO/M - indicates whether I/O operation or memory operation is being carried out. HOLD
This signal indicates that another master is requesting for the use of address bus, data
bus and control bus.
SID(Serial Input Data) This input signal is used to accept serial data bit by bit from
the external device.
SOD(Serial Output Data) This is an output signal which enables the transmission of serial
data bit bybit to the external device.

Comparison between full address decoding and partial address decoding?


Full Address Decoding
1. All higher address lines are decoded to
select the memory or I/O device.

Partial Address decoding


1. Few higher address lines are decoded
to select the memory or I/O device.

2. More hardware is required to design


decoding logic.

2. Hardware required to design decoding


logic is less and sometimes it can be
eliminated.

3. Higher cost for decoding circuit.

3. Less cost for decoding circuit.

4. No Multiple addresses.

4. It has a advantage of multiple


addresses.

5. Used in large systems

5. Used in small systems

What is ALE?
The ALE (Address latch enable) is a signal used to demultiplex the address and data lines
using an external latch. It is used to enable the external latch.
Where is the READY signal used?
READY is an input signal to the processor, used by the memory or input/output devices to
get extra time for data transfer or to introduce wait states in the bus cycles.
Give some examples of port devices used in 8085 microprocessor based system?
The various port devices used in 8085 are
8212,8155,8156,8255,8355,8755.
What is the need for timing diagram?
The timing diagram provides information regarding the status of various signals, when a
machine cycle is executed. The knowledge of timing diagram is essential for system designer
to select matched peripheral devices like memories, latches, ports etc from a microprocessor
system.
What operation is performed during first T-state of every machine cycle in 8085?
In 8085, during the first T-state of every machine cycle the low byte address is latched into an
external latch using ALE signal.
What is interrupt acknowledge cycle?
The interrupt acknowledge cycle is a machine cycle executed by 8085 processor to get the
address of the interrupt service routine in order to service the interrupt device.
What is vectored and non-vectored interrupt?
When an interrupt is accepted, if the processor control branches to a specific address defined
by the manufacturer then the interrupt is called vectored interrupt. In Non-vectored interrupt
there is no specific address for storing the interrupt service routine. Hence the interrupted
device should give the address of the interrupt service routine.

List the software and hardware interrupts of 8085?


Software interrupts : RST 0,RST 1,RST 2,RST 3,RST 4,RST 5,RST 6,RST 7
Hardware interrupts : TRAP,RST 7.5,RST 6.5,RST 5.5, INTR.
What is TRAP?
The TRAP is a non-maskable interrupt of 8085. It is not disabled by processor reset or after
recognition of interrupt.
How clock signals are generated in 8085 and what is the frequency of the internal clock?
The 8085 has the clock generation circuit on the chip but an external quartz crystal or LC
circuit or RC circuit should be connected at the pins X1 andX2. The maximum internal clock
frequency of 8085 is 3.03MHz.
Define stack?
Stack is a sequence of RAM memory locations defined by the programmer.
What is program counter? How it is useful in program execution?
The program counter keeps track of program execution. To execute a program the starting
address of the program is loaded in program counter. The PC sends out an address to fetch a
byte of instruction from memory and increments its content automatically.
Define opcode and operand?
Opcode(operation code) is the part of an instruction that identifies a specific operation.
Operand is a part of instruction that represents a value on which the instruction acts.
How the 8085 processor differentiates a memory access and I/O access?
The memory access and I/O access is differentiated using IO/M signal. The 8085 processor
asserts IO/M low for memory operation and high for I/O operations.
When the 8085 processor checks for an interrupt?
In the second T-state of the last machine cycle of every instruction, the 8085 processor checks
whether an interrupt request is made or not.
Why interfacing is needed for I/O devices?
Generally I/O devices are slow devices. Therefore the speed of I/O devices does not match
with the speed of microprocessor. And so an interface is provided between system bus and
I/O devices.
What is interrupt I/O?
If the I/O device initiate the data transfer through interrupt then the I/O is called interrupt
driven I/O.
What is a port?
The port is a buffered I/O, which is used to hold the data transmitted from the microprocessor
to I/O devices and vice versa.
What is the need for interrupt controller?

The interrupt controller is employed to expand the interrupt inputs. It can handle the interrupt
request from various devices and allow one by one to the processor.
What is synchronous data transfer scheme?
For synchronous data transfer scheme, the processor does not check the readiness of the
device after a command have been issued for read/write operation. For this scheme the
processor will request the device to get ready and then read/write to the device immediately
after the request.
What is asynchronous data transfer scheme?
In asynchronous data transfer scheme, first the processor sends a request to the device for
read/write operation. Then the processor keeps on polling the status of the device. Once the
device is ready, the processor executes a data transfer instruction to complete the process.
What are the internal devices of 8255?
The internal devices of 8255 are port-A, port-B, port-C. The ports can be programmed for
either input or output function in different operating modes.
What is USART?
The device which can be programmed to perform Synchronous or Asynchronous serial
communication is called USART (Universal Synchronous Asynchronous Receiver
Transmitter). Eg: INTEL 8251
What is scanning in keyboard and what is scan time?
The process of sending a zero to each row of a keyboard matrix and reading the columns for
key actuation is called scanning. The scan time is the time taken by the processor to scan all
the rows one by one starting from first row and coming back to the first row again.
What is programmable peripheral device?
If the function performed bythe peripheral device can be altered or changed bya program
instruction then the peripheral device is called programmable device. It have control register.
The device can be programmed by sending control word in the prescribed format to
the control register.
What is baud rate?
The baud rate is the rate at which the serial data are transmitted. Baud rate is defined as (The
time for a bit cell). In some systems one bit cell has one data bit, then the baud rate and
bits/sec are same.
What are the tasks involved in keyboard interface?
The tasks involved in keyboard interfacing are sensing a key actuation, Debouncing the key
and generating key codes( Decoding the key). These tasks are performed software if the
keyboard is interfaced through ports and they are performed by hardware if the keyboard is
interfaces through 8279.
How a keyboard matrix is formed in keyboard interface using 8279?
The return lines, RL0 toRL7 of 8279 are used to form the columns of keyboard matrix. In
decoded scan lines SL0 t0SL3 of 8279 are used to form the rows of keyboard matrix. In
encoded scan mode, the output lines of external decoder are used as rows of keyboard matrix.

What is GPIB?
GPIB is the General Purpose interface Bus. It is used to interface the test instruments to the
system controller.
Advantages of differential data transfer?

Communication at high data rate in real world environment.

Differential data transmission offers superior performance.

Differential signals can help induced noise signals.

What is difference between Microprocessor and Microcontroller ?


Microprocessors generally require external components to
implement program memory, ram memory and Input/output.
Intel's 8086, 8088, and 80386 are examples of microprocessors.
Micro controllers incorporate program memory, ram memory and
input/output resources internal to the chip. Microchip's pic
series and Atmel's AVR series are examples of micro controllers

You might also like