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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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