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

  Create a assembly language subroutine

Create a assembly language subroutine MULSUM that takes an array named A containing n bytes of positive numbers, and fills two arrays, array B containing n words and array C containing n long words

  Write a function in linux assembly

Write a function in Linux assembly

  Analog measurements

Prepare an assembly program for the correctly measures the wind direction

  Design a simple digital clock

Design a simple digital clock

  Write an assembly program

Prepare an Assembly program that reads in a number of cents.

  Write an assembly language program

Write an assembly language program for encrypting alphabates of a string

  Greatest common divisor of integers-masm assembly language

Must be done in MASM assembly language: Greatest common divisor of two integers is largest integer which will evenly divide both integers. GCD algorithm involves integer division in a loop.

  Write assembly program-find right admission price to movie

Write the Assembly program to find correct admission price to movie. Price of admission to a movie is $7 for kids (under 12) and $9 for adults.

  Create simple 8-bit alu using add-subtract-shift functions

Create a simple 8-bit ALU. Requirements:The eight functions that you will implement are: add, subtract, and, or, shift left logical, less than, shift right logical.

  Write assembly program print binary representation-integers

Write the assembly program called hw6_ex1, stored in file hw6_ex1.asm. This program must prompt user to enter signed 32-bit integer. Program must print out binary representation of the integer.

  Allot op-codes and add microcode to microprogram

Allot op-codes and add microcode to microprogram of Mic-1 to implement following instructions which are then included with IJVM instruction set.

  Write mips assembly program to read two non-negative numbers

Write MIPS assembly program to repeatedly read two non-negative integers and print integer product and quotient without using multiplication and division instructions.

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