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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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