<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>ISA_CS2453B by Nurul Najwa</title>
      <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc</link>
      <description>Instruction Set Architecture</description>
      <language>en-us</language>
      <pubDate>2017-11-06 01:24:04 UTC</pubDate>
      <lastBuildDate>2025-11-08 04:51:23 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>ISA introduction</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204789796</link>
         <description><![CDATA[<div>ISA is a computer architecture. ISA stands for Instruction Set Architecture. It is an abstract model of a computer. ISA also provide an interface between software and hardware and allow multiple implementation (multiprogramming concept). Basically, ISA is a machine language or set of&nbsp; instruction that provide command to the processor.<br><br>(MUHD AKMAL SYAFIQ BIN MUHD HAZMAN, 2017283376)</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-08 13:33:05 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204789796</guid>
      </item>
      <item>
         <title>Instruction Set Architecture (ISA)                                                                                           An instruction set architecture (ISA) is an abstract model of a computer. It is also called as architecture or computer architecture. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external I/O.ISA which is basically of the machine language that only language computer that is capable of understanding. Example of ISA is :o	ADD - Add two numbers together.o	COMPARE - Compare numbers.o	IN - Input information from a device, e.g. keyboard.</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204791683</link>
         <description><![CDATA[<div><br>(MOHAMAD FARIS WAFIQ BIN ABDUL AZIZ, 2017283426)</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-08 13:36:51 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204791683</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204855552</link>
         <description><![CDATA[<div>An instruction set architecture is distinguished from a microarchitecture, which is the set of processor design techniques used, in a particular processor, to implement the instruction set. Processors with different microarchitectures can share a common instruction set. For example, the Intel Pentium and the Advanced Micro Devices Athlon implement nearly identical versions of the x86 instruction set, but have radically different internal designs.<br><br>(MOHD SYAFIQ BIN RIDZUAN , 2017283142)</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-08 15:16:52 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/204855552</guid>
      </item>
      <item>
         <title>Instruction set architecture (</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205073356</link>
         <description><![CDATA[<div>ISA is an abstract model of a computer which can also be referred to as computer architecture. It permits multiple implementations that may vary in performance, physical size, and monetary cost because it serves as an interface between the software and the hardware. The most common example of an instruction set that can be found today is x86 and x64. It includes native data types, registers, instructions, memory architecture, addressing modes, interrupt and exception handling, and external I/O. <br><br>(Muhammad azzarul zamier b. Abd aziz,<br>2017283434, CS2453B)</div>]]></description>
         <enclosure url="https://youtu.be/PlavjNH_RRU" />
         <pubDate>2017-11-08 21:46:23 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205073356</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205116544</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:26:53 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205116544</guid>
      </item>
      <item>
         <title>MOHAMMAD SHUKRI RAMLE2017853054</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117054</link>
         <description><![CDATA[<div>The <strong>instruction set</strong>, also called <strong>instruction set architecture</strong> (<strong>ISA</strong>), is part of a computer that pertains to programming, which is basically <a href="https://www.computerhope.com/jargon/m/machlang.htm">machine language</a>. The instruction set provides commands to the processor, to tell it what it needs to do. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external <a href="https://www.computerhope.com/jargon/i/io.htm">I/O</a>.</div><div>An example of an instruction set is the <a href="https://www.computerhope.com/jargon/x/x86.htm">x86</a> instruction set, which is common to find on computers today. Different computer processors can use almost the same instruction set while still having very different internal design. Both the <a href="https://www.computerhope.com/comp/intel.htm">Intel</a> Pentium and <a href="https://www.computerhope.com/comp/amd.htm">AMD</a> Athlon processors use nearly the same x86 instruction set. An instruction set can be built into the hardware of the processor, or it can be emulated in software, using an interpreter. The hardware design is more efficient and faster for running programs than the emulated software version.<br><br><br><br></div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237334905/9e7b8035505f76d0100976103a6798ff/shuk.png" />
         <pubDate>2017-11-09 02:30:49 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117054</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117208</link>
         <description><![CDATA[<div>Definition:The <strong>instruction set</strong>, also called <strong>instruction set architecture</strong> (<strong>ISA</strong>), is part of a computer that pertains to programming, which is basically <a href="https://www.computerhope.com/jargon/m/machlang.htm">machine language</a>. The instruction set provides commands to the processor, to tell it what it needs to do. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external <a href="https://www.computerhope.com/jargon/i/io.htm">I/O</a>.An example of an instruction set is the <a href="https://www.computerhope.com/jargon/x/x86.htm">x86</a> instruction set, which is common to find on computers today. Different computer processors can use almost the same instruction set while still having very different internal design. Both the <a href="https://www.computerhope.com/comp/intel.htm">Intel</a> Pentium and <a href="https://www.computerhope.com/comp/amd.htm">AMD</a> Athlon processors use nearly the same x86 instruction set. An instruction set can be built into the hardware of the processor, or it can be emulated in software, using an interpreter. The hardware design is more efficient and faster for running programs than the emulated software version.<br><br>Example of instruction set:<br>-<strong>ADD</strong> - Add two numbers together.<br>-<strong>COMPARE</strong> - Compare numbers.<br>-<strong>IN</strong> - Input information from a device, e.g. keyboard.<br>-<strong>JUMP</strong> - Jump to designated RAM address.<br>-<strong>JUMP IF</strong> - Conditional statement that jumps to a designated RAM address.<br>-<strong>LOAD</strong> - Load information from RAM to the CPU.<br>-<strong>OUT</strong> - Output information to device, e.g. monitor.<br>-<strong>STORE</strong> - Store information to RAM.<br>MUHAMMAD ADAM DANIAL BIN AHMAD JALANI<br>2017283368</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237334905/692e3e3bec387423392d0828ee5d40d9/shuk.png" />
         <pubDate>2017-11-09 02:32:06 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117208</guid>
      </item>
      <item>
         <title>Instruction Set Architecture.</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117426</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:33:43 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117426</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117556</link>
         <description><![CDATA[<div><br>The <strong>instruction set</strong> or the <strong>instruction set architecture</strong> (<strong>ISA</strong>) is the set of basic instructions that a processor understands. The instruction set is a portion of what makes up an architecture.<br><br></div><div>Historically, the first two philosophies to instruction sets were: reduced (RISC) and complex (CISC). The merits and argued performance gains by each philosophy are and have been thoroughly debated.<br><br></div><div><strong>CISC</strong></div><div><strong>Complex Instruction Set Computer</strong> (<strong>CISC</strong>) is rooted in the history of computing. Originally there were no compilers and programs had to be coded by hand one instruction at a time. To ease programming more and more instructions were added. Many of these instructions are complicated combination instructions such as loops. In general, more complicated or specialized instructions are inefficient in hardware, and in a typically CISC architecture the best performance can be obtained by using only the most simple instructions from the ISA.<br><br></div><div>The most well known/commoditized CISC ISAs are the Motorola 68k and Intel x86 architectures.<br><br></div><div><strong>RISC</strong></div><div><strong>Reduced Instruction Set Computer</strong> (<strong>RISC</strong>) was realized in the late 1970s by IBM. Researchers discovered that most programs did not take advantage of all the various address modes that could be used with the instructions. By reducing the number of address modes and breaking down multi-cycle instructions into multiple single-cycle instructions several advantages were realized:</div><ul><li>compilers were easier to write (easier to optimize)</li><li>performance is increased for programs that did simple operations</li><li>the clock rate can be increased since the minimum cycle time was determined by the longest running instruction</li></ul><div>The most well known/commoditized RISC ISAs are the PowerPC, ARM, MIPS and SPARC architectures.<br><br></div><div><br>(NUR AIN ALIFAH BT RAEFIE NEISYAM, 2017283354)</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:34:34 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117556</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117863</link>
         <description><![CDATA[<div>&nbsp;</div><div>The <em>Instruction Set Architecture</em> (ISA) is the part of the processor that is visible to the programmer or compiler writer. The ISA serves as the boundary between software and hardware. We will briefly describe the instruction sets found in many of the microprocessors used today. The ISA of a processor can be described using 5 catagories:</div><div><strong>Operand Storage in the CPU</strong></div><div>Where are the operands kept other than in memory?</div><div><strong>Number of explicit named operands</strong></div><div>How many operands are named in a typical instruction.</div><div><strong>Operand location</strong></div><div>Can any ALU instruction operand be located in memory? Or must all operands be kept internaly in the CPU?</div><div><strong>Operations</strong></div><div>What operations are provided in the ISA.</div><div><strong>Type and size of operands</strong></div><div>What is the type and size of each operand and how is it specified?</div><div>Of all the above the most distinguishing factor is the first.</div><div>The 3 most common types of ISAs are:</div><ol><li><strong><em>Stack</em></strong> - The operands are implicitly on top of the stack.</li><li><strong><em>Accumulator</em></strong> - One operand is implicitly the accumulator.</li><li><em>General Purpose Register (GPR)</em> - All operands are explicitely mentioned, they are either registers or memory locations.&nbsp;</li></ol><div><br><br>&nbsp;MUHAMAD HAFIZZUDDIN BIN MOHD APIPI&nbsp;<br>&nbsp;2017283492&nbsp;</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237334905/14702e986076a2cf21a76c0944dff689/img002.gif" />
         <pubDate>2017-11-09 02:37:06 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117863</guid>
      </item>
      <item>
         <title>R-Type Instructions</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117987</link>
         <description><![CDATA[<div>Muhamad Haziq Bin Mohd Adely<br>2017283532</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/228243211/295435c574bb685d9688a98f2591a891/asd.png" />
         <pubDate>2017-11-09 02:38:05 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205117987</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118457</link>
         <description><![CDATA[<div>An instruction set is the interface between a computer's software and its hardware, and thereby enables the independent development of these two computing realms. ISA is the set of basic instructions that a processor understands.</div><div> </div><div>ISA includes functional definition of operations, modes, and storage locations supported by hardware and precise description of how to invoke, and access them.</div><div> <br><br></div><div><strong>Objective or Purpose of ISA in computer systems</strong><br><br></div><div>·         Processors do not understand high level languages which are generally used to write programs now-a-days. Tools like compilers convert these programs into low level binary codes or instructions which the processor can understand and execute. These instructions are defined in the ISA.<br><br></div><div>·         ISA also define items which are available to programs like data types, registers etc. and memory addressing mode.<br><br></div><div>Thus the objective ISA is to let software to be executed by the hardware. ISA take programs and make them executable by processor by breaking the program into instructions that the processor can execute.</div><div> </div><div><strong>Example of instruction set</strong></div><ul><li><strong>ADD</strong> - Add two numbers together.</li><li><strong>COMPARE</strong> - Compare numbers.</li><li><strong>IN</strong> - Input information from a device, e.g. keyboard.</li><li><strong>JUMP</strong> - Jump to designated RAM address.</li><li><strong>JUMP IF</strong> - Conditional statement that jumps to a designated RAM address.</li><li><strong>LOAD</strong> - Load information from RAM to the CPU.</li><li><strong>OUT</strong> - Output information to device, e.g. monitor.</li><li><strong>STORE</strong> - Store information to RAM.</li></ul><div><br></div><div>SITI MARIAM BINTI ISA<br>2017283474</div><div> </div><div> <br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:43:15 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118457</guid>
      </item>
      <item>
         <title>Instruction Set Architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118518</link>
         <description><![CDATA[<div>&nbsp;</div><div>§&nbsp; A well-define hardware and software interface&nbsp;</div><div>§&nbsp; The “<strong>contract</strong>” between software and hardware&nbsp;</div><div>Ø <strong>Functional definition </strong>of operations, modes and storage locations supported by hardware&nbsp;</div><div>Ø <strong>Precise description</strong> of how to invoke and access them.&nbsp;</div><div>§&nbsp; An ISA is analogous to a human language&nbsp;</div><div>Ø<strong> Allows communication&nbsp;</strong></div><div>·&nbsp; &nbsp; &nbsp; &nbsp; Language : person to person&nbsp;</div><div>·&nbsp; &nbsp; &nbsp; &nbsp; ISA : hardware to software&nbsp;</div><div>Ø <strong>Need to speak the same language/ISA&nbsp;</strong></div><div>Ø Many common aspects&nbsp;</div><div>·&nbsp; &nbsp; &nbsp; &nbsp; Part of speech: verbs, nouns, etc.&nbsp;</div><div>·&nbsp; &nbsp; &nbsp; &nbsp; Common operations : calculation, control/ branch, memory&nbsp;</div><div>Ø Many different languages/ISAs, many similarities&nbsp;</div><div>·&nbsp; &nbsp; &nbsp; &nbsp; Different structure&nbsp;</div><div>Ø Both evolve over time&nbsp;</div><div>§&nbsp; <strong>Key differences: ISAs must be unambiguous&nbsp;</strong></div><div>Ø ISAs are explicitly engineered and extended&nbsp;<br><br></div><div><strong>&nbsp;</strong><br><br></div><div><strong>( AMMELIA FARISSA BT ABDUL GHAFAR , 2017283544)</strong>&nbsp;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:44:00 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118518</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118748</link>
         <description><![CDATA[<div>NUR ALIAA BINTI NORDIN<br>2017283496<br><br></div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237334712/efd6eb36802899b9b4b69d0f8f32840f/Instruction_Set_Architecture.docx" />
         <pubDate>2017-11-09 02:47:09 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205118748</guid>
      </item>
      <item>
         <title>ISA</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119084</link>
         <description><![CDATA[<div><strong><em><br></em></strong><br></div><div>-part of computer architecture related to programming<br><br></div><div>-include native data type, instruction,registers, addressing modes,memory architecture,interrup&amp; exception handling &amp; external I/O<br><br></div><div>  &gt;example R1,R2…,PC<br><br></div><div>  &gt;example MOV,ADD,INC,AND<br><br></div><div>-ISA specifies the set of opcodes(machine language), &amp; native commands implemented by a particular processor<br><br></div><div>WELL KNOWN ISAs<br><br></div><div>-x86<br><br></div><div>&gt;based on intel 8086 CPU in 1978<br><br></div><div>&gt;Intel Family also followed by AMD<br><br></div><div>&gt;X86-64<br><br></div><div>   = 64-bit extensions<br><br></div><div>   =proposed by AMD also followes by INTEL<br><br></div><div>-ARM<br><br></div><div>&gt;32-bit &amp;64-bit<br><br></div><div>&gt;initially by ACORN RISC Machine<br><br></div><div>&gt;ARM Holding<br><br></div><div>-MIPS<br><br></div><div>&gt;32-bit &amp; 64-bit<br><br></div><div>&gt;by Microprocessor without Interlocked Pipeline Stages (MIPS) Technologies<br><br>A GOOD ISA<br><br></div><div>&gt;last through many implementations<br><br></div><div>---portability,compatibility\<br><br></div><div>&gt;used in many different ways<br><br></div><div>---Servers, Desktop, Laptop,Mobile, Tablet<br><br></div><div>&gt;provides convenient  function to higher layer<br><br></div><div>&gt;permit efficient implementation at lower layer<br><br></div><div><br><br>NUR AFIFAH MUHAMAD NASIR<br>2017283442<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:50:27 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119084</guid>
      </item>
      <item>
         <title>Instruction set architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119139</link>
         <description><![CDATA[<div><br>An <strong>instruction set architecture</strong> (<strong>ISA</strong>) is an abstract model of a computer. It is also referred to as <strong>architecture</strong> or <strong>computer architecture</strong>. A realization of an ISA is called an <em>implementation</em>. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability. For these reasons, the ISA is one of the most important abstractions in computing today.</div><div><br>An ISA defines everything a machine language programmer needs to know in order to program a computer. What an ISA defines differs between ISAs; in general, ISAs define the supported data types, what state there is (such as the main memory and registers) and their semantics (such as the memory consistency and addresing modes), the <em>instruction set</em> (the set of machine instructions that comprises a computer's machine language), and the input/output model.<br><br>Examples of instruction set<br><br></div><ul><li><strong>ADD</strong> - Add two numbers together.</li><li><strong>COMPARE</strong> - Compare numbers.</li><li><strong>IN</strong> - Input information from a device, e.g. keyboard.</li><li><strong>JUMP</strong> - Jump to designated RAM address.</li><li><strong>JUMP IF</strong> - Conditional statement that jumps to a designated RAM address.</li><li><strong>LOAD</strong> - Load information from RAM to the CPU.</li><li><strong>OUT</strong> - Output information to device, e.g. monitor.</li><li><strong>STORE</strong> - Store information to RAM.</li></ul><div><br>Muhamad Faiz Alauddin Bin Mohd Mokhtar<br>2017283454</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 02:50:57 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119139</guid>
      </item>
      <item>
         <title>Instruction set architecture</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119174</link>
         <description><![CDATA[<div>SHEEDA ANAK STEPHEN , 2017283444</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/227283045/af3e34e7631aa2da1a738e33e81deef5/Instruction_set_architecture.docx" />
         <pubDate>2017-11-09 02:51:16 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119174</guid>
      </item>
      <item>
         <title>Instruction Set Architecture.</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119320</link>
         <description><![CDATA[<div>An Instruction Set Architecture (ISA) is an abstract model of a computer, that is a part of the processor that is divisible to the programmer or compiler writer. An ISA permits multiple implementations that may vary in perfomance, physical size, and monetary cost because ISA serves as the interface between software and hardware. An ISA defines everything that machine language programmer needs to know in order to program a computer.<br><br>Nur Amira Binti Jaafar Nordin<br>2017283506<br><br></div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237335596/f1340c2f30ade14f7e2cd4acca61db3b/ISA.png" />
         <pubDate>2017-11-09 02:52:18 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205119320</guid>
      </item>
      <item>
         <title>What Is Instruction Set Architecture (ISA)?                                                              The instruction set, also called instruction set architecture (ISA), is part of a computer that pertains to programming, which is basically machine language. The instruction set provides commands to the processor, to tell it what it needs to do. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external I/O.                                                      Examples of instruction set.    ADD - Add two numbers together. 	              COMPARE - Compare numbers.	                           IN - Input information from a device, e.g. keyboard. 	JUMP - Jump to designated RAM address.	            JUMP IF - Conditional statement that jumps to a designated RAM address.	LOAD - Load information from RAM to the CPU.                  OUT - Output information to device, e.g. monitor.	   STORE - Store information to RAM.                                                                                         What Makes a Good ISA?           • Programmability                      • Implementability                     • Compatibility                                                                      Two major types of instruction sets:                          •	Complex Instruction Set Computers (CISC)                    A CISC (e.g. Intel) has the following properties:               1.	Memory access is directly available to most types of instruction                 2.	Addressing modes are substantial in number.            3.	Instruction formats are of different lengths.                     4.	Instructions perform both elementary and complex operations.                                  •	Reduced Instruction Set Computers (RISC)                    A RISC (e.g. SPIM, Mythsim) has the following properties: 1.	Memory accesses are restricted to load and store instructions, and data manipulation instructions are register to register.                   2.	Addressing modes are limited in number.                    3.	Instruction formats are all of the same length                  4.	Instructions perform elementary operations.     [WAN MUHAMMAD ASYRAF BIN WAN HASSAN || 2017283526]</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205121802</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/237337838/f55c4f02c1d78d9ce303cc080ae72bfe/instruction_set_architecture_3_638.jpg" />
         <pubDate>2017-11-09 03:11:30 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205121802</guid>
      </item>
      <item>
         <title>The instruction set, also called instruction set architecture (ISA), is part of a computer that pertains to programming, which is basically machine language. The instruction set provides commands to the processor, to tell it what it needs to do. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external I/O.An example of an instruction set is the x86 instruction set, which is common to find on computers today. Different computer processors can use almost the same instruction set while still having very different internal design. Both the Intel Pentium and AMD Athlon processors use nearly the same x86 instruction set. An instruction set can be built into the hardware of the processor, or it can be emulated in software, using an interpreter. The hardware design is more efficient and faster for running programs than the emulated software version.Examples of instruction set•	ADD - Add two numbers together.•	COMPARE - Compare numbers.•	IN - Input information from a device, e.g. keyboard.•	JUMP - Jump to designated RAM address.•	JUMP IF - Conditional statement that jumps to a designated RAM address.•	LOAD - Load information from RAM to the CPU.•	OUT - Output information to device, e.g. monitor.•	STORE - Store information to RAM.(Mohammad Zulhisham bin hasni @ mohd zikri 2017283514)</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205284137</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 14:31:55 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205284137</guid>
      </item>
      <item>
         <title>Instruction Set Architecture (ISA)</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205317387</link>
         <description><![CDATA[<div><br>An <strong>instruction set architecture</strong> (<strong>ISA</strong>) is an abstract model of a <a href="https://en.wikipedia.org/wiki/Computer">computer</a>. It is also referred to as <strong>architecture</strong> or <strong>computer architecture</strong>. A realization of an ISA is called an <em>implementation</em>. An ISA permits multiple implementations that may vary in <a href="https://en.wikipedia.org/wiki/Computer_performance">performance</a>, physical size, and monetary cost (among other things); because the ISA serves as the <a href="https://en.wikipedia.org/wiki/Interface_(computing)">interface</a> between <a href="https://en.wikipedia.org/wiki/Software">software</a> and <a href="https://en.wikipedia.org/wiki/Computer_hardware">hardware</a>. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled <a href="https://en.wikipedia.org/wiki/Binary_compatibility">binary compatibility</a>between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability.<br><br>An ISA may be classified in a number of different ways. A common classification is by architectural <em>complexity</em>. A <a href="https://en.wikipedia.org/wiki/Complex_instruction_set_computer">complex instruction set computer</a> (CISC) has many specialized instructions, some of which may only be rarely used in practical programs. A <a href="https://en.wikipedia.org/wiki/Reduced_instruction_set_computer">reduced instruction set computer</a> (RISC) simplifies the processor by efficiently implementing only the instructions that are frequently used in programs, while the less common operations are implemented as subroutines, having their resulting additional processor execution time offset by infrequent use.<br><br><strong><br>Instruction types</strong></div><div><br></div><div><strong>Data handling and memory operations</strong></div><ul><li><em>Set</em> a <a href="https://en.wikipedia.org/wiki/Processor_register">register</a> to a fixed constant value.</li><li><em>Copy</em> data from a memory location to a register, or vice versa (a machine instruction is often called <em>move</em>, however the term is misleading). Used to store the contents of a register, result of a computation, or to retrieve stored data to perform a computation on it later. Often called <a href="https://en.wikipedia.org/wiki/Load_and_store">load and store</a> operations.</li><li><em>Read</em> and <em>write</em> data from hardware devices.</li></ul><div><a href="https://en.wikipedia.org/wiki/Arithmetic_logic_unit"><strong><br>Arithmetic and logic</strong></a><strong> operations</strong></div><ul><li><em>Add</em>, <em>subtract</em>, <em>multiply</em>, or <em>divide</em> the values of two registers, placing the result in a register, possibly setting one or more <a href="https://en.wikipedia.org/wiki/Flag_(computing)">condition codes</a> in a <a href="https://en.wikipedia.org/wiki/Status_register">status register</a>.<ul><li><em>increment</em>, <em>decrement</em> in some ISAs, saving operand fetch in trivial cases.</li></ul></li><li>Perform <a href="https://en.wikipedia.org/wiki/Bitwise_operation">bitwise operations</a>, e.g., taking the <a href="https://en.wikipedia.org/wiki/Logical_conjunction"><em>conjunction</em></a> and <a href="https://en.wikipedia.org/wiki/Logical_disjunction"><em>disjunction</em></a> of corresponding bits in a pair of registers, taking the <a href="https://en.wikipedia.org/wiki/Logical_negation"><em>negation</em></a> of each bit in a register.</li><li><em>Compare</em> two values in registers (for example, to see if one is less, or if they are equal).</li><li><em>Floating-point instructions</em> for arithmetic on floating-point numbers.</li></ul><div><a href="https://en.wikipedia.org/wiki/Control_flow"><strong><br>Control flow</strong></a><strong> operations</strong></div><ul><li><a href="https://en.wikipedia.org/wiki/Branch_(computer_science)"><em>Branch</em></a> to another location in the program and execute instructions there.</li><li><a href="https://en.wikipedia.org/wiki/Branch_predication"><em>Conditionally branch</em></a> to another location if a certain condition holds.</li><li><a href="https://en.wikipedia.org/wiki/Indirect_branch"><em>Indirectly branch</em></a> to another location.</li><li><a href="https://en.wikipedia.org/wiki/Subroutine"><em>Call</em></a> another block of code, while saving the location of the next instruction as a point to return to.</li></ul><div><a href="https://en.wikipedia.org/wiki/Coprocessor"><strong><br>Coprocessor</strong></a><strong> instructions</strong></div><ul><li>Load/store data to and from a coprocessor, or exchanging with CPU registers.</li><li>Perform coprocessor operations.</li></ul><div><br>( <strong>MUHAMMAD AQIL BIN NOORSHIRWAN, 2017283384 )</strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-09 15:23:49 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/205317387</guid>
      </item>
      <item>
         <title>INSTRUCTION SET ARCHITECTURE ( ISA )</title>
         <author>hasnankc</author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206058783</link>
         <description><![CDATA[<div><br>An <strong>instruction set architecture</strong> (<strong>ISA</strong>) is an abstract model of a computer. It is also referred to as <strong>architecture</strong> or <strong>computer architecture</strong>. A realization of an ISA is called an <em>implementation</em>. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability. For these reasons, the ISA is one of the most important abstractions in computing today.<br><br>An ISA defines everything a machine language programmer needs to know in order to program a computer. What an ISA defines differs between ISAs; in general, ISAs define the supported data types, what state there is (such as the main memory and registers) and their semantics (such as the memory consistency and addressing modes), the <em>instruction set</em> (the set of machine instructions that comprises a computer's machine language), and the input/output model.<br><br>An example of an instruction set is the <a href="https://www.computerhope.com/jargon/x/x86.htm">x86</a> instruction set, which is common to find on computers today. Different computer processors can use almost the same instruction set while still having very different internal design. Both the <a href="https://www.computerhope.com/comp/intel.htm">Intel</a> Pentium and <a href="https://www.computerhope.com/comp/amd.htm">AMD</a> Athlon processors use nearly the same x86 instruction set. An instruction set can be built into the hardware of the processor, or it can be emulated in software, using an interpreter. The hardware design is more efficient and faster for running programs than the emulated software version.<br><br> </div><div>EXAMPLES OF INSTRUCTION SET <br><br></div><ul><li><strong>ADD</strong> - Add two numbers together.</li><li><strong>COMPARE</strong> - Compare numbers.</li><li><strong>IN</strong> - Input information from a device, e.g. keyboard.</li><li><strong>JUMP</strong> - Jump to designated RAM address.</li><li><strong>JUMP IF</strong> - Conditional statement that jumps to a designated RAM address.</li><li><strong>LOAD</strong> - Load information from RAM to the CPU.</li><li><strong>OUT</strong> - Output information to device, e.g. monitor.</li><li><strong>STORE</strong> - Store information to RAM.</li></ul><div><br>MUHAMMAD HASNAN BIN KAMARUDIN<br>2017283498</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/238229938/ed886e026e2853fe0b02208bd254c045/ISA.jpg" />
         <pubDate>2017-11-13 00:21:09 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206058783</guid>
      </item>
      <item>
         <title>The Instruction Set Architecture (ISA) is the part of the processor that is visible to the programmer or compiler writer. The ISA serves as the boundary between software and hardware.We will briefly describe the instruction sets found in many of the microprocessors used today. The ISA of a processor can be described using 5 catagories:Operand Storage in the CPU--Where are the operands kept other than in memory?Number of explicit named operands--How many operands are named in a typical instruction.Operand location--Can any ALU instruction operand be located in memory? Or must all operands be kept internaly in the CPU?Operations--What operations are provided in the ISA.Type and size of operands--What is the type and size of each operand and how is it specified?Of all the above the most distinguishing factor is the first.The 3 most common types of ISAs are:Stack - The operands are implicitly on top of the stack.Accumulator - One operand is implicitly the accumulator.General Purpose Register (GPR) - All operands are explicitely mentioned, they are either registers or memory locations.( Brandonn Jasson Lazurus - 2017283522 )</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206060472</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2017-11-13 00:34:45 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206060472</guid>
      </item>
      <item>
         <title>The instruction set, also called instruction set architecture (ISA), is part of a computer that pertains to programming, which is basically machine language. The instruction set provides commands to the processor, to tell it what it needs to do. The instruction set consists of addressing modes, instructions, native data types, registers, memory architecture, interrupt, and exception handling, and external I/O.An example of an instruction set is the x86 instruction set, which is common to find on computers today. Different computer processors can use almost the same instruction set while still having very different internal design. Both the Intel Pentium and AMD Athlon processors use nearly the same x86 instruction set. An instruction set can be built into the hardware of the processor, or it can be emulated in software, using an interpreter. The hardware design is more efficient and faster for running programs than the emulated software version.Examples of instruction setADD - Add two numbers together.COMPARE - Compare numbers.IN - Input information from a device, e.g. keyboard.JUMP - Jump to designated RAM address.JUMP IF - Conditional statement that jumps to a designated RAM address.LOAD - Load information from RAM to the CPU.OUT - Output information to device, e.g. monitor.STORE - Store information to RAM.</title>
         <author></author>
         <link>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206061353</link>
         <description><![CDATA[<div><br>The <em>Instruction Set Architecture</em> (ISA) is the part of the processor that is visible to the programmer or compiler writer. The ISA serves as the boundary between software and hardware. We will briefly describe the instruction sets found in many of the microprocessors used today. The ISA of a processor can be described using 5 catagories:</div><div><strong>Operand Storage in the CPU</strong></div><div>Where are the operands kept other than in memory?</div><div><strong>Number of explicit named operands</strong></div><div>How many operands are named in a typical instruction.</div><div><strong>Operand location</strong></div><div>Can any ALU instruction operand be located in memory? Or must all operands be kept internaly in the CPU?</div><div><strong>Operations</strong></div><div>What operations are provided in the ISA.</div><div><strong>Type and size of operands</strong></div><div>What is the type and size of each operand and how is it specified?</div><div>Of all the above the most distinguishing factor is the first.</div><div>The 3 most common types of ISAs are:</div><ol><li><strong><em>Stack</em></strong> - The operands are implicitly on top of the stack.</li><li><strong><em>Accumulator</em></strong> - One operand is implicitly the accumulator.</li><li><em>General Purpose Register (GPR)</em> - All operands are explicitely mentioned, they are either registers or memory locations.</li></ol><div><strong>(ASRUL BIN LAMAJID, 2017283476)<br></strong><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-11-13 00:41:37 UTC</pubDate>
         <guid>https://padlet.com/najwa_rashid/vyh9cp30q4lc/wish/206061353</guid>
      </item>
   </channel>
</rss>
