Computer Organization & Assembly Language Programming (CSE 2312)
Lecture 8: Instructions Review and Addressing Modes Taylor Johnson
Computer Organization & Assembly Language Programming (CSE - - PowerPoint PPT Presentation
Computer Organization & Assembly Language Programming (CSE 2312) Lecture 8: Instructions Review and Addressing Modes Taylor Johnson Announcements and Outline Quiz 3 on Blackboard site (due 11:59PM Friday) Review binary arithmetic
Lecture 8: Instructions Review and Addressing Modes Taylor Johnson
September 16, 2014 CSE2312, Fall 2014 2
September 16, 2014 CSE2312, Fall 2014 3
FETCH[PC] (Get instruction from memory) EXECUTE (Execute instruction fetched from memory) Interrupt ? PC++ (Increment the Program Counter)
Handle Interrupt (Input/Output Event)
4 September 16, 2014 CSE2312, Fall 2014
September 16, 2014 5 CSE2312, Fall 2014
base register
September 16, 2014 6 CSE2312, Fall 2014
September 16, 2014 7 CSE2312, Fall 2014
September 16, 2014 8 CSE2312, Fall 2014
September 16, 2014 CSE2312, Fall 2014 9
September 16, 2014 CSE2312, Fall 2014 10
September 16, 2014 CSE2312, Fall 2014 11
September 16, 2014 CSE2312, Fall 2014 12
September 16, 2014 CSE2312, Fall 2014 13
MOV R1 #4 πππ
ππππππ πππππ
π1
πππ‘π’ππππ’πππ π ππππ‘π’ππ πππππ
#4
ππππππππ’π πππππ
access)
September 16, 2014 CSE2312, Fall 2014 14
ππππππ πππππ
πππ‘π’ππππ’πππ π ππππ‘π’ππ πππππ
ππππππππ’π πππππ
September 16, 2014 CSE2312, Fall 2014 15
September 16, 2014 CSE2312, Fall 2014 16
September 16, 2014 CSE2312, Fall 2014 17
September 16, 2014 CSE2312, Fall 2014 18
September 16, 2014 CSE2312, Fall 2014 19
September 16, 2014 CSE2312, Fall 2014 20
September 16, 2014 CSE2312, Fall 2014 21
September 16, 2014 CSE2312, Fall 2014 22
September 16, 2014 CSE2312, Fall 2014 23
September 16, 2014 CSE2312, Fall 2014 24
September 16, 2014 CSE2312, Fall 2014 25
September 16, 2014 CSE2312, Fall 2014 26
September 16, 2014 CSE2312, Fall 2014 27
September 16, 2014 CSE2312, Fall 2014 28
September 16, 2014 CSE2312, Fall 2014 29
September 16, 2014 CSE2312, Fall 2014 30
translation
addreses with zeros, placing strings in memory, etc.
September 16, 2014 CSE2312, Fall 2014 31
September 16, 2014 CSE2312, Fall 2014 32
September 16, 2014 CSE2312, Fall 2014 33
September 16, 2014 CSE2312, Fall 2014 34
September 16, 2014 CSE2312, Fall 2014 35
πΆ
π΅ = π΅ + π΅ + β― + π΅
πΆ π’ππππ‘
9
5 = 5 + 5 + β― + 5
9 π’ππππ‘
= 45
September 16, 2014 CSE2312, Fall 2014 36