Define an array of type integer

Assignment Help Computer Engineering
Reference no: EM131049508

Part -1:

CS39-Lab6

1- Write the example that we did in last lecture to copy one array to another array (with no subroutines). Show the result in memory. This code is shown below.

76_fig.jpg

Note that there are documents in Angel to show how you can edit and run a program in assembly language.

2- Write a procedure to find the sum of 5 numbers stored in an array. Save the address of the array in %ESI, save the value 5 in %ECX and then call the procedure.

3- Define an array of type integer and have 5 integer values in that array.

4- Write a program to use a loop to find the sum of the values in an array. Then write if statement to see if the sum is equal to 35. If so, display on the monitor that the sum is equal to 35. Otherwise display sum is not equal to 35.

Part -2:

Define an array of type integer and have 5 integer values in that array.

Write a program to use a loop to find the sum of the values in an array. Then write if statement to see if the sum is equal to 35. If so, display on the monitor that the sum is equal to 35. Otherwise display sum is not equal to 35.

Part -3:

1- The following values are placed in EAX, EBX and ECX. Describe the values of each of the following after the execution of the given instructions.
    EAX = 0x456789AB
    EBX = 0xFFFF0000
    ECX = 0x0000FFFF
ADDL %EBX, %EAX CARRY=_______ZERO=_________OVERFLOW=_______
ADDL %EBX, %ECX CARRY=_______ZERO=_________OVERFLOW=_______
ADDL $0x1, %EBX CARRY=_______ZERO=_________OVERFLOW=_______

2- Given that %EAX is 0xEE7F, show the values:

MOVSBL       %AL, %EBX

%EBX=

 

MOVSWL     %AX, %ECX

%ECX=

 

MOVZBL       %AL, %EDX

%EDX=

 

3- What does CPU do when it executes the following instructions? Explain in terms of the registers that will change in this process.

a) JNZ BACK

b) PUSHL %EAX

4- Write an assembly language that uses a loop to perform incl %EAX five times.

5- Assume the value for the following registers are given:
ESP = 4000
EAX = 0x168
EBX = 0xC73

What will be the stack value and ESP value after the following instructions are executed?
PUSH %EAX
PUSH %EBX

ESP Register

Memory content

0x3FF7

 

0x3FF8

 

0x3FF9

 

0x3FFA

 

0x3FFB

 

0x3FFC

 

0x3FFD

 

0x3FFE

 

0x3FFF

 

0x4000

XXXXXX

6- Assume a floating point system has 6 bits for exponent and 9 bits for fraction and 1 bit for the sign of the number. How is -6.75 represented in this machine using normalized form?
HEX= E= M= V= FRACTION=

Part -4:

1- Write an assembly language program to convert the following string to uppercase using string instructions lodsb and stosb.
String to be converted: This is number 1234.

2- Write two assembly language programs one using regular instructions (not string instructions) and one using string instructions. The program should copy the string in problem-1 to another location and then compare the original and copied string to see if they are the same.

3- Design a voting system such that it outputs what majority of three say. The three inputs are A, B and C. The output is called result. Write the truth table and then draw the circuit using AND, OR and NOT gates. Truth table is the table that has all the combination of zeros and 1s for all the inputs.

Reference no: EM131049508

Questions Cloud

Question regarding the appropriate for outsourcing : Identify which function(s) you would recommend she outsource and explain why they would be appropriate for outsourcing. List three competitive advantages Myra could get by outsourcing and three challenges or risks in outsourcing, as well as what ..
Logic functions such as sorting : Explain the following terms as used in computing I. ALU: arithmetic logic unit-calculating device. Does arithmetic function such as addition and logic functions such as sorting.
Write an essay on downsizing and need of downsizing : Write an essay on Topic "Introduction to need of downsizing". Your essay must include followig criteria, Introduction to need of downsizing, Characteristics of downsizing as explained by Cameron (1994), Downsizing strategies
Strategic supply chain management emirates airline : Explain the importance of effective Supply Chain Management in achieving your Chosen Organization Objective, Explain the link between supply chain management and business function in your chosen organizatio
Define an array of type integer : CS39-Lab6 Write an assembly language program to convert the following string to uppercase using string instructions lodsb and stosb.
Contrast the lytic cycle of infection of a dna virus : compare and contrast the lytic cycle of infection of a dna virus and an rna viruscompare and contrast the lytic cycle of infection of a dna virus and an rna virus
Wide range of experience for that next job opportunity : Do you agree that the trend now is to become less of a generic project manager and more of a specialist? If so, then how do you gain a wide range of experience for that next job opportunity?
Regular job and her personal financial situation : Suppose you have a talented scientist temporarily working for you on a client contract who is due to be transferred back to her regular job. Although you could do without her efforts at this point of the contract, you happen to know that she will ..
Funds to the local police department : 1. Suppose that a local government decides to provide more funds to the local police department in order for the department to hire additional police officers. Is there an opportunity cost of this action? If so, how would you measure it?

Reviews

Write a Review

Computer Engineering Questions & Answers

  1 consider the one time pad encryption scheme to encrypt a

1. consider the one time pad encryption scheme to encrypt a 1-bit message. replace the xor operation with another

  Implementing gcd in assembly language

Implement this function in the assembly language and write down a test program which calls function many times, passing it several values. Show all results on screen and include screen shots of the outputs.

  Evaluate dbms products for data warehousing

design a high-level summary of the main requirements to evaluate DBMS products for data warehousing. Suppose you are selling the data warehouse idea to your users.

  Calculate monthly mortgage payments

Write a program that will calculate monthly mortgage payments on a house purchase.  The equation you'll want to use is

  Prepare a paragraphs that briefly explain your

your work as a management information consultant has led you to a long-term project working on a custom decision

  Write java syntax that declares a 1d integer array

Write Java syntax that declares a 1D integer array. Instantiate and initialize the array from Q#1 with values: 5, 3, 5, 7,

  Discuss on business performance management

define how Knowledge Management benefits organizations.

  What is the most favorite loop structure

What is the most favorite loop structure. How may you use it in a real business programming problem.

  Use the techniques to do some black-box testing

how to Download a shareware version of some commercial software.

  Evaluating the post fixed expression

Approximate the post fixed expression a) Initialize an empty stack. While there exist more symbols within postfix string { b) If token is an operand, push it onto the stack. If token is an operator

  How can a relation be organized in mass storage

How can a relation be organized in mass storage.

  Write down a 2 page proposal for the backhaul connecting

write a 2 page proposal for the backhaul connecting several campuses for your company in one metropolitan area. all of

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