Сборка 8086 - как переместить объект - PullRequest
1 голос
/ 27 февраля 2020

Я новичок в ассемблере 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 (бесплатная версия)

...