operating-system-tsl.html
            
                
                    
                        
                        * created: 2025-07-06T17:30
                        
                         
                        * modified: 2025-07-06T21:54
                        
                        
                    
                
                title
                Test and Set Lock
                description
                The TSL Command can be used to ensure exclusive access to a value. This is done by writing the value into a know register and replacing the value in its current position with a 1 (locked).
                
                related notes
                
                
             
            Test and Set Lock
This instruction loads the current value at the specified address into the accumulator, if it is equal to zero pierced, else check again.
This potentially infinite loop has some pretty significant trade offs, see active waiting.