Assignment related to arm assembly

Assignment Help Assembly Language
Reference no: EM13724104

ARM Assembly assignment:

Project Last: Safe Control

Program the control unit for an electronic safe.

The 8-Segment display and LEDs will show status of the safe:

  • U: indicates safe is unlocked
  • L: indicates safe is locked
  • P: indicates safe is programming a code
  • C: indicates safe is confirming a new code
  • F: indicates safe is forgetting an old code
  • A: indicates a programming request was successful
  • 'E': indicates a programming fault.

The safe starts unlocked, cannot be locked and there are no valid codes. Whenever there are no codes the safe cannot be locked.

To lock the safe (this should work at ANY time):

  1. press the left black button.

To unlock the safe (This should work ONLY when the safe is locked):

  1. Enter a valid code sequence
  2. Press the left black button.

To learn a new code (codes must be 4 buttons or more):

  1. Press the right button once
  2. 8-segment should show 'P'
  3. enter a new code sequence
  4. press the right button again.
  5. 8-segment should show 'C'
  6. enter the same code sequence
  7. press the right button a third time.
  8. If the code was correct 8-segment displays 'A'
  9. if the code was incorrect 8-segment display 'E'

To forget an old code:

  1. Press the right black button
  2. 8-segment should show 'P'
  3. enter an old code sequence
  4. press the right button again.
  5. 8-segment should show 'F'
  6. enter the same code sequence
  7. press the right button a third time
  8. If the codes matched 8-segment displays 'A'
  9. if the codes did not matched 8-segment displays 'E'

Reference no: EM13724104

Questions Cloud

What trends are occurring in the development : What trends are occurring in the development and use of the major types of computer systems? What application software packages are the most important for a business end user to know how to use?
Determine how market commonality and resource similarity : "Apple, Inc: Keeping the "I" in Innovation" Please respond to the following. From the second e-Activity and the case study, determine how market commonality and resource similarity impact Apple's competitive standing in terms of its main rivals. P..
Explain the role of the term manifest destiny : Explain the role of the term "manifest destiny" in the expansion of the United States from 1818 to 1849. Comment on some of the entries of your classmates. Use the discussion rubric for reference.
Seven components of traditional intelligence : Explain the seven components of traditional intelligence. Which of the seven components of traditional intelligence represents your best mental aptitude? What is your evidence? (250 Words)
Assignment related to arm assembly : The 8-Segment display and LEDs will show status of the safe: U: indicates safe is unlocked, L: indicates safe is locked, P: indicates safe is programming a code, C: indicates safe is confirming a new code
Identify leaders of the various battles throughout the civil : Identify some of the generals and leaders of the various battles throughout the Civil War. Compare and contrast the leadership traits of the men who led the Confederate forces with those of the men who led the Union forces.
Alternative communicate the change throughout organization : Alternative communicate the change throughout organization on a carbon black pelletizer plugging please
Find a problem in managing operations and supply chains : Find a problem in managing operations and supply chains from the real business world (from work or from any business articles/cases) and identify specific OSCM concepts/tools that can be applied to the problem
What changed because of the movement from isolationism : Rreaction to British v. German naval battles. What changed because of the movement from isolationism. The experience of the local populations and varied demographics

Reviews

Write a Review

Assembly Language Questions & Answers

  Decimal floating point number

What decimal floating point number does this IEEE 754 single precision number represent: 0x47C0_E6B7?

  Documented assembly language program

Write a complete well documented assembly language program (starts at $C000) that counts the number of 1s in each byte in a list. The LIST_IN starts at $C100

  Write an arm assembly function that takes an array of intege

Write an ARM assembly function that takes an array of integers and returns the index of the first occurrence of the integer in the array if it exists or -1 if it does not. Remember the initial integer in the array is at index zero.

  Write an assembly language program using the pep8 assembler

Write an assembly language program using the PEP8 assembler (free download) that corresponds to the following C++ program

  Implement a simple 32 bit calculator program

Operand A  and  Operand B  have to be  signed  32 bit integers. So an operand can be a negative number. For example, if you input is (-1 + 3), it should return 2. Operator  must be one of the characters(' + ', ' - ', ' * ', ' / ', ' % ')

  Explain about the ascii functions

Explain about the ASCII functions we use in assembly language programming

  Design a simple digital clock

Design a simple digital clock

  Application that finds all 4 digit numbers

Create an application that finds all 4 digit numbers (those would be the numbers in the range 1000-9999) whose value is equal to the sum of each digit raised to the fourth power. MEANINGFUL output should be sent to the screen.

  Prepare an assembly program that reads in a number of cents

prepare an assembly program that reads in a number of cents. the program will write out the number of dollars and cents

  In this project you will build an 8088 assembler the job

in this project you will build an 8088 assembler. the job of your assembler is to turn 8088 assembly code i.e. the

  Prompts for an int8 value to inspect and then prints

Write an HLA Assembly program that prompts for an int8 value to inspect and then prints it in binary format.

  Program that prints your full name on the screen

write an assembly language program that prints your full name on the screen

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