Microprocessor Interview Questions
Microprocessor Interview Questions
com
Microprocessor Interview Questions
A microprocessor is a processing unit of electronic devices which is including multiple transistors, diodes,
register, etc electronics components. The microprocessor can operate arithmetic and logical operations as well
as connect with other electronic devices for communication.
ALU(Arithmetic Logical Unit): This is used for arithmetic and logical performance which is received by
memory or input data.
Register Array: this is used for access and store the data in memory location temporarily using
instruction and make the operation successful. Register array consists of Accumulator and B, C, D, E, H,
L registers.
Control Unit: Contol Unit controls the data and instruction flow in the system.
The 8085 microprocessor has an 8-bit data width and 16-bit address width. This microprocessor has 60 pins.
This is used for many electronic devices like oven, mobiles, etc.
The Interrupt in the microprocessor is a signal which is generated by external peripherals. The external
peripherals (devices) send the request to the microprocessor to execute their performance and stop the current
task.
After working on the external task, the microprocessor completes the previous task again.
There are five interrupt in the microprocessor which is:- RST 5.5, 6.5, 7.5, INTR, TRAP.
The 8086 microprocessor is a 16-bit microprocessor. It is a developer by Intel and it is an advanced version of
8085. This processor has a 16-bit data width, a 20-bit address width, and 1MB memory storage. It provides a
powerful instruction set. Using 8086 microprocessor make some operation like multiplication and division and
so on easily.
The Bus is common terms in the microprocessor which is mostly used for transmission. The system of the bus
is to transmit the data/information and address in binary form.
The bus is a collection of wires that means one wire per binary bit. In microprocessor have three types of the
bus which is following.
1. Address Bus: This is the unidirectional bus which is transmitting the address in binary form. The bus
transmits data from the microprocessor to memory or input/output devices.
2. Data Bus: The data bus is bidirectional and carries the data and information. This data flow both
direction which means from memory/devices to microprocessor and from microprocessor to memory or
input/output devices
3. Control Bus: This is used to control the signal and other peripherals to flow data and transfer to the
required memory location.
The flag register has 5 flags which are Sign flag, Zero flag, Auxiliary carry flag, Parity flag, and the Carry
flag.
The microprocessor connects with many internal and external devices to process the task successfully. This
procedure called interfacing in a microprocessor. In the microprocessor has i/o interfacing and memory
interfacing. The connectivity of input devices (keyboard) and output devices (screen) with a microprocessor
called I/O interfacing. The microprocessor accesses the memory to read the instruction code and store the data
called memory interface.
The register in the microprocessor is a temporary storage location in CPU. The register stores the data and
addresses temporary for operation.
The stack is data structure in the RAM area which is worked last in first out. It is used for operation between
two registers like swap, add, etc.
The polling method used for checking, the state of preparedness of external devices connection.
Interface refers to the path for communication between two components. Interfacing is of two types, memory
interfacing, and I/O interfacing.
Memory Interfacing occurs when we need the microprocessor to access the memory for reading instruction
codes and the data stored in the memory.
IO Interfacing indicates the various communication devices like the keyboard, mouse, printer, etc. When we
need to interface the keyboard and other devices with the microprocessor by using latches and buffers. This type
of interfacing is known as I/O interfacing.
The subroutine in the microprocessor is a sequence of program instructions code that performs a particular
task. This is packaged as a unit and used in a particular task when needed.
A subroutine is a unit which is used in multiple times in different location. The four types of subroutine have in
the microprocessor.
The pipelining is an advance microprocessor technique or procedure. This is worked when the second task
work before the first task. This technique used simultaneously at many processing task stages. This is helped to
improve task performance. There have 5 stages of working; Instruction Fetch, Instruction Decode,
Instruction Execute, Memory Access, write back Instruction.
The Opcode is operation codes in the microprocessor which is done addition, multiplication, etc operation.
The operand contains the data or memory location in the register. If operation worked 1+2 then 1 and 2 are
operands.
The macro in the microprocessor is a set of instruction which is group into a single unit. The macro works less
than ten instruction set.
The 16-bit microprocessor has a 16-bit data width, 20-bit address width, and 1MB memory storage. This has a
powerful instruction set to do many operations. 8086 is an example of a 16-bit microprocessor.
Q17. What is 8 bit microprocessor?
The 8-bit microprocessor has an 8-bit data width, a 16-bit address width. The 8085 is an example of an 8-bit
microprocessor.
The assembler in microprocessor used to convert instruction code to machine code. The instruction code is
understood for human and machine code is binary code which is understood to machine code.
The data bus is bidirectional and carries the data and information. This data flow both direction which means
from memory/devices to microprocessor and from microprocessor to memory or input/output devices. The data
bus either 8bit or 16 bit.
The memory mapping is used to transfer the logical address space into physical memory but sometimes
physical memory is a smaller size. The microprocessor can access external memory. The memory mapping
used for increased access to physical memory.
An embedded microprocessor is a computer microchip used inside many devices and electronics types of
equipment. It is provides added functionality like operations and communication with the internet and other
devices. It is an integrated circuit working with low power in electrical and electronic appliances as well as real-
time data devices.
Q23. What is adc in microprocessor?
The analog signal converted into a digital signal helping by the ADC in the microcontroller. It is an 8-bit chip
which has eight-channel for conversion. Analog data has binary converted into digital using logical operation.
The ALE is an acronym of Address Enable Latch. If pulse goes high i.e. ALE=1, it means address bus enable
and pulse goes low i.e. ALE=0, it means data bus enable. The ALE controls the signal when the pulse goes high
because the new task started.
If data want to move one place to another place then data stored temporarily in the buffer. The address and
data buffer has bidirectional data transfer. If the buffer has the least significant address then it worked
unidirectional data buffer. Without loose data, the buffer can transfer data from electronic devices to
microprocessors and vice versa.
The rate of completing the process cycle in the microprocessor called clock speed. The clock speed measured
by megahertz or gigahertz unit. 1.8 GHz processor has double clock speed than the 900MHZ processor.
Loaders load the all code into memory and execute the process or Task. Loader calculates the instruction and
data size and makes space for memory. It initializes the many registers to execute.
The dual-core is CPU with two cores or processors in an integrated circuit. Each processor has own cache and
controller. The dual-processor has two separate modules and they linked together into a single chip.
If a task needs to take immediate input from the user then MVI instruction is used. This MVI needs 2 Machine
cycles for the execution. The syntax of mvi is below.
Example,
MVI A 24H.
The microprocessor called also logic chips. The microprocessor does arithmetics and logical operation. The
AND, OR, NOT, EXOR, has their instruction in the microcontroller. The logical operations are done by a
microprocessor using a register and bus.
The microprocessor - used in the computer system. Memory and I/O device connected externally. The
microprocessor actually processes the data.
The microcontroller - used in the embedded system. The memory and I/O devices have inbuilt. The
microcontroller determines the process of data.