Showing posts with label 8086. Show all posts
Memory mapped input-output
In this method, an I/O device is treated as a memory location. The microprocessor uses 16- bit address to identify and I/O device. Thus the memory map is shared between memory and I/O devices.
Memory-mapped I/O uses the same to address both memory and I/O devices. The memory
programmable and nonprogrammable i/o ports
Non-programmable I/O Port: It behaves as an input port if it has been designed and connected in input mode. Similarly a port connected in output mode acts as an output port. Example: INTEL 8212 Programmable I/O Port: It can be programmed to act either as an input
Define coprocessor and need of coprocessor
Coprocessor is a single chip built for performing scientific computations at high speed. This chip is a companion to the original or host processor. A coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). It can be used to perform various operations. It is used to perform specialized function.
The general-purpose processors such as 8086 or 8085 are not optimized to do arithmetic manipulations, CRT display manipulation and word processing. Hence we go for a coprocessor, which is capable of doing dedicated functions (Special Operations) to increase the overall execution speed of larger systems.
Coprocessor is connected in parallel with the main processor, and they operate on the same buses with the same instruction byte stream.
The general-purpose processors such as 8086 or 8085 are not optimized to do arithmetic manipulations, CRT display manipulation and word processing. Hence we go for a coprocessor, which is capable of doing dedicated functions (Special Operations) to increase the overall execution speed of larger systems.
Coprocessor is connected in parallel with the main processor, and they operate on the same buses with the same instruction byte stream.
Latch and Clock pulse
Latch: A bistable circuit that is set and reset by appropriate input signals. An electronic circuit that records the status of a signal until it is reset. A latch is a kind of bistable multivibrator, an electronic circuit which has two stable states and thereby can store one bit of information. Today the word is mainly used for simple transparent storage elements.
Clock Pulse: A synchronization signal provided by a clock. A periodic signal used for
Packed BCD and Unpacked BCD
Packed BCD: Packed BCD Numbers are stored in two digits to a byte, in 4 bit groups referred to as nibbles. ALU is capable of performing only binary addition and subtraction, but
Define Real Time System
Real Time Systems are those in which timeliness is as important as the correctness of the outputs, although this does not mean that they have to be “fast systems”.
Use of microprocessor in medical instrumentation
1. Patient Monitoring in Intensive Care Unit.
2. Pathological Analysis and the measurement of parameters like blood pressure and temperature.
3. Measurement of heart activity.
4. Ultrasound Processing unit.
5. MRI scanning
6. CT scanning etc.
2. Pathological Analysis and the measurement of parameters like blood pressure and temperature.
3. Measurement of heart activity.
4. Ultrasound Processing unit.
5. MRI scanning
6. CT scanning etc.
Assembly Language, Machine Language
Assembly Language: It is human understandable language that is written by language. It is a medium of communication with a computer in which programs are written in mnemonics. Binary instructions are given abbreviated names called mnemonics, which form
System Bus, Address Bus, Data Bus
System Bus: The System bus is a communication path between the microprocessor and peripherals. It is nothing but a group of wires to
What is CPU and its uses
CPU is a heart of the computer. Central processing Unit controls the operation of the computer. In a microcomputer the CPU is a microprocessor. The CPU fetches binary coded instructions from memory, decodes the instructions into a series of
Difference between hardware and software
The physical components of the system i.e. computer are called Hardware. Group of programs is called software.
Program is set of instruction that is used to perform a particular instruction.
Example:
1. Now we are taking example of a PC.
Program is set of instruction that is used to perform a particular instruction.
Example:
1. Now we are taking example of a PC.
Define Microprocessor
Microprocessor is a multipurpose, programmable, clock-driven, register based electronic device that reads binary instructions from a storage device called memory,
The Execution Unit, EU
The execution unit(EU):
The main function of EU is decoding and execution of the instructions. It tells the BIU that where to fetch instructions or data from.
Different Parts of Execution Unit(EU):-
Tag :
8086
Bus Interface Unit, BIU, __Continue........
Instruction Pointer:-
• It is 16-bit register, which identifies the location of the next word of instruction code that is to be fetched in the current code segment.
• IP contains an offset instead of the actual address of the next instruction.
• The 20-bit address produced after addition of the offset stored in IP to segment base address in the CS is called the Physical address of the code byte.
Tag :
8086
Bus Interface Unit, BIU
The Bus Interface unit (BIU)
This unit handles all transfer of data and addresses on the buses for the EU(execution unit). This unit sends out addresses, fetches instructions from memory, reads data from ports and memory and writes data to ports and memory.
Different Parts of BIU:
a.Segment Register
Tag :
8086
Features of 8086
Basic features:-
1.It is 16 bit processor. So that it has 16 bit ALU, 16 bit registers and internal data bus and 16 bit external data bus. It make s faster processing.
2.It has three version based on the frequency of operation:
a)8086 -> 5MHz
b)8086-2 ->8MHz
c)8086-1 ->10 MHz
3.8086 has 20 bit address lines to access memory. Hence it can access
Tag :
8086
Introduction to 8086 Microprocessor
INTRODUCTION:
- 8086 is an enhanced version of 8085 that has been developed by Intel in 1976.
- It is a 16 bit Microprocessor. It has a powerful instruction set and it is capable to providing multiplication and division operations directly. It has 20 address lines and 16 data lines. So it can access upto 1 MB of memory.
Tag :
8086
