- #COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE HOW TO#
- #COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE SOFTWARE#
- #COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE CODE#
Depending on whether the operands are available in memory or registers, it can be further classified as
#COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE HOW TO#
We shall look at the instruction set features, and see what will go into the zeros and ones and how to interpret the zeros and ones, as data, or instructions or address.
#COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE CODE#
So the translation from your high-level language to your assembly language and the binary code will have to be done with the compiler and the assembler. So this assembly language will have to be finely translated into machine language, object code which consists of zeros and ones. These are all English like and this is not understandable to the processor because the processor is after all made up of digital components which can understand only zeros and ones. All these instructions that are being shown here are part of the instruction set architecture of the MIPS architecture. Let us say you find that this consists of a number of instructions like LOAD, STORE, ADD, etc., where, whatever you had written in terms of high-level language now have been translated into a set of instructions which are specific to the specific architecture. This high-level program has to be translated into an assembly language program which is specific to a particular architecture. Let us assume you have a high-level program written in C which is independent of the architecture on which you want to work. This gives you an idea of the interface between the hardware and software. The only way that you can talk to your machine is through the ISA. It is the only interface that you have, because the instruction set architecture is the specification of what the computer can do and the machine has to be fabricated in such a way that it will execute whatever has been specified in your ISA. ISA is the portion of the machine which is visible to either the assembly language programmer or a compiler writer or an application programmer. Unless you know the vocabulary and you have a very good vocabulary, you cannot gain good benefits out of the machine. To command the computer, you need to speak its language and the instructions are the words of a computer’s language and the instruction set is basically its vocabulary. The only way that you can interact with the hardware is the instruction set of the processor. So the instruction set architecture is basically the interface between your hardware and the software. The ISA specifies what the processor is capable of doing and the ISA, how it gets accomplished. We’ve already seen that the computer architecture course consists of two components – the instruction set architecture and the computer organization itself.
The objectives of this module is to understand the importance of the instruction set architecture, discuss the features that need to be considered when designing the instruction set architecture of a machine and look at an example ISA, MIPS. 40. Thread Level Parallelism – SMT and CMP.
#COMPUTER ORGANIZATION AND ARCHITECTURE ONLINE COURSE SOFTWARE#