Premium Essay

Iiit Processor Instruction Set

In: Other Topics

Submitted By HeyYoFools
Words 551
Pages 3
Instruction Set Sl.No. Instruction 1 nop 2 stop 3 adi xx 4 subi xx 5 xri xx 6 ani xx 7 ori xx 8 cmi xx 9ret 16 17 add 18 sub 19 xor 20 and 21 or 22 cmp 23 movs 24 movd 25 movi xx 26 store 27 load 28 push 29 pop 30jmpd xx 37 38jmpr 45

for the Single-Bus Processor Architecture Action Op Code (Hex) No action 00 Exit the program 01 02 [AR] ← [AR] + xx 03 [AR] ← [AR] – xx 04 [AR] ← [AR] ⊕ xx 05 [AR] ← [AR] ∧ xx 06 [AR] ← [AR] ∨ xx [AR] – xx (Flags only) 07 [PC] ← [[SP]], [SP] ← [SP]+1 08 to 0F if = 1 10-1F (n:0-F) [AR] ← [AR] + [] 20-2F (n:0-F) [AR] ← [AR] – [] 30-3F(n:0-F) [AR] ← [AR] ⊕ [] 40-4F(n:0-F) [AR] ← [AR] ∧ [] 50-5F(n:0-F) [AR] ← [AR] ∨ [] [AR] – [] (Flags only) 60-6F(n:0-F) 70-7F(n:0-F) [OR] ← [], [AR] ← [] 80-8F(n:0-F) [] ← [AR] 90-9F(n:0-F) [] ← xx [[AR]] ← [] [] ← [[AR]] [SP] ← [SP]–1, [[SP]] ← [] [] ← [[SP]], [SP] ← [SP]+1 [PC] ← xx if = 1 [PC] ← [AR] if = 1 A0-AF(n:0-F) B0-BF(n:0-F) C0-CF(n:0-F) D0-DF(n:0-F) E0 to E7 E8 to EF

46[SP] ← [SP]–1, [[SP]]← [PC], cd xx F0 to F7 53 [PC] ← xx if = 1 54[SP] ← [SP]–1, [[SP]]← PC], cr F8 to FF 61 [PC] ← [AR] if = 1 Flags: Zero (Z), Carry (CY), Sign (S), Parity (P) = u/z/nz/c/nc/p/m/op ⇒ FL = 0/Z/Z’/CY/CY’/S/S’/1 if Parity odd = r1/r2/r3/r4/r5/r6/r7/r8/r9/r10/r11/PC/SP/AR/OR ALU Function Codes: 0000 0001 0010 0011 0100 0101 0110 1111 ADD SUB XOR AND OR CMP A1

Architecture based on a Single Internal Data Bus
RD WR Address Bus LMR Memory Address Register (MR)

Memory and Input/Output Ports
SRG Data Bus Operand Register (OR) EOR ROR LOR A1 Program Counter (PC) SRG A2 SAF

EPC IPC LPC ESP ISP DSP LSP

ALU

Stack Pointer (SP)

Accumulator (AR)

EAR RAR LAR SRG

LIR

Instruction Register (IR) Decoder Microprogram Address (SA)

Register Array (RG) SRG Register/Flag Selection Bits from Op Code SFL Selected Flag Flag Register

ERG LRG

LMS RMS

Microprogram Sequencer (MS)…...

Similar Documents

Free Essay

Instruction Sets

...Chapter 10 Instruction Sets: Characteristics and Functions What is an instruction set? - The complete collection of instructions that are understood by a CPU - is the part of the computer architecture related to programming, including the native data types, instructions, registers,addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), and the native commands implemented by a particular processor. - Machine Code - Binary - Usually represented by assembly codes Elements of an Instruction -Operation code (Op code) - Do this - Specifies the operation to be performed (e.g.. ADD, I/O). The operation is specified by a binary code, known as the operation code, or opcode. - Source Operand reference - To this - The operation may involve one or more source operands, that is, operands that are inputs for the operation. - Result Operand reference - Put the answer here - The operation may produce a result. - Next Instruction Reference - When you have done that, do this... - This tells the CPU where to fetch the next instruction after the execution of this instruction is complete. Where have all the Operands gone? - The next instruction to be fetched is located in main memory or, in the case of a virtual memory system, in either main memory or secondary memory (disk). In most cases, the next instruction to be fetched immediately......

Words: 920 - Pages: 4

Free Essay

Intel Processors

