Computer Science > PROJECT FINAL > COSC 2425 – Programming Project 1COSC 2425 – Programming Project 1 (All)

COSC 2425 – Programming Project 1COSC 2425 – Programming Project 1

Document Content and Description Below

You will write a simple assembly language program that performs a few arithmetic operations. This will require you to establish your programming environment and create the capability to assemble and e... xecute the other assembly programs that will be part of this course. Access to an assembler is needed to complete lab exercises and develop Assembly Language projects. Examples include Microsoft Visual Studio, asm, masm etc. Must compile, build and run in visual studio. Your North Lake College student ID number is a 7-digit number (3098015). Begin by splitting your student ID into two different values. Assign the four most significant digits to a variable called 'left' and the three least significant digits to a variable called 'right'. You must choose the data type that is appropriate for the range of decimal values each variable can store. You will choose a data type when you define each of the variables in your program. Try to make efficient use of memory. Calculate the sum of the two variables 'left' and 'right'. Store this result in a variable called 'total'. Calculate the positive difference between the variables 'left' and 'right'. Store this result in a variable called 'diff'. Define a character string called 'message' that contains the characters, "Hello World!". Define an array of data type WORD called 'numbers' that is initialized to the following values: 1, 2, 4, 8, 16, 32, and 64. Write assembly language code using what you know so far (do not look ahead in the book just yet) to determine the length of 'numbers'. Store this value in a variable called 'arrayLength'. Move the contents of the variable 'left' into the EAX register. Move the contents of the variable 'right' into the EBX register. Move the contents of the variable 'total' into the ECX register. Move the contents of the variable 'diff' into the EDX register. Move the contents of the variable 'arrayLength' into the ESI register. Call the author's DumpReg routine to display the contents of the registers. Submit your assembly language source code and a screen shot of the output packaged as a single file in ".ZIP" format. Call your file “PGProject1.zip” [Show More]

Last updated: 1 year ago

Preview 1 out of  pages

Add to cart

Instant download

We Accept:

We Accept
document-preview

Buy this document to get the full access instantly

Instant Download Access after purchase

Add to cart

Instant download

We Accept:

We Accept

Reviews( 0 )

$12.00

Add to cart

We Accept:

We Accept

Instant download

Can't find what you want? Try our AI powered Search

OR

REQUEST DOCUMENT
6
0

Document information


Connected school, study & course


About the document


Uploaded On

Sep 04, 2021

Number of pages

Written in

Seller


seller-icon
ACADEMICTUTORIAL

Member since 3 years

13 Documents Sold


Additional information

This document has been written for:

Uploaded

Sep 04, 2021

Downloads

 0

Views

 6

Document Keyword Tags

More From ACADEMICTUTORIAL

View all ACADEMICTUTORIAL's documents »

Recommended For You

Get more on PROJECT FINAL »

$12.00
What is Browsegrades

In Browsegrades, a student can earn by offering help to other student. Students can help other students with materials by upploading their notes and earn money.

We are here to help

We're available through e-mail, Twitter, Facebook, and live chat.
 FAQ
 Questions? Leave a message!

Follow us on
 Twitter

Copyright © Browsegrades · High quality services·