Arm assembly language program

Assignment Help Assembly Language
Reference no: EM13748654

Arm Assembly language Program:

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: EM13748654

Questions Cloud

To what degree should organizations depend on large database : Write an effective short paper on the topic: "To what degree should organizations depend on the analysis of large databases and other IT resources to formulate basic strategy?"
Prepare journal entry to record the purchase of equipment : On January 1, 2011, Galaxy Sun Industries acquired a new piece of machinery and a used truck from Acme Equipment Company. Galaxy Sun negotiated a price of $125,000 for both items. The fair market value of the equipment was $120,000, and the fair mark..
Select an organizational issue and problem describe : Select an organizational issue, problem, or topic that you would like to research. Write a narrative about your proposed research. Include the following information
How a transaction exposure can be hedged : How a transaction exposure can be hedged? What are the different types of hedging transaction exposures?
Arm assembly language program : Arm Assembly language Program: The safe starts unlocked, cannot be locked and there are no valid codes. Whenever there are no codes the safe cannot be locked
Researching investments for walmart : Imagine that you are a financial manager researching investments for Walmart that align with its investment goals. Use the Internet or Library to research any U.S. publicly traded company that you may consider as an investment opportunity for Walm..
Conflict identification and resolution : Conflict Identification and Resolution, We live in a very complex and culturally diverse society. When we bring individuals together from diverse backgrounds in a work environment conflict can arise when expectations are not realized or met.
Evaluate environmental influences affecting global markets : ldentify and criilcally evaluate the major environmental influences affecting global and intemational markets to justify recommended strategies - Apply appropriate analytical models and frameworks to analyse, assess and critically appraise global ..
Which event happened first death of fdr and battle of bulge : Which events happened first: the death of FDR, the doolittle raid on japan, the invasion of north Africa by Americsn forces and the Battle of the Bulge.

Reviews

Write a Review

Assembly Language Questions & Answers

  Write two (2) arm assembly language subroutines

Write two (2) ARM assembly language subroutines, called output_char and read_char

  Program a maze-type game using assembly language

This project requires you to program a maze-type game using Assembly Language. It is not acceptable to use any other programming language for this project. T

  How the expression is written in postfix notation

Describe the Floating Point Unit data stack and describe how the expression is written in postfix notation

  It has three integer parameters, and it is a value-returning

That is, its name is discr , it has three integer parameters, and it is a value-returning procedure.Follow the cdecl protocol and write a short windows32 test-driver program to test the procedure.

  Register address machine

Express the statement X= (A*B)-(C*D)-E in the assembly language of each of 0- memory address machine, 3-register address machine with 3 registers R1,R2,R3, and 2-memory-register-address machine with three registers R1,R2, R3. Your solution should use..

  1 complete the following tables using hexadecimalnbsp

1. complete the following tables using hexadecimalnbsp numbers only

  Write a nonrecursive version of the factorial procedure

(Nonrecursive Factorial) Write a nonrecursive version of the Factorial procedure (Section 8.3.2) that uses a loop. (A VideoNote for this exercise is posted on the Web site.) Write a short program that interactively tests your Factorial procedure.

  Accept two 1-digit numbers (from 0 to 9) from the keyboard

Write an assembly language program that will accept two 1-digit numbers (from 0 to 9) from the keyboard, compare the two numbers, and then print out th enumber of greatest value

  Nonrecursive factorialwrite a nonrecursive version of the

nonrecursive factorialwrite a nonrecursive version of the factorial procedure that uses a loop. a wdeonote for this

  Provide the rtl instructions

Provide the RTL instructions and the time steps that will facilitate the execution of the following assembly language instructions  LDA addr,x  STX addr,x

  Study code and find how two dimensional array is accessed

Create a procedure called calc_col_sum which uses the same registers as the original procedure EBX ECX EDX ESI - The procedure return value should be in EAX.

  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

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