Download ppt - Jump Statements

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


Recommended