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

  What are the limitations of the proposed technology

1. Give a summary of the article, what is the basic concept and the key technology. 2. What are the differences, advantages and disadvantages of the proposed technology compared to conventional MOSFETs and BJTs.

  Describe time-domain sequences for unity-amplitude

Recall that for discrete sequences the ts sample period (the time period between samples) is the reciprocal of the sample frequency fs. Write the equations, describing time-domain sequences for unity-amplitude cosine waves

  Define what is the channel capacity for a channel

What is the channel capacity for a channel with a 300 Hz bandwidth and as S/N = 3? 2nd problem: Given a channel with a 50 kHz bandwidth and a S/N = 127, determine:

  Examining spectrum anlyser output

Analysing spectrum anlyser output, A spectrum analyzer is connected to an unknown signal. The spectrum analyzer displays the power level of signals in dBm vertically and frequency horizontally. The spectrum of the unknown signal creates the follow..

  Convert the value entered in r3 from hexadecimal to ascii

Students should type up, assemble and emulate the BIN2ASCII program which converts the value entered in R3 from Hexadecimal to ASCII. This should be done by dividing R3 by 10 (decimal) and converting the remainder to ASCII

  Design a 16 bit adder of minimum possible delay using divide

Use as many components as you can to to minimize adders delay. Show the entire Divide and Conquer Tree in which it is clear for each break up node in the tree, whether the stitch-up is a "wake" up or "speculation"

  How to use semi-infinite medium assumption to solve problem

Consider unsteady diffusion across a membrane of thickness L. Initially, the concentration of solute in the membrane is zero. At time zero, the concentration at x=0 is raised to C0 and the concentration at x=L is maintained at zero.

  Amplify the signal of a microphone with internal resiatance

What value of emitter resistor would you choose, if: a) You have to amplify the signal of a microphone that has an internal resistance of 100K using a Common Emitter bias configuration b) you have to drive a load of 50 with an Emitter Follower cir..

  Calculate the mass fraction of helium and the mass density

A He-Xe mixture containing 0.75 mole fraction of helium is used for cooling of electronics in an avionics application. At a temperature of 300 K and atmospheric pressure, calculate the mass fraction of helium and the mass density.

  How much voltage is assumed dropped across a diode

(1) If you have a transformer that is not in a circuit, how can you tell/determine what the ratio is (2) How do you tell if a diode is forward or bias. How much voltage is assumed dropped across a forward biased silicon diode.

  Interface binary i/o devices to the microcontroller

Interface binary Input Output devices to the microcontroller

  What is the binary value on the a-d output pins

An 8-bit A/D converter has Vref- = 2 V and Vref+ = 5 V. The analog input signal vin has a frequency range of 300 Hz to 3.4 kHz. a) If vin = 7 V, what is the binary value on the A/D output pins b) If vin = 1 V, what is the binary value on the A/D outp..

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