Sei sulla pagina 1di 2

The von Neumann architecture computer system.

We also need to carry


55 data around a computer system and we
John von Neumann described in 1945 a do this using buses. Buses are simply
computer architecture in which both the wires that carry the data around the
5 the data and the program were computer in this diagram they're denoted by
stored in the computer's memory. Now by the arrows connecting the different
having the program stored in memory it 60 parts together so if you look at a
made it a lot easier to change things motherboard very closely you'll see the
because the data and the program are in little wires running along the
10 binary. They're stored in the memory and motherboard and these are the buses
you can change the data and the program that carry the data around different
whenever you like and this is still 65 systems. Then we've got the accumulator here
the fundamental design concept in the arithmetic logic unit the
behind all modern computer systems. So accumulator is a type of register and
15 we're talking about a design that's over registers are memory locations within
70 years old the key features of the von the computer system that have a specific
Neumann architecture are still present 70 function and we'll take a look at those
and and correct in your laptop, in greater detail in just a moment .
your desktop, your tablet, Important thing to remember is that when
20 your smart-phone or indeed in a we think about a modern computer system
supercomputer somewhere out in the world for control unit the arithmetic logic
So what we're going to do is really look 75 unit all the registers are all together
at what the key features of the von in the same microchip that we call the
Neumann architecture are and what their CPU or central processing unit which is
25 function is. So in the a very small part of a computer system
classic diagram : the memory holds it might be only about the size of your
both the data and the program we also 80 thumb or a little bit bigger but it's
have things like the control unit the really the brains of the operation and
arithmetic logic unit we've got just to finish off this diagram you'll
30 input/output so we've got accumulators notice that we've got little boxes for
we've got lots of other features. One input and output of course if you can't
point to make is that when we talk about 85 input data into the computer it's not
computer architectures we're not talking gonna be able to do anything and
about its specific design for a specific obviously once you've finished doing all
35 computer system we're talking about your processing and calculation that
something that is more abstract and that data then needs to be output in a way
can be applied to lots of different 90 that humans can make sense of. Let's take
computers as the von Neumann a look at the registers now we've got a
architecture was so let's go through couple of diagrams here don't worry if
40 some of these key points. So we can see you can't make sense of them to start
here we have a control unit the control with they're just examples of the types
unit is responsible for decoding the 95 of registers that are important in Von
instructions from the program and Neumann architecture again for the
controlling how data moves around the points of view of this lecture registers
45 computer system this is why we called a are just memory locations with specific
computer control unit. We have the purposes the main memory is
arithmetic logic unit or ALU and this 100 general-purpose it can hold any type of
basically does all the math and logical data but registers have a specific type
functions it carries out all the of data and a specific job
50 calculations it does all the addition so the first one is the one that we
and subtraction or the greater-than looked at earlier the accumulator and
less-than all really the key processing 105 this is just temporary storage for the
that we think of when we think of a results of calculations made by the
arithmetic logic unit and it just saves 160 register it doesn't hold the data or the
time and effort and energy you don't instruction it holds location in memory
have to put those results back into of the data or instruction it holds the
110 memory if you're going to need them a address the memory data register on the
short time later they can be distorting other hand actually holds the data or
the accumulator while all the 165 instructions so either it's taking data
calculations are taking place. Next is or instructions from the Memory and holding
the program counter this keeps track of it in there or it's holding data may be
115 the memory location for the next the result of a calculation that's going
instruction to be dealt with by the to go back into memory .
computer the program counter then passes 170
this next instruction to what we call The von Neumann
the memory address register the MAR so architecture is called the stored
120 again it's probably something you've program computer because the program is
come across before but in the main stored in memory and this makes it a lot
memory of a computer system what we call 175 easier to change the program
RAM today all the locations have a very it needs a control unit an arithmetic
specific address a unique address in the logic unit and registers and registers
125 same way that your house has a unique are memory locations with a special
address or you have a unique telephone purpose that are used temporarily while
number or you have a unique bank account 180 the computer is running .
number the memory address register
stores the memory location for data or https://www.youtube.com/watch?
130 instructions that may need to be fetched v=ckDb_W72__c
from memory or that are going to go the
other way and are gonna get stored into
memory okay so that is the location in
memory for data instructions that you're
135 going to take from the memory or that
you're going to put back into the memory
now the memory data register or MDR this
is the register that is used to store
the data or instructions that have been
140 fetched from memory or the data that is
going to be transferred to and stored in
the memory so it's not holding the
memory location or the address it's
actually holding the data or instruction
145 itself we also have the current
instruction register and this stores the
most recently fetched instruction while
it's waiting to be coded and executed by
the computer so if the memory data
150 register pulls data from the memory
and it turns out to be an instruction
that is then passed on to the current
instruction register where it's then
processed. Now it can be a little
155 confusing when we talk about registers
especially the MAR and the MDR they're
very similar in name and the functions
are easily confused the key point here
is that the MAR is the memory address

Potrebbero piacerti anche