...years Intel innovations have continuously created new possibilities in the lives of people around the world. 1975 The Altair 8800 microcomputer, based on the Intel® 8080 microprocessor, was the first successful home or personal computer. 1972 The Intel® 4004 processor, Intel’s first microprocessor, powered the Busicom calculator and paved the way for the personal computer. 1994 Intel chips powered almost 75 percent of all desktop computers. 1976 An operator in an early bunnysuit shows how a 4-inch wafer is prepared for a positive acid spin. 1982 Within 6 years of its release, an estimated 15 million 286-based personal computers were installed around the world. 2001 The Itanium® processor is the first in a family of 64-bit products from Intel and is designed for high-end, enterprise-class servers and workstations. 2005 Dual-core technology was introduced. The Revolution Continues 2006 Intel launched four processors for servers under the Xeon 5300 brand, and another processor under the Core 2 Extreme series for high performance computing. These "quad-core" processors show improved performance over others with just one or two processing cores. 1995 Released in the fall of 1995, the Intel® Pentium® Pro processor was designed to fuel 32-bit server and workstation applications, enabling fast computer-aided design, mechanical engineering and scientific computation. Intel continues to deliver on the promise of Moore’s Law with the introduction of powerful......

Words: 1484 - Pages: 6

Free Essay

Power in High Micro Processor

...thus jumped to the forefront in the microprocessor industry. There is even concern that power consumption may set the limit to how much can be integrated on a chip, and how fast it can be clocked . The challenges for power reduction in high-performance generalpurpose CPUs are unique. First, the instruction-set and system architecture are designed for a wide market and for a wide range of applications. This restricts the search space for low-power solutions. Second, it is necessary that proposed solutions remain robust and scale gracefully across multiple technology generations. And finally, while significant power savings are desired, they must come at little or no performance impact. The aim of this paper is to highlight the key issues associated. Power, is associated with the power consumption while running an artificial piece of code specifically written to generate maximum CPU activity. THE CPU POWER PROBLEM Figure 1 shows the power consumption for Intel CPUs. The X axis shows the technology generation and the Y-axis the maximum power consumption. As indicated by the dashed line in the main part of the curve, power consumption has been increasing for each new CPU generation. The points to the side of the main curve indicate newer versions of each processor family. These are implemented in newer semiconductor processes with smaller geometries than the lead processor in that family. The reason is that increased power consumption directly impacts CPU and system......

Words: 2197 - Pages: 9

Free Essay

Instruction Set

...Set of Instructions Author Author Affiliation Abstract Instructions are set of guidelines that helps to perform a process or procedure. Making an USB fan is an easy “Do It Yourself” project. Anybody with access to a computer USB port can run a small fan. This paper describes instructions to be followed in order to make a USB fan. Title of Paper Equipment required: 1. Small 5 Volt dc Motor. 2. An adhesive glue, 3. A (exhausted) round shaped marker pen, 4. An USB cable, 5. Cutting tool like scissors or knife, 6. Wire stripper, 7. Tape, 8. Plastic gear available from any small toy car. 9. A circular piece of plastic of diameter 3” Instructions: 1. Firstly cut the USB cable at one end (it should be the end with female jack), 2. Locate red and black cables. Leave the rest. 3. Stripe out the copper wires using cable stripper, 4. Connect the red and black cable to that of the motor, 5. Attach the gear to the shaft of the motor, 6. Now make 8 cut to the center of the circular plastic. It would take small triangular shapes. Twist the triangular shaped wings of the fan slightly inwards, 7. Attach the circular plastic to the gear using glue, 8. Put the motor with the plastic on top of the marker and stick with the glue, 9. Now fix the other part of the marker on top of the cd vertically. 10. Connect the male USB jack to the USB port of a computer. The fan should move perfectly. Figure 1:......

Words: 318 - Pages: 2

Premium Essay

Vliw and Super Scalar Processor

...Explain the following; I. VLIW architecture II. Superscalar processor TABLE OF CONTENTS MOI UNIVERSITY................................................................1. QUESTION.............................................................................1. TABLE OF CONTENTS.........................................................2. INTRODUCTION....................................................................3. VERY LONG INSTRUCTION WORD...................................3. WHY VLIW?............................................................................4. IMPLEMENTATION ADVANTAGES OF VLIW.................5. SUPERSCALAR ......................................................................6. EXAMPLES OF SUPERSCALAR ORGANIZATION............7. HOW TO IMPLEMENT THE IDEA.........................................7. BASIC SUPERSCALAR CONCEPTS......................................8. CONCLUSION...........................................................................8. REFERENCES............................................................................9. INTRODUCTION In the mid 1990s, IC fabrication technology was advanced enough to allow unprecedented implementations of computer architectures on a single chip. Also, the current rate of process advancement allows implementations to be improved at a rate that is satisfying for most of the markets these implementations serve. In particular, the vendors of general-purpose microprocessors are......

