// reverse_in_memory.iml (c) 1997 - 2000 Kari Laitinen // The following program reads text from the keyboard. After the // space key has been pressed, the program displays the characters // of the entered text in reverse order. Thus if the user typed in // // Hello // // the computer would respond // // olleH // beginning_of_program: load_register_a_with_value 0 set_memory_pointer memory_for_characters store_register_a_to_memory read_character: increment_memory_pointer waiting_a_character: jump_if_input_not_ready waiting_a_character input_byte_to_register_a output_byte_from_register_a store_register_a_to_memory load_register_b_with_value ' ' // code for space jump_if_registers_equal print_characters jump_to_address read_character print_characters: output_byte_from_register_a decrement_memory_pointer load_register_a_from_memory jump_if_register_a_zero all_characters_printed jump_to_address print_characters all_characters_printed: stop_processing memory_for_characters: DATA 20