Section 14: Flags219
        
Start
               
                               
       
Store A-F into R10–R15
               
     
Prompt for input
               
                               
         
Was input
a number?
(Is flag 22 set?)
                 
          Yes              
         
Clear flag 22
   
                         
             
Display number
   
          No No                
         
Was input
an ALPHA?
(Is flag 23 set?)
     
Stop
     
      No            
                     
                     
                           
          Yes Yes                  
       
Store ALPHA into X-register
               
                               
       
Clear flag 23
               
                               
       
Store ISG loop control
number into R02 (10.01501)
               
       
Using loop control number
as a register address, recall
ALPHA that is stored in
indirectly addressed register
             
                               
         
Is input ALPHA
same as
stored ALPHA?
                 
          No
Increment R02 by
1. Stop if > 15
(Use ISG 02)
   
                 
                 
                           
          Yes Yes                  
       
Display integer portion of
loop control number. (Same as
decimal equivalent of ALPHA
stored in that register)
   
Stop