John Mavrick's Garden

Search IconIcon to open search

Last updated April 10, 2022

Status: Tags: #cards/cmpt295/assembly Links: Central Processing Unit (CPU)


Condition Codes

Principles

CF - Carry Flag (for unsigned) ?

ZF - Zero Flag ?

SF - Sign Flag (for signed) ?

OF - Overflow Flag (for signed) ?

Changing

cmp* and test* set condition codes

Branching ?

- [![Image from Gyazo](https://i.gyazo.com/413b54162a61412135b65b301ce8b0d7.png)](https://gyazo.com/413b54162a61412135b65b301ce8b0d7)
- doesn't save result
- set condition codes based on src1-src2

$j^X$ use condition codes

? Image from Gyazo

Examples

function with if/else and return

?

Image from Gyazo


Backlinks

1
list from Condition Codes AND !outgoing(Condition Codes)

References:

Created:: 2022-02-05 20:58


Interactive Graph