ComputerScienceExpert

(11)

$18/per page/

About ComputerScienceExpert

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Applied Sciences,Calculus See all
Applied Sciences,Calculus,Chemistry,Computer Science,Environmental science,Information Systems,Science Hide all
Teaching Since: Apr 2017
Last Sign in: 103 Weeks Ago, 2 Days Ago
Questions Answered: 4870
Tutorials Posted: 4863

Education

  • MBA IT, Mater in Science and Technology
    Devry
    Jul-1996 - Jul-2000

Experience

  • Professor
    Devry University
    Mar-2010 - Oct-2016

Category > Programming Posted 20 May 2017 My Price 9.00

use syscall operations to display integers and strings

write assembly language programs to:
            -perform decision making using branch instructions.
            -create loops
            -use syscall operations to display integers and strings on the console window
            -use syscall operations to read integers from the keyboard.

Assignment Description:

An array of integers can be assigned to a memory address in the .data section of a MIPS assembly language program as show below. Here the length of the array is stored first, and then the elements of the array numbers next. A C program that will ask a user to enter two integers and compute the sum of numbers in the array that are between those two integers (inclusive). Implement a MIPS assembly language program to compute the sum of numbers in the array that are between the entered integers. If your program causes an infinite loop, press Control and 'C' keys at the same time to stop it.  Name your source code file assignment5.s.

                     .data
numbers_len:         .word     14
numbers:             .word     11, 24, 3, -6, 14, -18, 21, 45, 12, -27, 35, -7, 44, -28

The following shows how it looks like in a C program:

 void main()
  {
   int numbers[14] = {11, 24, 3, -6, 14, -18, 21, 45, 12, -27, 35, -7, 44, -28};
   int num1, num2, min, max, sum = 0;
   int i;

   printf("Enter an integer:n");

   //read an integer from a user input and store it in num1
   scanf("%d", &num1);

   printf("Enter another integer:n");

   //read an integer from a user input and store it in num2
   scanf("%d", &num2);

   //check which number is larger and set the max and min
   if (num1 < num2)
{
      min = num1;
      max = num2;
    }
   else
    {
      min = num2;
      max = num1;
    }

   for (i = 0; i < 14; i++)
    {
      if (numbers[i] >= min && numbers[i] <= max)
         sum = sum + numbers[i];
     }

   printf( "The sum of numbers that are inbetween: %dn", sum);

   return;
 }

Answers

(11)
Status NEW Posted 20 May 2017 10:05 AM My Price 9.00

-----------

Attachments

file 1495276802-Solutions file 2.docx preview (51 words )
H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly -----------onl-----------ine----------- an-----------d g-----------ive----------- yo-----------u e-----------xac-----------t f-----------ile----------- an-----------d t-----------he -----------sam-----------e f-----------ile----------- is----------- al-----------so -----------sen-----------t t-----------o y-----------our----------- em-----------ail----------- th-----------at -----------is -----------reg-----------ist-----------ere-----------d o-----------n -----------THI-----------S W-----------EBS-----------ITE-----------. ----------- Th-----------ank----------- yo-----------u -----------
Not Rated(0)