Recode all functions utilizing the stack frame method

Assignment Help Assembly Language
Reference no: EM13898835

Must use looping techniques (did you answer this)

For part 7 (please arrange for me anything you can)

I get this comment (THIS CAN NOT BE COVERED UNDER C, C++ Programming as the mentioned keyword are for MATLAB PROGRAMMING only)

I guess you don't have to use c or c++ , just add on the HW you did listed below

1. Recode all functions utilizing the Stack Frame method

2. Show at least one example of each of the following:
a. USES
b. LOCAL. sub espnBytes
c. ENTER/LEAVE
d. PROTO/INVOKE

3. Test each function from main, print appropriate array after each test.

#include<iostream.h>
#include<conio.h>
#include <stdlib>
#include<math.h>

void main()
{
int A1[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int A2[16],A3[16]={0};
for(inti=0;i<16;i++)
{
cout<<A1[i]<<"\t";
}
cout<<"\n\n----------------------------------\n\n";
cout<<"RANDOM NUMBER....\n";
srand(5323);
for(inti=0; i<16; i++)
{
cout<<rand()<<"\t";
if ((i+1) % 5 == 0)
cout<<"\n";
}
cout<<"\n\n----------------------------------\n\n";
cout<<"COPY ARRAY....\n";
for(inti=0;i<16;i++)
{
A2[i] = A1[i];
cout<<A2[i]<<"\t";
}
cout<<"\n\n----------------------------------\n\n";
cout<<"REVERSE ORDER....\n" ;
for(inti=15,j=0;i>=0,j<16;i--,j++)
{
A3[j] = A1[i];
cout<<A3[j]<<"\t";
}
cout<<"\n\n----------------------------------\n\n";
cout<<"SUM OF ARRAY....\n\n";
int s=0;
for(inti=0;i<16;i++)
{
s=s+ A2[i];
}
cout<<"SUM = "<<s;
cout<<"\n\n----------------------------------\n\n";
cout<<"ELEMENT WISE ADDITION....\n\n";
int s1=0;
for(inti=0,j=0;i<16,j<16;i++,j++)
{
s1= A1[i]+A3[j];
cout<<s1<<"\t";
}

cout<<"\n\n----------------------------------\n\n";
cout<<"ELEMENT WISE SUBSTRACTION....\n\n";
int s2=0;
for(inti=0,j=0;i<16,j<16;i++,j++)
{
s2=A1[i]-A3[j];
cout<<s2<<"\t";
}

cout<<"\n\n----------------------------------\n\n";
cout<<"ELEMENT WISE ABS....\n\n";
int s3=0;
for(inti=0;i<16;i++)
{
s3=abs(A1[i]);
cout<<s3<<"\t";
}
getch();

}

Reference no: EM13898835

Questions Cloud

Return on the investment is desired : M. Poirot wishes to sell a bond that has a face value of $1,000. The bond bears an interest rate of 11.45% with bond interest payable semi annually. Six years ago, $829 was paid for the bond. At least a 12% return (yield) on the investment is desired..
Capital punishment and cruel and unusual punishment : Prepare a six page paper (not including the APA title and references pages) in which you detail the history of the Supreme Court from 1953 to the present day as it relates to one of the specific issues listed below. Right to counsel (U.S. Const. a..
Recode all functions utilizing the stack frame method : Recode all functions utilizing the Stack Frame method - Test each function from main, print appropriate array after each test.
Assume this change in real money demand is temporary : Use the FX and money market diagrams to answer the following questions. This question considers the relationship between Swedish kronor (SEK) and Danish krone (DKK). Let the exchange rate be defined as Swedish kronor per Danish krone. Assume this cha..
What is the change of potential energy of the charge : The potential difference between a storm cloud and the ground is 100 million V. If a charge of 2 C flashes in a bolt from cloud to Earth, what is the change of potential energy of the charge?
What range of values does this imply for inflation rate : This question considers long-run policies in Turkey (T) relative to its largest trading partner: Europe (E). Assume Turkey’s money growth rate is currently 15% and Turkeys output growth is 9%. Calculate the expected rate of depreciation of the Turkis..
Difference between equity and debt securities? : What is the difference between equity and debt securities?

Reviews

Write a Review

Assembly Language Questions & Answers

  Given the memory components of the ias computer

Given the memory components of the IAS computer shown below, show the assembly code language for the program, starting at address 08A.

  Assembly language program that generates and displays

Write a assembly language program that generates and displays 20 random strings, each consisting of ten letter(A-Z, a-z)s or number(0-9)s.

  Write a hla assembly program

Write a HLA assembly program that Read 2 hex digits with the bits abccdddd. "a" is for determining if the person female or male(1 male, 0 female) "b" is for determining if the person student or not (1 yes, 0 no) "cc" is for determining which semes..

  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

  Write a single arm assembly language instruction

Write a single ARM assembly language instruction equivalent to a function that takes in three strings and checks if any are a substring to one another, if so return 1, if not return 0.

  Stack structure for unsigned integers

Write a program to push 10 items into your stack, and pop them out - Use MARIE's ISA program a stack structure for unsigned integers.

  How many instructions are executed

describe in one sentence what it computes. Suppose that $a0 and $a1 are used for the input and both initially contain the integers a and b, respectively. Suppose that $v0 is used for the output.

  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.

  What is the hallmark of an assembly language

What is the hallmark of an assembly language? Distinguish between an assembler and a compiler. Distinguish between a compiler and an interpreter.

  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.

  Give a disadvantage of self-modifying code

Devise an addressing mechanism that allows an arbitrary set of 64 addresses, not nec- essarily contiguous, in a large address space to be specifiable in a 6-bit field. Give a disadvantage of self-modifying code that was not mentioned in the text..

  Homework assignment on numerical representations

Create an assembly language function that displays the binary and hexadecimal representations of a 16 bit value (passed in as a parameter) on our LCD screen. Use the provided .c main file and assembly language subroutine example as a basis for you..

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