Microprocessor Simulator 0 Help


CPU flags are NOT set. JS uses the (S) flag



Download 1.18 Mb.
Page80/82
Date18.03.2021
Size1.18 Mb.
#56105
1   ...   74   75   76   77   78   79   80   81   82
sms32v50 (3)
sms32v50 (3), sms32v50 (6)

CPU flags are NOT set. JS uses the (S) flag.


The (S) flag is set if a calculation gives a negative result.

Assembler

Machine Code

Explanation

JS Forward

C3 12

Jump if the (S) flag is set.
If the (S) flag is set, jump forward 12 places.
If the (S) flag is set, add 12 to (IP).
If the (S) flag is NOT set, add 2 to (IP).
The assembler calculates the jump distance.
The biggest possible forward jump is +127.

JS Back

C3 FE

Jump if the (S) flag is set.
If the (S) flag is set, jump back 2 places.
If the (S) flag is set, add -2 to (IP).
If the (S) flag is NOT set, add 2 to (IP).
The assembler calculates the jump distance.
The biggest possible backward jump is -128.
FE is -2. This is explained here.

Pop-up Help

JZ


Download 1.18 Mb.

Share with your friends:
1   ...   74   75   76   77   78   79   80   81   82




The database is protected by copyright ©ininet.org 2024
send message

    Main page