Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hi! This question involves 7 separate files as shown in the diagram below. Languages include: x86 Assembly, C, and Bash The question is supposed to

Hi! This question involves 7 separate files as shown in the diagram below.

Languages include: x86 Assembly, C, and Bash

image text in transcribed

The question is supposed to follow the output from this sample run:

image text in transcribed

image text in transcribed

Programming requirements Make a hybrid program that produces the following output. Additional details will be given later. This style of programming is sometimes called hybrid programming because it uses functions taken directly from the libraries of C and C++. Sometime there is no known function in the C++ library of functions that meets our needs then we create a brand new C++ function and use it when needed. Sample run \#1 for the baseline version Welcome to Arrays of Integers Bought to you by Jaime Ward This program will manage your arrays of 64-bit floats For array A enter a sequence of 64-bit floats separated by white space. After the last input press enter followed by Control+D: 3.212.259.774521.64.000313.1 These number were received and placed into array A : 3.1999912.250009.7745021.600004.0002913.09992 The magnitude of array A is 16.666666 For array B enter a sequence of 64-bit floats separated by white space. After the last input press enter followed by Control+D: 16.9 7.02.77 These number were received and placed into array B : 16.899992.77003 The magnitude of this array B is 8.44444445 Arrays A and B have been appended and given the name AB. AB contains 3.199992.7700312.250009.7745021.600004.0002913.0999216.899997.00000 The magnitude of AB is 19.74550 Main received 19.7455000000., and will keep it for future use. Main will return 0 to the operating system. Bye. Color codes: Blue background is produced by module Input_Array Yellow background is produced by module Manager Green background is produced by module Display_Array Pink background is produced by module Main Module append does not produce any visible output. Module magnitude does not produce any visible output. The assembly code output floats with 5 places on the right of the decimal point. The driver outputs floats with 10 decimal places on the right of the decimal point. Including trailing zeros. The numbers for magnitude are not mathematically. They serve to show the relative position of the digits. The unicode for circle plus is 02295. Change Jaime's name to be your own name. The main driver must be compiled by the C language compiler. If the C compiler is not used then the entire program is rejected. Main is not part of the solution. Do not put any code in Main except advertising. [Download an updated copy of Assignment 1 and see the inserted text about restrictions on Main.] The source code of each module must be in the language indicated in the calling diagram. The professor truly likes the fact that you are creating lots of assembly code. Your C and C++ modules are assumed to be perfect because everyone enrolled in this class is a known expert in those C languages. The isfloat function is invalid if written in C or C++. If isfloat is available in a public library of C or C++ then that public function may be used. You must document where you obtained public function, and then the usage will be accepted

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visual Basic 4 Ole Database And Controls Superbible

Authors: Michael Hatmaker, C. Woody Butler, Ibrahim Malluf, Bill Potter

1st Edition

1571690077, 978-1571690074

More Books

Students also viewed these Databases questions