Words: 2121 - Pages: 9

Free Essay

Processor

...resolution summaries for legal retention and compliance review. * Conduct research to gather and analyze critical operational data, reports and other documentation. * Ability to appropriately manage confidential information. * Strong communication, interpersonal and organizational skills. * Worked work under minimum direction and use independent judgment in decision-making. * * First American Tax & Real Estate Services - Tax Processor II  February 2005 – November 2010 * Procure and disburse real estate taxes from escrow. * Convert/pay B-service loans. * Acts as a liaison for less experienced team members auditing their work and answering questions. * Identify missing information and areas requiring corrections. * Contact internal resource or customer to obtain required information. * Duties also include the coordination and processing all scheduled foreclosure sale activities. * Responsible for working with lenders to obtain bidding instructions, processing bidding instructions, working with vendors in relaying sales information, providing sales results to lenders, contacting escrow companies for status of pending escrows, contacting borrowers for status of payoffs and/or reinstatements. * Handle all check control from clients. * Assist in completing company Quality Control reporting functions. * Establish and prepare monthly report card results to clients requiring inventory and production analysis. ......

Words: 652 - Pages: 3

Free Essay

Micro Processors

...MICROPROCESSORS A microprocessor is like the decision maker of computers. Without processors the computer would be useless. It is also known as the Central Processing Unit or CPU. The processor does all the calculations in a computer. If there is an input it calculates and produces and output. “The microprocessor chip is an electronic device that is a computer's central processing unit (CPU) aka the brains of your computer. A microprocessor is a single integrated circuit that is a multipurpose, programmable, clock-driven, register based electronic device that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output”, (Bellis, Pg. 1). Just like other computer parts Microprocessors are a recent invention. It’s amazing to know how fast our computers are today and how fast they are getting day by day as new technologies are being invented. The future of microprocessors is bright. To know how microprocessors started lets go back to the first microprocessor invented, the 4004 by Intel. 4004 was the first integrated microprocessor. As like all the inventions it has improved by a lot since its invention. “Intel 4004 introduced in 1971. The 4004 was not very powerful -- all it could do was add and subtract, and it could only do that 4 bits at a time. But it was amazing that everything was on one chip. Prior to the 4004, engineers built computers either from collections of chips or from discrete components......

Words: 716 - Pages: 3

Free Essay

Set of Instructions

...How to Change A Car Battery Step 1: Make Sure Your Battery Needs To Be Changed * Check the battery terminals. They may be top posts or side posts (depending on the model of your car). CAUTION! The following is an example of corroded battery posts. Corrosion is due to heat and acid leaking through the battery. You WILL want to use a pair of gloves for this or say goodbye to your smooth hands. * If your terminals and battery posts look clean and undamaged then you are in luck. You do not have to change your battery and you get to save money! Step 2: Remove Your Car Battery * First, you will need the proper tools. This includes a socket wrench with a 10mm or 8mm socket. Again, it all depends on your battery terminal size. You will also need gloves and safety glasses. ALWAYS WORK SAFELY! If you’ve never seen tools before, this is a socket wrench with a socket attached to it. * Second, you will place the socket wrench on the battery terminal screw and begin to remove. Remember, “lefty loosy and righty tighty.” Step 3: Place in the New Battery WARNING! When installing, make sure the positive battery post (+) is installed with the red terminal and the negative battery post (-) is installed with the black terminal. If you mix these up, this will cause serious electrical damage to your car and a battery is the least of your problems. * You want to make sure that you install the proper battery that your car needs. Check with your owner’s......

Words: 367 - Pages: 2

Free Essay

Processors

