eos_tan
TRANSCRIPT
-
8/17/2019 EOS_tan
1/43
What is any number system?What are digits?What is a number?
What do u mean by place value of digit in number?What do you mean by Memory Address line?What do you mean by Memory Data line?What do you mean by Memory Height?
What do you mean by Memory Width?What is the last possible address of memory,starting from
0000h?What is the heart of your processor/Controller?What do you mean by !CD"#?What is d difference bet$een general instructions and
specific instructions?What do you mean by #tac%?What is #tac% !ointer?
What is the memory Mapping?
-
8/17/2019 EOS_tan
2/43
What do u mean by Mnemonics?What do u mean by Directives? What do u mean by Assembler?
What do u mean by Compiler?What do u mean by He& file?What do u mean by header file?What do u mean by big endian/'ittle endian?Why does address n datalines multiple&ed in most
processor and controller?Ho$ can demultiple&ing of data and address line be done?What is the need of interrupt?What is the interrupt enabling?
What is interrupt generation?What is vector address?What is interrupt priority?What is need of perating system?
What is pipeling?
-
8/17/2019 EOS_tan
3/43
(umber #ystem
Digits nothing but symbols used in that system and possible combinati
of these digits is nothing but numbers in that number system.
-
8/17/2019 EOS_tan
4/43
Conclusions aboutNumber System?
-
8/17/2019 EOS_tan
5/43
• If you want to give a unique address to eachlocation then,How much minimum address bits arerequired in binary?
-
8/17/2019 EOS_tan
6/43
• If we use two bits for eachlocation,then…
00
0
0
00 !epeated
-
8/17/2019 EOS_tan
7/43
• If we use three bits for eachlocation,then…
000
00
00
000
0
0
-
8/17/2019 EOS_tan
8/43
• "o we reqired three address lines….
000
00
00
000
0
0
-
8/17/2019 EOS_tan
9/43
• "o we reqired three address lines….
000
00
00
000
0
0
011
-
8/17/2019 EOS_tan
10/43
• "o we reqired three address lines….
000
00
00
000
0
0
011
00000
-
8/17/2019 EOS_tan
11/43
nclusions about memo
-
8/17/2019 EOS_tan
12/43
• #rocessor basics$%0%&'
#(
(#)
*emory
#(,#lease
tell mewhereshould I goin memoryto ta+eopcode?
oto00
b
-ddress line of *emory00
hh…(#) wantscontents of
00b…I willsearch
-
8/17/2019 EOS_tan
13/43
• #rocessor basics$%0%&'
#(
(#)
*emory
0000
000
00000
000
0
11/////
0
-
8/17/2019 EOS_tan
14/43
• #rocessor basics$%0%&'
#(
(#)
*emory
/////
Decoder
-
8/17/2019 EOS_tan
15/43
-
8/17/2019 EOS_tan
16/43
-
8/17/2019 EOS_tan
17/43
-
8/17/2019 EOS_tan
18/43
-
8/17/2019 EOS_tan
19/43
-
8/17/2019 EOS_tan
20/43
-
8/17/2019 EOS_tan
21/43
our 1ypes of *emories2%0%&
34trernal*emory$5678 ma4combination of !-* or!*'
"1-(7
#rogram
9#(D3"
Data
"tac+ #ointer
#rogram(ounter
8 c
D 3
H :
#";
-
-
8/17/2019 EOS_tan
22/43
-DI 0&H. :et us assume that theaccumulator
contains the result of previous operationi.e., 0
-
8/17/2019 EOS_tan
23/43
-
8/17/2019 EOS_tan
24/43
-
8/17/2019 EOS_tan
25/43
our 1ypes of *emories2%0%&
#rogram
9#(D3"
#rogram
(ounter=0
-
8/17/2019 EOS_tan
26/43
our 1ypes of *emories2%0%&
#rogram
(ounter=00
(#)
=0
-
8/17/2019 EOS_tan
27/43
-
8/17/2019 EOS_tan
28/43
-
8/17/2019 EOS_tan
29/43
-
8/17/2019 EOS_tan
30/43
-
8/17/2019 EOS_tan
31/43
-
8/17/2019 EOS_tan
32/43
MVI B, data
Tressa Michael
m ng agram or pco e e c cyc e or
-
8/17/2019 EOS_tan
33/43
085 timing diagram for Opcode fetch cycle for MOV C ! "
g g p y ! "
Tressa Michael
INR M
-
8/17/2019 EOS_tan
34/43
INR M
Tressa Michael
-
8/17/2019 EOS_tan
35/43
ADD M
Tressa Michael
-
8/17/2019 EOS_tan
36/43
S#! addr
Tressa Michael
-
8/17/2019 EOS_tan
37/43
-
8/17/2019 EOS_tan
38/43
-
8/17/2019 EOS_tan
39/43
-
8/17/2019 EOS_tan
40/43
-
8/17/2019 EOS_tan
41/43
-
8/17/2019 EOS_tan
42/43
-
8/17/2019 EOS_tan
43/43
our 1ypes of *emories2
Internal
Data$=%8ytes
!-*'
%0&
Internal
#rogram
$67b
!*'
#!10@%0H
"#@%H
D#:@%=H D#H@%