Geometric shape calculator companion

Assignment Help Assembly Language
Reference no: EM131900081

Assembly Language x86 program implementation, a) 32-bit and b) 64-bit.

Please do not use global start function.

Create this Program:

App1: Geometric Shape Calculator Companion.

Support the interactive calculation of geometrical attributes, such as perimeter, circumference, area, volume, tests and verifications of defining (idiosyncratic) characteristic or signature, for various 2-dim and 3-dim shapes, such as:

Triangle: distinguish equilateral, right, isoceles triangles. Quadrilateral: distinguish rectangle, square, parallelogram, rhombus
Circle
Ellipse
Sphere
Cylinder
Pyramid: distinguish with circular base, with rectangular base

Notes:
a. Only integer, Boolean and relational operations are available
a. Use an integer Symbolic value PI = 3, where needed.
b. Any answer requiring a square root should be expressed in terms of squares.
c. Any final result of a division should be expressed in terms of quotient and remainder.

1. Modular organization using procedures, subroutines and functions (PROC, ENDP, CALL, RET).

2. Use of the system Stack to save and restore register values, pass arguments, receive results (PUSH, POP).

3. Use of conditional control structures (Jcond, LoopCond, Boolean operations)

4. Use of Arithmetic operations.

Reference no: EM131900081

Questions Cloud

What methods do banks use to reduce their exposure : What methods do banks use to reduce their exposure to developing-nation debt? How can debt/equity swaps help banks reduce losses on developing-nation loans?
Was he pleased or displeased with her performance : Was he pleased or displeased with her performance? How do you know? Explain
Which of the four forecasting methods is best : As you can see in the following table, demand for heart transplant surgery at Washington General Hospital has increased steadily in the past few years.
What is meant by a reserve currency : What is meant by a reserve currency? Historically, which currencies have assumed this role? What is current role of gold in international monetary system?
Geometric shape calculator companion : Modular organization using procedures, subroutines and functions - Use of the system Stack to save and restore register values, pass arguments, receive results
What is incomplete dominance : What is incomplete dominance? Provide a specific example using the Punnett square that has not already been discussed.
What impact does the dollar appreciation have : What impact does the dollar appreciation have on the firm's international competitiveness? What about a dollar depreciation?
Why is this area most vulnerable to cell death : Regardless of the cause of a heart attack, the same general area of the heart will die which is the endocardium. Why is this area most vulnerable to cell death?
How can currency depreciation-induced changes in household : How can currency depreciation-induced changes in household money balances promote payments equilibrium?

Reviews

Write a Review

Assembly Language Questions & Answers

  Determine how many of the values in the locations

Determine how many of the values in the locations with addresses $2000 to $2009 are less than $50, how many are equal to $50 and how many are greater than $50.

  Write the pseudocode for an application

Write the pseudocode for an application that accepts enter eight friends' first names and displays them in alphabetical order

  Write the required embedded assembler code

Write the required embedded (_asm) assembler code for each section in the corresponding inline assembler blocks denoted by the _asm keyword.

  Write an assembler for the given instructions

Write an assembler for the following instructions. The output of your program is a text file that contains the object code.

  Write an assembly program in mips that get the array size

Write an assembly program in mips that get the array size from the keyboard, then reads a list of integers from the keyboard and writes the sorted list in ascending order to the console screen.

  Find out the largest number from an unordered array

Write an Assembly Language Program to Find out the largest number from an unordered array of 16 numbers( 8-bit) starting at the location 0500H (offset) in the segment 2000H

  Create a method called multiply

Create a method called multiply. Use it to multiply read in to integers and multiply them and the print out: 13*6 = 78(assume the ints were 3 and 6).

  Program that prints your full name on the screen

write an assembly language program that prints your full name on the screen

  Write two-pass assembler for subset of mips instruction set

Write a two-pass assembler for a subset of the MIPS instruction set. It should be able to read an assembly file from the command line and write the object code to standard output.

  Writing program using arm instructions - sort the numbers

TSN1101 – Computer Architecture and Organization - Write a program in ARM Assembly Language Program to check 2 Sets of temperature readings

  Design circuits incorporating microcontrollers

Choose a microcontroller for a particular application and design circuits incorporating microcontrollers plus any additional hardware to control a particular application.

  Implement a simple login and password system

You are to implement a simple login and password system. Your system should allow for TEN usernames and their associated passwords to be stored.

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