...Processors and Their Characteristics Three of the latest and fastest processors available are the 1 Intel Core i7-980x. This is the leader in speed. For under $1,000 the “3.33GHz Core i7-980x (with overclocking to 3.6 GHz) is Intel’s flagship.” (Murphy, 2010) It's the first desktop-grade CPU with six physical cores, but hyper threading yields 12 virtualized ones. The six cores share 12MB of integrated L3 cache. The end result is a measurable performance boost for optimized applications--and a score of 147 on our World Bench 6 tests.” (Murphy, 2010) Core i7-870 processor Intel’s 2.93GHz (with automatic overclocking to 3.6GHz) Core i7-870. The differences between this $564 processor and the Core i7-980X, though important, result in only a 14 percent decrease in performance from that of the Core i7-980X. The i7-870 drops its internal L3 cache to 8MB. In addition, it carries a 45-nanometer designation (the size of the space between transistors). The smaller this number, the smaller and more numerous the transistors that can be packed onto a processor. Also, this midrange CPU limits you to four memory slots on your motherboard instead of six. BENCHMARK SCORE: 127 AMD has a brand-new, six,-core, 3.2GHz Phenom II X6 1090T processor. Codenamed "Thuban," this $299, 45-nanometer CPU can hit speeds of up to 3.6GHz as a result of Turbo Core, the AMD equivalent of Intel's automatic overclocking technology (which is called Turbo Boost)...

Words: 524 - Pages: 3

Free Essay

Instructions

...Asseel Hubaishi How to Compile and Run a Program in Visual Studio This set of instruction will teach you the basic know-how on using Visual Studio to execute code. This is assuming that you are interested in programming and have rudimentary knowledge in computer/internet usage. We will make sure that your computer can run Visual Studio as well as download and installing it. Lastly, we will look over some common parts of the Visual Studio graphical user interface (GUI). We will not be going over any advanced parts of Visual Studio, just enough to compile and execute code. If you follow these instructions step by step you’ll be coding in no time. Materials * Windows laptop (computer specs vary) Warnings * Make sure your laptop’s vent are not blocked so it doesn’t overheat. Step 1 Open up your laptop and sign-in. Make sure you are on your desktop screen. Step 2 On your computer, search for “System” and click the first option. (This could be done different ways due to different versions of Windows Operating System) Step 3 This window will display your computer specs. Keep it handy because you will need it later. Step 4 Now open up your internet browser and head to www.Microsoft.com Step 5 In the top left there is a “Products” tab. Hover over it and go to Products -> For Developers and IT pros -> Visual Studio. Step 6 Once on the Visual studio page, Click “Downloads” in the top left and then “All Downloads” Step 7 Figure out which visual......

Words: 736 - Pages: 3

Free Essay

Processors

...i7 (Gulftown) 1,170,000,000 2010 8-Core AMD Bulldozer 1,200,000,000[8] 2012 8-core POWER7 32M L3 1,200,000,000 2010 Quad-Core + GPU AMD Trinity 1,303,000,000 2012 Quad-Core + GPU Core i7 1,400,000,000 2012 Quad-core z196[9] 1,400,000,000 2010 Dual-Core Itanium 2 1,700,000,000[10] 2006 Six-Core Xeon 7400 1,900,000,000 2008 Quad-Core Itanium Tukwila 2,000,000,000 2010 8-core POWER7+ 80M L3 2,100,000,000 2012 Six-Core Core i7/8- Core Xeon E5 (Sandy Bridge-E/EP) 2,270,000,000 2011 8-Core Xeon Nehalem-EX 2,300,000,000 Six-core zEC12 2,750,000,000 2012 8-Core Itanium Poulson 3,100,000,000 2012 62-Core Xeon Phi 5,000,000,000 2012 Xbox One Main SoC 5,000,000,000 2013 In 2010, the processor model year is the model that had 2,000,000,000 transistors placed on its chip....

Words: 436 - Pages: 2

Free Essay

Newest Intel Processor for Computers

...Name 3 products Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) Intel® Core™ i7-6700T Processor (8M Cache, up to 3.60 GHz) Intel® Core™ i7-6700 Processor (8M Cache, up to 4.00 GHz) Code Name Skylake Essentials Status Launch Date Processor Number Launched Q3'15 Varies By Product Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) i7-6700K Intel® Core™ i7-6700T Processor (8M Cache, up to 3.60 GHz) i7-6700T Intel® Core™ i7-6700 Processor (8M Cache, up to 4.00 GHz) Cache System Bus # of QPI Links i7-6700 8 MB 8 GT/s Varies By Product Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) 0 Intel® Core™ i7-6700T Processor (8M Cache, up to 3.60 GHz) N/A Intel® Core™ i7-6700 Processor (8M Cache, up to 4.00 GHz) N/A Instruction Set Instruction Set Extensions Embedded Options Available 64-bit SSE4.1/4.2, AVX 2.0 Varies By Product Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) No Intel® Core™ i7-6700T Processor (8M Cache, up to 3.60 GHz) No Intel® Core™ i7-6700 Processor (8M Cache, up to 4.00 GHz) Lithography Scalability Thermal Solution Specification Yes 14 nm 1S Only Varies By Product Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) PCG 2015D (130W) Intel® Core™ i7-6700T Processor (8M Cache, up to 3.60 GHz) PCG 2015A (35W) Intel® Core™ i7-6700 Processor (8M Cache, up to 4.00 GHz) PCG 2015C (65W) Recommended Customer Price Varies By Product Intel® Core™ i7-6700K Processor (8M Cache, up to 4.20 GHz) BOX :......

