EE3323: Intel x86 Architecture Evolution & Memory Analysis, Exercises of Microbiology

Information about an assignment for the course ee3323: microprocessor and computer architecture at capital university of science and technology's department of electrical engineering. The assignment includes questions related to the evolution of intel x86 architecture and memory analysis. Students are required to use their knowledge of number systems, digital logic design, and computer architecture to answer the questions. The document also includes instructions for submission and due date.

Typology: Exercises

2020/2021

Uploaded on 11/05/2021

abdullah-abid
abdullah-abid 🇵🇰

10 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1 of 3
Capital University of Science and Technology
Department of Electrical Engineering
EE3323: Microprocessor and Computer Architecture, Spring 2021
Assignment No. 1
Instructor: Dr. Muhammad Tahir Date: 29/03/2021
Total Marks: 80 Due Date & Time: 12/04/2021 (06:00 pm)
Instructions:
Late submission is not allowed.
This is an individual assignment.
Take pictures of handwritten assignment and compile a PDF file for submission
Submit the assignment on Google Classroom
Copied assignments will get zero credit.
Use your knowledge of Number Systems and Digital Logic Design to answer the
following questions.
Use your knowledge of computer architecture to answer the following questions .
Q # 1. Read the topic Evolution of Intel x86 architecture from the book (Chapter 2)
and write a note on how the Intel microprocessor architecture has evolved over the
years highlighting all the major changes in Intel architecture. (20-Points)
Q #2. Below is shown contents of a byte addressable memory starting from address
04F8 H. (Both address and data are shown in HEX) (20-Points)
Address
Memory Data
Address
Memory Data
0507
9C
04FF
68
0506
29
04FE
7E
0505
48
04FD
9F
0504
6C
04FC
52
0503
29
04FB
37
0502
8A
04FA
72
0501
7D
04F9
5B
0500
88
04F8
7A
pf3

Partial preview of the text

Download EE3323: Intel x86 Architecture Evolution & Memory Analysis and more Exercises Microbiology in PDF only on Docsity!

Capital University of Science and Technology

Department of Electrical Engineering

EE3323: Microprocessor and Computer Architecture, Spring 2021

Assignment No. 1

Instructor: Dr. Muhammad Tahir Date: 29 / 03 / 2021 Total Marks: 80 Due Date & Time: 12 / 04 / 2021 ( 06 :00 pm ) Instructions:

  • Late submission is not allowed.
  • This is an individual assignment.
  • Take pictures of handwritten assignment and compile a PDF file for submission
  • Submit the assignment on Google Classroom
  • Copied assignments will get zero credit. Use your knowledge of Number Systems and Digital Logic Design to answer the following questions. Use your knowledge of computer architecture to answer the following questions. Q # 1. Read the topic ‘ Evolution of Intel x86 architecture’ from the book (Chapter 2) and write a note on how the Intel microprocessor architecture has evolved over the years highlighting all the major changes in Intel architecture. ( 20 - Points) Q # 2. Below is shown contents of a byte addressable memory starting from address 04 F 8 H. (Both address and data are shown in HEX) (20-Points) Address Memory Data Address Memory Data 0507 9C 04 FF 68 0506 29 04 FE 7 E 0505 48 04 FD 9F 0504 6C 04 FC 52 0503 29 04 FB 37 0502 8A 04 FA 72 0501 7D 04 F 9 5B 0500 88 04 F 8 7A

Find value of each of the following data elements in HEX if data is stored in memory in the same order starting from Address 04F8 H : 8 - bit data, 16-bit data, 8-bit data, 32-bit data, 16-bit data, 16-bit data, 32-bit data (a). If memory is Little endian (b). If memory is Big endian (c ). Which of the data elements in part (a) & (b) are stored at aligned addresses and which data elements are stored at un-aligned addresses? Q # 3. (20-Points) Below are shown contents of ARM Registers and two segments of ARM memory. All the data is in HEX. After execution of sequence of assembly instructions shown below, find final contents of ARM registers and changes in ARM memory and show them in tabular form. Also show all the intermediate steps. Table 1. ARM Register Contents in HEX Register Contents (HEX) Register Contents (HEX) R0 0000_0000 R8 0000_ R1 0000_041A R9 0000_ R2 0000_0200 R10 0000_ R3 0000_0000 R11 0000_ R4 0000_458F R12 0000_ R5 0000_ 220 B R13 (SP) 0000_ 8800 R6 0000_ 0000 R14 (LR) 0000_ 0000 R7 0000_ 0000 R15 (PC) XXXX Table 2. ARM Memory Contents in HEX Address Data (HEX) Address Data (HEX) 0425 89 020C 71 0424 5A 020B 67 0423 40 020A 7B 0422 52 0209 78 0421 7 E 0208 33 0420 91 0206 9F 041F 10 0205 5C 041E 35 0204 1A 041D 48 0203 90 041C 92 0202 22 041B 56 0201 11 041A 4C 0200 40