10-Overview of IAS Computer Function-10-01-2024
10-Overview of IAS Computer Function-10-01-2024
Organization
Monday 16:00-16:50
Wednesday 17:00-17:50
Thursday 14:00-14:50
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
IAS Computer
Institute for Advanced Studies
Introduction:
operand: In computing, an operand can refer to an element in a programming language. Depending on architecture, the
operands may be register values, values in the stack, other memory values, I/O ports (which may also be memory mapped),
etc., Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
Dr. Venkata Phanikrishna B, SCOPE, VIT-Vellore
IAS Structure of IAS Machine
Memory Address Register (MAR): Specifies the address in memory of the
word to be written from or read into the MBR.
Instruction Register (IR): Contains the 8 bit opcode instruction being
executed.
Instruction Buffer Register (IBR) :Employed to hold temporarily the right
hand instruction from a word in memory
Program Counter (PC): Contains the address of the next instruction pair to
be fetched from memory
Memory Buffer Register (MBR): Contains a word to be stored in memory or
sent to the I/O unit, or it is used to receive a word from memory or from the
I/O unit.
Accumulator (AC) & Multiplier Quotient (MQ): Employed to hold
temporarily the output data. For eg. The result of multiplying two 40 bit
numbers is an 80 bit number, the most significant 40 bits are stored in the
AC and the least significant in the MQ.
Note:
• The first hexadecimal digit in IR indicates that the AC is to
be loaded.
• The remaining three hexadecimal digits specify the address
(940) from which data are to be loaded.
SUB (Subtract) Subtracts accumulator contents from the contents at a RAM address
MARPC
MBRM[MAR] Input/output
Arithmetic & Logic Circuits
IBRMBR<20..39> IBRMBR<20..39> Equipments
IRMBR<0..7> IRMBR<0..7>
MARMBR<8..19> MARMBR<8..19> MBR
MBRM[MAR] MBRAC
ACMBR M[MAR}MBR
IRIBR<0..7> IRIBR<0..7>
MARIBR<8..19> IBR PC
MBRM[MAR]
ACAC + MBR Main
PCPC+1 Memory
MARPC IR
MBRM[MAR] MAR
Control
Circuits
Sample Instructions of IAS Computer
IAS Computer Sample Symbolic
Instructions Symbolic Description Representation
Description
Representation
Main
Memory
IR
MAR
Control
Circuits
IAS Instruction set
IAS Instruction set (continued)
Problem
Write an appropriate assembly language code for the following operation and
interpret to Von Neumann IAS architecture
X=Y*Z
// Where Y->40 bit data and Z->40 bit data
Result would be more than 40 bit.
EXAMPLE ALP (IAS) X=Y*Z
Assume that data variables ‘Y’ & ‘Z’ available at memory locations 801 & 802 resly. And X
will be stored 803 onwards.
LOAD MQ, M(801) MQM[801]