Write routine that represents initialization of vector table

Assignment Help Electrical Engineering
Reference no: EM13261429

A Motorola 68000 microprocessor-based data acquisition system incorporates memory ( EPROMS and SRAMS), an Analog-to-Digital Converter (A/D), a Centronics Parallel Printer, and a very simple I/I Device made up of a single push-button switch. There is a total of 8K Bytes of EPROM and 8K Bytes of SRAM. The A/D is microprocessor-compatible. The push-button switch will be used to cause interrupt to the microprocessor. The A/D and Printer are 8-bit devices.
?The switch's interrupt to the microprocessor is via INTERRUPT level 6. Even though the interrupting push-button switch does NOT support VECTORED interrupt, a vectored interrupt scheme will be used where some external circuitry will be used to generate the interrupt vector (NOT autovector). An interrupt vector of 70 (decimal) will be generated during IACK.
?The system works as follows. The microprocessor sits in a dummy loop. When push-button switch is struck, it interrupts the microprocessor. The interrupt subroutine accomplishes the following tasks. The microprocessor commands the A/D to convert, polls for end of conversion and reads a byte. A copy of the byte is sent to memory. The microprocessor polls the Printer and prints the byte. The system then goes back to the dummy loop until another keystroke occurs and the interrupt process repeats to process another byte. After 32 push-button strikes and 32 interrupts, the microprocessor no longer accepts interrupt from the push-button.

A. Write the 68000 assembly language routine that represents the initialization of the vector table. Specify your own addresses for whatever parameters you need.

B. Write the collection of the 68000 assembly language routines that together from the Interrupt Subroutine for the push-button switch. Please provide meaningful comments for your programs. Modularize you program so that it is very clear which section is accomplishing what task.

Reference no: EM13261429

Questions Cloud

What is the volume rate of flow : A 6.4 cm diameter pipe gradually narrows to 4.0 cm. When water flows through this pipe at a certain rate, What is the volume rate of flow
What is the estimated beta coefficient of your company : Do you feel that the three-stock portfolio is sufficiently diversified or does it still have risk that can be diversified away? Explain.
State carboxylic acid is converted to what functional group : a nitrile (RCN) is converted to what functional group when treated with LiAlH4 followed be an aqeous workup a carboxylic acid is converted to what functional group when treated with LAH followed by an aid workup
Explain the lowest energy product formed in an aldehyde : the lowest energy product formed in an aldehyde is treated with secondary amine in the presence of trace acidthe lowest energy product formed in an aldehyde is treated with secondary amine in the presence of trace acidthe lowest energy product
Write routine that represents initialization of vector table : A Motorola 68000 microprocessor-based data acquisition system incorporates memory ( EPROMS and SRAMS), an Analog-to-Digital Converter (A/D), a Centronics Parallel Printer, and a very simple I/I Device made up of a single push-button switch.
What is the maximum value of the blocks velocity : A 6.5- kg block oscillates with an amplitude of 0.100 m on a light spring of constant k = 16.0 N/m. What is the maximum value of the block's velocity
What are the anticipated earnings per share : The projected earnings before interest and taxes are $58,600. What are the anticipated earnings per share if the debt is issued? Ignor taxes.
Explain the mercury levels in the two arms of the manometer : The difference in the mercury levels in the two arms of the manometer was 11.8 cm. Atmospheric pressure was 783 mm Hg. The pressure of the argon in the container was __________ mm Hg.
Find the radius of the circular path in which it will trave : An electron is accelerated through a potential difference of 100 V, Find the radius of the circular path in which it will travel

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Find the value of r and x of the circuit

A coil with impedence 8+j6Ω is connected in series with a capacitive reactance X. The series combination is connected in parallel with a resistor R. given that the equivalent impedence of the resulting circuit is 5/_0'Ω, find the value of R and X.

  What is the fundamental benefit of plc controls

1.Calculate motor speed in revolutions per minute for an eight-pole,50Hz motor. Give the equation and identify its parts; show your math. 2.You need to detect finished products coming down an assembly line.

  What is meant by the frequency response of a system

1) What is the difference between a continuous spectrum and a line spectrum 2) What is the fundamental difference between a continuous signal and a discrete signal 3) Why are linear time invariant (LTI) systems so important in engineering and enginee..

  Describe similarities and differences in cascade control

In most situations it is also desirable to send information from the process to be controlled--in this case the 500-gallon tank--to a central station for processing and storage. This information can be transmitted and processed in different ways.

  Draw a schematic implementing the function using only nor

Obtain a minimized equation for the function F(X,Y,Z)=Σ(0,1,3) + Σmd(5,6,7) then draw a schematic to implement the minimized function in SOP form using AND, OR and inverters. Draw a schematic implementing the function using only NOR and inverters.

  Which 2-parameters are used to determine frequency response

What is the frequency response analysis. Which two parameters are used to determine frequency response. Draw Bode Plot for G(jw) = 10 (jw + 3) / [(jw)(jw + 2)]

  Find an explicit expression for h

The general expression for an idealized uniform plane water wave propagating in the +x direction is h(x,t) = Acos(wt - kx + phi) m where h represents the height of water particles at the water surface above the unpurturbed or quiescent water surface ..

  Calculate field on one side of disk as function of distance

Consider a thin ring of radius a with uniform charge density and total charge Q. The ring is cut in half across the diameter and the two halves superimposed to double the effective charge density.

  Use mips assembly language

Write an assembly program to calculate sum of number10 through 25

  Find the average value of the function

A generator provides the following voltage signal: v(t) = 2 + 3 sin(100pi) + 4 cos(250pi). Find the average value of the function. Note: pi = 3.1416 in this equation.

  Find the line parameters

A transmission line operating at 125 MHz has Zo = 40 Ω, α = 0.02 (Np/rn), and ß = 0.75 rad/m. Find the line parameters R', L', C', and G'.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd