Flow Control Instructions: Dept. of Computer Science Faculty of Science and Technology
Flow Control Instructions: Dept. of Computer Science Faculty of Science and Technology
Syntax
Jump destination_level
Example : jmp level1
Conditional Jump Conti…
Syntax
Jump destination_level
Example : jnz level1
Conditional Jump
• Jump if Above
JA or ZF = 0 and
• Jump if Not Below or Equal
JNBE CF = 0
to
JB or • Jump if Below
CF = 1
JNAE • Jump if not Above or Equal
JE or • Jump if Equal
JZ • Jump if equal to Zero ZF = 1
• Labels are used with jump and loop statements to refer another
instruction
Example
Jmp Exit
Exit:
Mov ah, 4ch
Int 21h
Lab Tasks
Task: 1
Sample Output
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
Hello world
……………
……………..
Hello world
Lab Tasks
Task: 2
Sample Output
Hello world
Hello world
Hello world
Hello world
Hello world
Bye world
Lab Tasks
Task: 3
Sample output
Enter a number: 1
Positive
Enter a number: -1
Negative
Lab Tasks
Task: 4
Enter a number: 7
Greater than 5
Enter a number: 5
Equal to 5
Lab Tasks
Task: 5
Sample output
Sample Output
Enter a character: d
Ddddddddddddddddddddddddddddddddddddddddddddd
ddddd
Thank you.
Books
Ytha Yu
Charles Marut
References