Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

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.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91773930

Have any Question?


Related Questions in Computer Engineering

The contracts manager at a company needs to make a large

The contracts manager at a company needs to make a large legal document available to an overseas customer. However, she has some challenges: The document contains sensitive information; it is too large to send via e-mail ...

Bierco is a beer company based in germany you purchased the

BierCo is a beer company based in Germany. You purchased the stock in 2011 for 100 Euros when the exchange rate was 1.4 EUR/ USD. Today BierCo's price is 120 Euros and the exhange rate is 1.12 EUR/USD. What is the dollar ...

Question suppose we carry out a binary search of an ordered

Question : Suppose we carry out a binary search of an ordered list of 63 items: We are searching for an item X which occurs exactly once in the list. How many comparisons are carried out i. in the worst case scenario ii. ...

A compute the sumnbsps1nbsp 1 2 3 nbsp nbsp 9999 the sum

(a) Compute the sum S1 = 1 + 2 + 3 + . . . + 9999 (the sum of all integers from 1 to 9999). Do not use a program. (b) Compute the sum S2 = 1+3+5+...+9999 (the sum of all odd integers from 1 to 9999). Do not use a program ...

A report claims that for the investment portfolios with a

A report claims that for the investment portfolios with a single stock had a standard deviation of 0.57, while the returns for portfolios with 31 stocks have a standard deviation of 0.325. Explain how the standard deviat ...

Suppose the probability density function for a random

Suppose the probability density function for a random variable X equals the following:  f(x) = cx 3  for {0 (a) Solve for the value of "c" that makes this a valid pdf. (Hint: please refer to the two necessary conditions ...

Suppose that the wall street journal reports that we are

Suppose that the Wall Street Journal reports that we are headed for a recession. You are the manager of a firm that produces Starcho Lunch. Your marketing research people tell you that the demand for your product is give ...

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

Please pick a health care phenomenaproblem and use philip

Please pick a health care phenomena/problem and use Philip Jacobs's descriptive, explanatory and evaluative model (in studying Economics) to analyze it. (Please use the real statistics that you search online and cite the ...

Given an undirected graph with both positive and negative

Given an undirected graph with both positive and negative edge weights, design an algorithm to find a maximum spanning forest with the largest total edge weights.

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As