Write a program that will count down from the last (4) digits of the student ID 1119939 until zero. Once completed, the function will reset and count down again. Assume the last two (2) digits of the student ID is a decimal number, and crystal oscillator is 11.0592MHz.

To write a program that counts down from the last 4 digits of the student ID to zero, you can use a loop and the modulo operator. Here's an example solution in Python:

```python
import time

def count_down(student_id):
# Extract the last 4 digits of the student ID
last_4_digits = int(str(student_id)[-4:])

while True:
# Count down from last_4_digits to zero
for i in range(last_4_digits, -1, -1):
print(i)

# Delay for approximately 1 second based on the crystal oscillator frequency
time.sleep(1 / (11.0592 * 10**6))

# Reset the counter and count down again
last_4_digits = int(str(student_id)[-4:])

# Call the count_down function with the student ID as an argument
count_down(1119939)
```

In this code, we first extract the last 4 digits of the student ID using string slicing and converting it to an integer. We then enter an infinite loop and use a `for` loop to count down from `last_4_digits` to zero. Inside the loop, we print the current value and add a delay of approximately 1 second based on the crystal oscillator frequency provided.

After the countdown reaches zero, we reset the counter by assigning `last_4_digits` to the extracted last 4 digits of the student ID again, and the countdown starts over.

You can run this code with your desired student ID to see the countdown in action.