Words: 1129 - Pages: 5

Free Essay

Intel® Celeron® Processor 877

...4/5/2016 Intel® Celeron® Processor 877 (2M Cache, 1.40 GHz) Specifications Intel® Celeron® Processor 877 (2M Cache, 1.40 GHz) Specifications - Essentials Status Launched Launch Date Q2'12 Processor Number 877 L3 Cache 2 MB DMI 5 GT/s Instruction Set 64-bit Instruction Set Extensions SSE4.x Embedded Options Available No Lithography 32 nm Recommended Customer Price N/A Datasheet Link - Performance # of Cores 2 # of Threads 2 Processor Base Frequency 1.4 GHz TDP 17 W - Memory Specifications Max Memory Size (dependent on memory type) 16 GB Memory Types DDR3 1066/1333 Max # of Memory Channels 2 Max Memory Bandwidth 21.3 GB/s ECC Memory Supported ‡ No - Graphics Specifications Processor Graphics ‡ Intel® HD Graphics Graphics Base Frequency 350 MHz Graphics Max Dynamic Frequency 1 GHz Graphics Output eDP/DP/HDMI/SDVO/CRT Intel® Quick Sync Video No Intel® InTru™ 3D Technology No Intel® Insider™ No http://ark.intel.com/products/67192/Intel­Celeron­Processor­877­2M­Cache­1_40­GHz 1/5 4/5/2016 Intel® Celeron® Processor 877 (2M Cache, 1.40 GHz) Specifications Intel® Wireless Display No Intel® Flexible Display Interface (Intel® FDI) Yes Intel® Clear Video HD Technology No Intel® Clear Video Technology No # of Displays Supported ‡ 2 - Expansion Options PCI Express......

Words: 1956 - Pages: 8

Free Essay

Risc Nad Cisc Processors

...Topic: - Study of various RISC and CISC processors ABSTRACT:- This term paper presents two instructions set architectures, particularly the CISC and the RISC, which have been developed as computer architects aimed for a fast, cost-effective design. Included in this paper are the arguments made for each architecture, and of some performance comparisons on RISC and CISC processors. These data are collected from various papers published concerning the RISC versus CISC discussion. INTRODUCTION: - RISC, or Reduced Instruction Set Computer is a type of microprocessor architecture that utilizes a small, highly-optimized set of instructions, rather than a more specialized set of instructions often found in other types of architectures. Though it may seem less effective for a computational task to be executed with many simple instructions rather than a few complex instructions, the simple instructions take fairly the same amount of time to be performed, making them ideal for pipelining. CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use of memory. Since the earliest machines were programmed in assembly language and memory was slow and expensive, the CISC philosophy made sense, and was commonly implemented in such large computers as the PDP-11 and the DEC system 10 and 20 machines HISTORY:- The first RISC projects came from IBM, Stanford, and UC-Berkeley in the......

Words: 837 - Pages: 4

Free Essay

Computer Processors

...Harrison Intro to Computer Hardware SHJC Assignment # 8 1) State how many Generation of Processor there are. There are six generations of Processor. 2) Explain each of the Generation of Processor. P1 (086) Processor - Intel introduced the 8086 back in June 1978. The 8086 was one of the first 16-bit processor chips on the market; at the time, virtually all other processors were 8-bit designs. The 8086 had 16-bit internal registers and could run a new class of software using 16- bit instructions. [pic][pic] P2 (286) Processor - In 1982, Intel introduced the Intel 80286 processor, normally abbreviated as 286. The first CPU behind the original IBM PC AT (Advanced Technology), it did not suffer from the compatibility problems that damned the 80186 and 80188. [pic][pic] P3 (386) Processor - The third generation represents perhaps the most significant change in processors since the first PC. The big deal was the migration from processors that handled 16- bit operations to true 32-bit chips. [pic] [pic] P4 (486) Processor - Although fourth-generation processors were more about refinement than redesign, the Intel 80486 was another major leap forward in the race for speed. The additional power available in the 486 fueled tremendous growths in the software industry. [pic][pic] P5 (586) Processor - After the fourth-generation chips such as the 486, Intel and other chip manufacturers......

Words: 758 - Pages: 4