[U]Программа должна записать в di количество символов в переменной Sos. Но в di записывается почему-то, например, не 0004, если 4 символа, а что-то вроде 6104. Хэлп! Почему в старший байт записывается лишнее число из [bx+1]?
mov dx, offset Sos
mov ah,0Ah
int 21h
mov ah,0
mov bx,dx
xor di,di
mov di, [bx+1]
ret
Sos db 20 dup("$")
( Відредаговано:priest - 15:27:46, 28 березня 2007 р. )