Short assembly program homework

Assignment Help Other Subject
Reference no: EM131081121

Short assembly program Homework .......

The task is to write an assembly program to search the data stored in the memory locations starting from 0x20001000 to 0x2000101C (total 8 data) for the smallest number and store it to the memory location 0x20002000. An equivalent C program would look like,

//This C program is only to demonstrate the flow of the homework.

int32_t            i, temp=0, data[8];       //temp is equivalent to R0 register.

for (i=7; i>=0; i--)       {if (temp>data[i]) temp=data[i];}       //compare and keep the smaller one.

1.     Assume that the data are stored in the memory at the beginning. Do not assign any specific values to them.  The program should be general enough to work with any data in the memory in any order.

2.     Note that a memory address increments by 4, not by 1.

3.     Use the for-loop style iteration to scan all memory data in the range.

4.     Use R0 to store the smallest number.

5.     Use R1 to count the number of iteration.

Deliverables

vCreate a .s file in uVision and build the target. Debug your program until you get 0 error.

vWrite the class and section number, your name and Homework number at the very top in comments.

vThen submit your .s file to BBlearner. You can change your submission up to 5 times.

vDue time is the midnight of February 28 (Sun).

Hint

Use the post-offset indirect addressing to fetch data in the memory.

baseaddr                      equ      0x20001000

index_increment          equ      4

            ldr       r2, =baseaddr

            ldr       r4, [r2], #index_increment      ;fetch the data and increment r2 address

            cmp     r0, r4               ;compare r0 and r4

            blt        move_on          ;if r0 is less than r4, move on. If not, replace 

            mov     r0, r4

move_on

            sub       r1, r1, #1                     ;decrement the counter by one.

End

Reference no: EM131081121

Questions Cloud

Question regarding the behavior of an accounting firm : Name the generic strategy you believe to most fit the behavior of an accounting firm (consult text and research for definition of terms). Explain your answer. Is this strategy choice effective? Why or why not?
Create a document explaining instructional methods : Create a document explaining instructional methods. In the document, you must include: brief explanations of each method and advantages and disadvantages of each method.
Determining the eigenvalues of the state matrix : determining the eigenvalues of the state matrix.
How will you build flexibility into your facility design : Identify issues to be considered when meeting the International Building Code for your selected facility. Describe measurements that may need to be done in advance of the new plan or renovation.
Short assembly program homework : The task is to write an assembly program to search the data stored in the memory locations starting from 0x20001000 to 0x2000101C (total 8 data) for the smallest number and store it to the memory location 0x20002000. An equivalent C program would..
Unemployment rates in the near future : What do economists expect will happen to unemployment rates in the near future? And Is the current level of unemployment a burden or an asset to the economy? In what ways?
Behavior of an accounting firm : Name the grand strategy you believe to most fit the behavior of an accounting firm (consult text and research for definition of terms). Explain your answer. Is this strategy choice effective? Why or why not?
Approach ethical dilemmas differently moving forward : Upload a clear and succinct two-page assessment/critique of the book. Make sure that the majority of your writing focuses on what you particularly learned from the book and how you will or will not approach ethical dilemmas differently moving forw..
Series and parallel inductive reactive circuits : Repeat the operations from Week 3 and Week 5 Labs.  Capture a screenshot of the output of the analysis to confirm your calculations in complex form.  Create a table of expected and measured results.

Reviews

Write a Review

Other Subject Questions & Answers

  Countless examples of brick-and-mortar organizations

"There are countless examples of brick-and-mortar organizations that have transitioned their businesses, either in part or in full, to the internet.

  Examining the common traits of serial killers

For several years, "The MacDonald Triad", named after the forensic psychiatric, JM MacDonald, was used as a predictive tool when examining the common traits of serial killers

  Based on your research you can begin conducting a

rhetorical analyseswrite a rhetorical analysis of a famous speech. begin by researching and compiling background

  Reference for long term care pharmacy technicians

Is there a quick guide to wound care that can be used as a reference for long term care pharmacy technicians? As far as types of products and dressings?

  Predict what the field of emergency disaster management

Predict what the field of Emergency Disaster Management will look like twenty-five years from today and the type of disasters the world or the United States may have to face.

  Is ernest partridge for-against idea of us owing obligations

Is Ernest Partridge for or against the idea of us owing obligations to the future generation? Partridge wrote " Future Generations" paper and was a professor at University of California...

  Influence of residential setting presentation

INFLUENCE OF RESIDENTIAL SETTING PRESENTATION

  Analyzing morality associated with animals

The corporation farms are just giving the customers what they want! We are a capitalist society, so of course businesses will try to produce the most meat at lowest cost possible!

  Areas of social responsibility

You are the CEO of a factory that manufactures furniture. Explain briefly why your company needs to be socially responsible. Briefly comment on any two areas of social responsibility.

  Jake requires to score in top 10 in order to earn physical

distribution of scores with nbspand the standard deviation 6.38. draw a small picture to help you see what is

  Definition of supervision

Describe what the term Supervision means to you.  Also, discuss how supervision is different than management.

  Describe the possible evolutionary

Discuss hunger in terms of internal and external influences. Describe the possible evolutionary and societal contributions to America's current difficulties with obesity and eating disorders.

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