Я новичок в ассемблере 8086, мне нужна ваша помощь. Я нарисовал квадрат, я не могу переместить его с помощью клавиш на клавиатуре. Я хотел бы создать «понг». Я прилагаю код ниже:
"некоторые слова на французском языке"
.model small
.data
h db 'je monte',10,13,'$'
b db 'je descends',10,13,'$'
coorx dw ?
coory dw ?
.code
main proc
mov ax,@data
mov ds,ax
mov ah, 0 ; set display mode function.
mov al, 13h ; mode 13h = 320x200 pixels, 256 colors.
int 10h ; set it!
mov al,2
mov cx, 10 ;col
mov dx, 10 ;row
mov ah, 0ch ; put pixel
CALL carre
mov al,1
int 21h
cmp al,38h
je haut
cmp al,32h
je baisse
jmp fin
haut:
baisse:
fin:
mov ah,4ch
int 21h
endp main
carre proc
colcount:
inc cx
int 10h
cmp cx, 20
JNE colcount
mov cx, 10 ; reset to start of col
inc dx ;next row
cmp dx, 20
JNE colcount
mov coorx,cx
mov coory,dx
ret
carre endp
Спасибо за все
Перевод www.DeepL.com/Translator (бесплатная версия)