A good answer might be:

The embedded control program for the dental appliance is given below.


Machine Language Program

There are at least two sensible programs for the toothbrush. Here is one of them:

AddressMachine Instruction
0 0000 0001
1 0000 0010
2 0000 1000
3 0000 0100
4 0000 0000

To help you read the program, here is the list of machine operations:

Machine InstructionMachine Operation
0000 0000Stop
0000 0001Rotate bristles left
0000 0010Rotate bristles right
0000 0100Go back to start of program
0000 1000Skip next instruction if switch is off

This is, of course, a stupid example. Electric toothbrushes are not controlled by computer processors. And, the machine instructions of actual processors are much more detailed. But the essential ideas of the example are these:

If toothbrush user leaves the switch "on" for a while, the program repeats its operations many times. This is how most programs in real computers run--many little operations add up to a useful function, which is then repeated many times.

QUESTION 5:

Will the electric toothbruch stop immediately when the switch is turned off? (Follow through the program to see if this happens.)