int 1Ah отвечает за время, и при ah = 02h в регистр ch ставит часы, в cl минуты, а в dh - секунды. Я пытаюсь их вывести, но мне nasm пишет что таких регистров нету. Как исправить?
и как ты их выводишь?
print: push ax cld next: mov al,[si] cmp al,0 je done call printchar inc si jmp next done: jmp $ printchar: mov ah,0x0e int 0x10 ret выводится с помощью такого вот блока: mov ax,cs mov ds,ax mov si,msg call print
а ты стек настроил чтоб push пользоваться?
эта часть кода не моя
Обсуждают сегодня