Итак, как говорится в вопросе, какова цель регистров CS и IP в Intel 8086
Я нашел это объяснение:
Сегмент кода (CS) - это 16-разрядный регистр, содержащий адрес сегмента 64 КБ с процессором инструкции. Процессор использует сегмент CS для всех обращений к инструкциям, на которые ссылается регистр указателя инструкции (IP). Регистр CS не может быть изменен напрямую. Регистр CS автоматически обновляется во время даун-перехода, далеких вызовов и далеких инструкций.
и для IP:
Указатель инструкций (IP) - это 16-разрядный регистр.
Я действительно не понимаю, что это означает в основном, поэтому, если кто-то может дать более "яркое" объяснение, это было бы здорово:)