jump statements

6
Jump Statements Assembly

Upload: clark

Post on 04-Jan-2016

41 views

Category:

Documents


3 download

DESCRIPTION

Jump Statements. Assembly. Jump Statement Commands. JMP 0150 JZ 01C2 – zero = 1 JNZ 0240 – zero = 0 JP 012C – sign = 1 JM 11C0 – sign = 0. Comparison Instructions. CMP B – CPI 20 –. Example #1. High Level:Low Level: if amount > 20 then amount := 20 end if. Example #2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Jump Statements

Jump Statements

Assembly

Page 2: Jump Statements

Jump Statement Commands

• JMP 0150

• JZ 01C2 – zero = 1

• JNZ 0240 – zero = 0

• JP 012C – sign = 1

• JM 11C0 – sign = 0

Page 3: Jump Statements

Comparison Instructions

• CMP B –

• CPI 20 –

Page 4: Jump Statements

Example #1

High Level: Low Level:if amount > 20 then

amount := 20

end if

Page 5: Jump Statements

Example #2

High Level: Low Level:loop

i ++

exit when i >= 5

end loop

Page 6: Jump Statements

Example #3

High Level: Low Level:var sum : int := 0

for i : 1 .. 20sum := sum + i

end for