Ошибка «операнды не совпадают: 16-битный и 8-битный регистр» на ассемблере

Я пытаюсь взять число, введенное пользователем, и напечатать звезды, равные этому числу ...

mov ah, 1h
int 21h
mov dl, '*'
mov cx,al
mov ah,2h

l1:
int 21h
loop l1

Но я получаю следующую ошибку ...

(4) wrong parameters: MOV  cx,al
(4) operands do not match: 16 bit and 8 bit register 

Ответы на вопрос(1)

Ваш ответ на вопрос