16-битная сборка - задержка 1 секунда

я делаю 16-битную ОС в сборке ([bits 16][org 0x7c00]). Как сделать 1 секунду задержки? Я занимался серфингом в Интернете, но я не мог найти ничего полезного.

А также это не работает (из Как установить 1-секундную задержку на ассемблере 8086):

    MOV     CX, 0FH
    MOV     DX, 4240H
    MOV     AH, 86H
    INT     15H

person user11374364    schedule 21.04.2019    source источник
comment
не работает — недостаточное описание для минимально воспроизводимого примера. Нам нужно больше подробностей, например, как вы создаете/запускаете свой код (например, в BOCHS? qemu? на реальном оборудовании?) и что именно происходит, когда вы пытаетесь это сделать.   -  person Peter Cordes    schedule 22.04.2019
comment
INT 15H требует эмуляции ПК/АТ или более поздней системы, возможно, с часами реального времени (обычно работает на частоте 1024 Гц). Как комментирует Питер Кордес, в вопросе не указывается, что такое среда.   -  person rcgldr    schedule 22.04.2019