
20.02.2021, 18:35
|
|
Участник форума
Регистрация: 29.04.2017
Сообщений: 263
С нами:
4757761
Репутация:
213
|
|
Assembler // TASM
Вопрос такой: функция 2Ah возвращает дату.
Всё срабатывает, кроме года, возвращает 07E5 ибо dw т.к. db не пропускает. В чём может быть причина?
Код:
Код:
title Date (work.asm)
.model small
.stack 100h
.data
dayOfWeek db ?
day db ?
month db ?
year dw ? ; error if " year db ? "
.code
main proc
mov ax,@data
mov ds,ax
mov ah,2Ah
int 21h
mov year,cx ; *
mov month,dh
mov day,dl
mov dayOfWeek,al
; Завершаем
mov ax,4C00h
int 21h
main endp
end main
|
|
|