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

  How to create an interactive java gui program

make an interactive Java GUI program (using JOptionPane's showOptionDialog) that converts miles to kilometers and vice versa, depending on what the user chooses.

  How to use the tahoma 10 point font in bold italic

Microsoft Office 2003. Please go to the website below and choose two training courses total (on either Word, PowerPoint, Excel, or Outlook) and provide a review of each.

  The priority of the interrupts ranges from irq6 as the

given the following set of events show which routines the cpu is executing for times 0 to 100 ns.nbsp each handler

  Write minimum two paragraphs in a word document

Submit a proposed reference list of at least eight sources that are properly cited according to APA format. I would like to see a variety of sources, for example not just articles from one journal. Please use the Keiser University library link as ..

  Which of following statements is true

Which of following statements is true

  Multi-dimensional arrays can cost a lot of memory

Multi-dimensional arrays may cost a lot of memory. How much memory (how many bytes) does it take to create an integer array of 3 dimensions, with each dimension having 1000 elements (i.e. int myHugeArrays[1000] [1000] [1000]).

  Define concepts involved in the design of web pages

First, explain in general terms what you think the role of good design is. Next, identify three characteristics of an effective gallery website. Then find an example of a portfolio website containing thumbnail imagery.

  Define the differences among the computer forensic tools

Discuss some of the several backup tools available in the market. What are differences among the computer forensic tools?

  Explain how the components of information technology system

Explain how the components of information technology systems interrelate

  Creating a program is important almost equally important is

creating a program is important. almost equally important is tracking down errors in the program. this process is

  How to identify areas for improvement

plan a form that you would disseminate to your end user community that will aid in the assessment of a current system to identify areas for improvement.

  Prepare a case for setting up a single separate dns server

a customer support center employs 10000 people with their own associated ip addresses and operates over 250 servers

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