logging in or signing up CISC dineshkavitha Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: Embed: Flash iPad Dynamic Copy Does not support media & animations Automatically changes to Flash or non-Flash embed WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 636 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: August 17, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Slide 1: UNIT - I CHAPTER – 1 CISC Complex Instruction Set Computer Slide 2: PENTIUM PRO ARCHITECTURE Pentium pro-architecture was introduced in the end of 1995 Pentium pro-architecture is the latest in the x86-family. The recent microprocessor of x86-family is – “80486 microprocessor”. 4. Majority of personal computers use x86 family. 5. X86-processor differ on implementation details operating speed Slide 3: (1) MEMORY Memory is described in two different ways (i) physical level (ii) Collection of segments (i) physical level * this level consist of 8-bit bytes of memory * Address used are byte addresses * Word formation Slide 4: (ii) Collection of segments * programmers usually view x86 memory as a collection of segments. * Address consist of two parts (i) segment number - different sizes & purposes (e.g) some segment used for execute the instruction some segment used for storing the data some segment may be treated as stacks (ii) offset - points to a byte within the segment * segments pages physical memory disk Divided into Some of the pages of segment stored in Slide 5: * segment/offset address physical address byte x86 MMU (2) RESGISTER * there are 8-general purpose registers * the length of general purpose register is 32-bits * name’s of the general purpose registers EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP * generally used for data manipulation Automatically translated By using Slide 6: Special purpose registers Some of the special registers are used to store result of “comparison & arithmetic operation”. Slide 7: 16-bit segment registers There are six 16-bit segment registers 80-bit data registers there are eight 80-bit registers (e.g) FPU Slide 8: (3) DATA FORMAT Slide 10: (4) instruction formats instruction format begin with optional opcode (1(or) 2 bytes) prefixes containing flags Some prefixes some prefixes Count no. of specify the no. of byte specify Instructions addressing the operands & Repeated mode used by addressing mode the operand Slide 11: (5) Addressing modes (1) Immediate Mode an operand value is specified as a part of instruction itself is called “Immediate mode”. (2) Register Mode an operand value is specified in register is called “register mode” (3) Target Address Calculation TA = (Base register) + (index register) * (scale factor) + disp Base register any general purpose registers may be used as base registers Index register any general purpose register except ESP can be used as Index register. Scale factor value of scale factor is 1,2,4 (or) 8 disp encoded as part of operation specifiers Slide 12: (6) Instruction set * x86 architecture has large complex instruction set * this architecture contain more than 400 instructions set * An instruction may have 0,1 (or) 3 operands (a) Register-to-memory instruction (b) Register-to-memory instruction (c) Memory-to-memory instruction (7) Input & Output * I/P is performed by transferring 1-byte (or) word (or) dword. When I/o port in EAX. * O/P instruction teansger 1-byte word, dword from EAX to I/o port. You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.