Problem 3
The block diagram of the architecture (internal organisation) of an 8088 microprocessor is shown below.
a.Explain the basic operation of the EU and BIU units.
b.Briefly explain the operation of the following:
A.
The main components of the EU are the ALU, General purpose
registers, Special purpose registers, Instruction Register and the
Flag/Status Register and the Instruction Decoder. It helps to
Fetche instructions from the Queue in BIU,and then decodes after
that it executes arithmetic and logic operations using the help of
ALU.
It also help in Sending control signals for internal data transfer
operations within microprocessor.
In order to access the external module it request signals to the
BIU .
It operates w.r.t T-clock cycles and not machine cycles.
The Bus Interface Unit (BIU): It is used to
provides the interface of 8086 to external memory and I/O
devices.
It performs various machine cycles to transfer data between memory
and I/O devices.
It is used to fetch instructions from the memory
It helps to generate 20 bit physical address for the use of memory
access.
It also maintains the 6 byte re fetch instruction queue(which
ultimately help to supports pipe lining).
General registers:General registers are divided into two
sets: data and address.
the address registers and are used to point to the locations in
memory where data will be retrieved or stored as it contain memory
addresses The data registers are for calculations;
Pointer Register to are used during instructions like CALL,
RET,PUSH, POP, etc
It can also hold offset address of any location in the stack
segment. and are used to access random locations of the
stack.
Index register help to hold the offset address in Data Segment and extra datd during string operations.
Flags are used to help change or recognize the state of the
microprocessor.
there are 9 types of flag :6 status flag and 3 Control flag
The Control flags are used in order to control certain operations
like CLC, STC, CLD, STD, etc and after every every arithmetic and
logic operation Status flags are updated
Segment help to hold the base address for the Code
Segment.
So programs are stored in the Code Segment and accessed via the IP.
It also help to holds the base address for the Data Segment. base
address for the Stack Segment as well as extra segment.
Instruction Pointer (IP): Using 16 bits of segment register CS all program instructions located in memory are pointed so 16 bits offset contained in the 16 (IP). When BIU computes the 20 bit physical address internally the contents of CS and IP. 16 bit contents of CS will be shift 4 bits to the left and then adding the 16 bit contents of IP. Relative contents of IP are all program instructions located in memory are then pointed.It basically help in calculation the next instruction whenever a branch instruction occurs so IP gets a new value
Problem 3 The block diagram of the architecture (internal organisation) of an 8088 microprocessor is shown...
III. THE INTEL 8088 PROCESSING ENVIRONMENT use the below processing environment diagram as a reference. AH BH General Registers AL AX - Accumulator Register BX - Base Register CL CX Count Register DE. DX.Data Register Segment Registers CS Code Segment DS-Data Segment SS.Stack Segment ES - Extra Segment CH DH Program Counter SP- Stack Pointer BP - Base Pointer S-Source Index DI - Destination Index IP - Instruction Pointer FLAGS Flag Register OD TISZ A P 15 14 13 12...
Question 1 In the diagram of Superheterodne AM receiver shown below explain the function of each block. (a) 15 marks Antenna Speaker Audio and power amplifiers RF IF Mixer Detector Mi amplifier amplifier AGC --_Local Gang tuned oscillator (b) For a 4-bit DAC, calculate the output voltage for an input code word 1010 if a [10 marks] logic 1 is 10V and a logic 0 is 0V, and R = RFI kΩ Total: 25 marks] Question 2 (a) Explain the...
Problem 3 (25%): The closed-loop system has the block diagram shown below. Controlle Process Sensor s + l (a) (5%) Sketch the root locus of the closed-loop system. (b) (5%) Determine the range of K that the closed-loop system is stable. (c) (5%) Find the percentage of overshoot and the steady state error due to a unit step input of the open loop system process. (d) (5%) Find the steady-state error due to a unit step input of the closed-loop...