COSC 2425 Programming Project 1 – Computer Project Assembly

Computer Project Assembly Language Software Use Masm And Visual Studio

Having Trouble Meeting Your Deadline?

Get your assignment on COSC 2425 Programming Project 1 – Computer Project Assembly completed on time. avoid delay and – ORDER NOW

COSC 2425 – Programming Project 1

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 execute the other assembly programs that will be part of this course. Your North Lake College student ID number which is ( 3711565 ) 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. Call your file “XYProject1.asm” where “X” and “Y” are your first and last initials respectively. If your name were John L. Smith, the file would be called, “JSProject1.asm”.

1. Instruction

Use the Project32 provided by the textbook author ( here ). http://asmirvine.com/index.htm (Getting Started with MASM and Visual Studio is where you want to go.) Delete the .asm code provided in Project32, copy your .asm code and paste it into the project. Compile it by choosing Build >> Build Project . If it builds successfully then run it by choosing Debug >> Start without debugging. (This is also  how I will be grading your submitted projects.)

2. For this program you must include the Irvine library (INCLUDE Irvine32.inc). This is explained in Chapter 5 in our book.

3.

4. You also must call DumpRegs in your program. Your output will look something like the sample output below. 

Do NOT write your own DumpRegs. The point of this project is learning to use a library file from the Irvine library in addition to the other required elements.

 

image1.png

Explanation & Answer

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Order Now and we will direct you to our Order Page at Litessays. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

Similar Posts