PDA

View Full Version : [Assembly] Interruption


dursino
05-02-2010, 10:27
Salve ragazzi sapete dirmi perchè questo programma non fa quello che deve fare ,cioè stamparmi un quadrato giallo in mezzo allo schermo?
#Scrivere un programma che passa in modalità 320x200
##e disegna un quandrato giallo nel centro dello schermo

.data

.text



_main: NOP
MOV $0X13,%Ax

INT $0X10
##ORA DISEGNO IL QUADRATO
#LATO A MOV $0X0C,%AH
MOV $0X0E,%AL
MOV $50,%DX
MOV $110,%CX
MOV $100,%BX
ANCORA: INT $0X10
INC %CX

CMP $210,%cX
JNE ANCORA
#LATO B

MOV $100,%BX
DAJE: INT $0X10
INC %DX
DEC %BX
JNZ DAJE
#LATO C
MOV $100,%BX
OO: INT $0X10
DEC %CX
DEC %BX
JNZ OO

#LATO D
MOV $100,%BX
II: INT $0X10
DEC %DX
DEC %BX
JNZ II
CALL input
MOV $3,%AX
INT $0X10
CALL pause
RET
.INCLUDE "C:/GAS/utility"
Grazie davvero..

Sfasciacarene
05-02-2010, 17:19
Beh sarebbe di aiuto sapere prima per che laboratore lavori, in modo da avere sotto braccio un manuale di referenza per vedere che tutto sia corretto, ma cosa succede all'uso?

dursino
05-02-2010, 17:45
Utilizzo l'assembler Gas per il calcolatore c86/32.
Il problema è che non mi disegna nulla.. Conosci questo tipo di assembler?