Architecture-QA313 online Services
1. (20 points) Short Questions
a. (4 points)When comparing to the Harvard architecture, name one advantage and one disadvantage of the Von Neumann architecture
Advantage: ______________________________
________________________________________
________________________________________
________________________________________
Disadvantage:____________________________
________________________________________
________________________________________
________________________________________
b. (2 points) In Arduino lab #3, why is it not a good idea to store/retrieve temporary data in the EEPROM?
c.
d. (4 points) For an Intel processor, what are the memory contents after executing the following instructions?
movl $0x89ABCDEF, %eax
movl %eax, 0x100100
100100: ______
100101: ______
100102: ______
100103: ______
e. (4 points) What is the advantage and disadvantage of using dynamic random access memory (DRAM)?
Advantage: ______________________________
________________________________________
________________________________________
Disadvantage:____________________________
________________________________________
________________________________________
You can read more about our case study assignment help services here.
How it Works
How It works ?
Step 1:- Click on Submit your Assignment here or shown in left side corner of every page and fill the quotation form with all the details. In the comment section, please mention Case Id mentioned in end of every Q&A Page. You can also send us your details through our email id support@assignmentconsultancy.com with Case Id in the email body. Case Id is essential to locate your questions so please mentioned that in your email or submit your quotes form comment section.
Step 2:- While filling submit your quotes form please fill all details like deadline date, expected budget, topic , your comments in addition to Case Id . The date is asked to provide deadline.
Step 3:- Once we received your assignments through submit your quotes form or email, we will review the Questions and notify our price through our email id. Kindly ensure that our email id assignmentconsultancy.help@gmail.com and support@assignmentconcultancy.com must not go into your spam folders. We request you to provide your expected budget as it will help us in negotiating with our experts.
Step 4:- Once you agreed with our price, kindly pay by clicking on Pay Now and please ensure that while entering your credit card details for making payment, it must be done correctly and address should be your credit card billing address. You can also request for invoice to our live chat representatives.
Step 5:- Once we received the payment we will notify through our email and will deliver the Q&A solution through mail as per agreed upon deadline.
Step 6:-You can also call us in our phone no. as given in the top of the home page or chat with our customer service representatives by clicking on chat now given in the bottom right corner.
Case Approach
Scientific Methodology
We use best scientific approach to solve case study as recommended and designed by best professors and experts in the World. The approach followed by our experts are given below:
Defining Problem
The first step in solving any case study analysis is to define its problem carefully. In order to do this step, our experts read the case two three times so as to define problem carefully and accurately. This step acts as a base and help in building the structure in next steps.
Structure Definition
The second step is to define structure to solve the case. Different cases has different requirements and so as the structure. Our experts understand this and follow student;s university guidelines to come out with best structure so that student will receive best mark for the same.
Research and Analysis
This is the most important step which actually defines the strength of any case analysis. In order to provide best case analysis, our experts not only refer case materials but also outside materials if required to come out with best analysis for the case.
Conclusion & Recommendations
A weak conclusion or recommendations spoil the entire case analysis. Our expert know this and always provide good chunks of volume for this part so that instructors will see the effort put by students in arriving at solution so as to provide best mark.
Related Services
- Physics Assignment Help
- Chemistry Assignment Help
- Engineering Assignment Help
- Psychology Assignment Help
- Online exam Help
- Marketing Assignment Help
- Arts Assignment Help
- Sociology Assignment Help
- Project Management Assignment
- Case Study Help
- Nursing Assignment Help
- Research Assignment Help
- Operations Management Assignment help
- Accounting Assignment Help
- Biology Assignment Help
- Mathematics Assignment Help
- English Assignment Help
- Business Plan Help
- Essay Writing Help
- Human Resource Assignment Help
- Accounting Homework Help
- Computer Science Assignment Help
- Finance Assignment Help
- Economics Assignment Help
- Statistics Homework Help
- Management Assignment Help
- Strategy Management Assignment Help
- Auditing Assignment Help
- Information Management Assignment Help
- Online Assignment Writing help
- Humanities Assignment help
- Taxation Homework Help
- Corporate Finance Assignment Help
- Financial Management Assignment Help
f. (2points) For the mp1 tutor program running on the ulab, what happens when we do md 100100 ?
(2 points)For the mp1 tutor program running on the
tutor VM, what happens when we do md 100100?
(2 points) Why are the results different?
2. (20 points) Evaluations
a. (10 points) Memory at address 0x00100250 contains the following 16 bytes of data:
00100250 58 0210 00 01 23 45 67
89 abcd ef00 01 10 11
%esp = 0x 00100254
Show the contents of the %eaxand %espregister
afterexecuting the following instruction:
popl %eax
%eax = _________________________
%esp= __________________________
b. (10 points) Show the hex value of the %eax register and state of the specified condition flags after executing the following instructions.
movl $0xffff ffff, %eax
addl $0x1, %eax
%eax = _________________ CF = ____
SF = ____ ZF = ____ OF = ____
3. (20 points) Computer Architecture
How come the following cupid program does not get the right result in a Harvard architecture machine
#code to get the ID of CPU using instruction 0x0fa2
_cpuid
movb $0x0f, cpuid1 # patch in the cpuid first byte
movb $0xa2, cpuid2 # patch in the cpuid second byte
movl $0,%eax # input to cpuid for ID value
cpuid1: # hex for cpuid instruction here
nop # 0x0f replaces 0x90
cpuid2:
nop # 0xa2 replaces 0x90
. . .
4. (40 points) Assembly language program
Write a C callable assembly language function (lower.s) to changean array of upper characters to
lower case.
The function prototype in C is
extern void lower(char * a);
The function uses the pointer argument to read an array ofcharacters.Your assembly language programconverts upper case characters to lower case and stores the result in the samearray.For characters that are not upper case, leave them unchanged.
The C main program that calls the assembly language function is shown as follows:
/* lowerc.c: C driver for the convert function
*/
#include
int main()
{
char input[]= “LAUGH OUT LOUD (lol)”;
printf(“Before conversion:%s\n”, input);
lower(input);
printf(“After conversion:%s\n”, input);
return 0;
}
Answers
1. Short Questions
a. Advantage of Von Neumann architecture
Program and data memory in 1 address space. More efficient use of memory space
Disadvantage of Von Neumann architecture
It is slower because program and data memory location has to be accessed sequentially. Cannot do parallel fetch and decode.
b. EEPROM has a limited lifetime number in terms of the number of times it can be read/written.
2.
c. Intel processors store data in memory using the little Endian format:
100100: 0xEF
100101: 0xCD
100102: 0xAB
100103: 0x89
d. Advantage
DRAMs are higher density, fast access and low cost
Disadvantage
DRAMs need to be refreshed periodically in order to retain the memory.
e. In the ulab, md 0x100100 will result in a segmentation fault.
In the tutor VM, md 0x100100 will display the contents of the 16 bytes starting at location 0x100100.
The reason for the different result is that the UNIX OS in ulab prevents the tutor application from accessing memory locations that it does not have permission to access.
f. Evaluations
a. 00100250 58 02 10 00 01 23 45 67
89 ab cd ef00 01 10 11
%esp%eax (little endian)
Product code: Architecture-QA313
Looking for best Architecture-QA313 online ,please click here