Salve a tutti, ho appena iniziato a studiare un po' di assembly sul testo "Il Linguaggio Di Programmazione Assembler 8086" di Prinetto, Rebaudengo e Sonza Reorda. Il libro è del 96 quindi forse il problema è proprio qui..
Comunque vi spiego brevemente. Ho cercato di "assemblare" il programma più sotto, ma mi da questo errori:
Il programma è questo:codice:Assembling: C:\ASM\input.asm C:\ASM\input.asm(7) : error A2006: undefined symbol : DGROUP C:\ASM\input.asm(12) : error A2074: cannot access label through segment registers C:\ASM\input.asm(20) : error A2074: cannot access label through segment registers Volume in drive C has no label. Volume Serial Number is E8C7-4044 Directory of C:\ASM 21/05/2009 20.57 617 input.asm 1 File(s) 617 bytes 0 Dir(s) 155.487.719.424 bytes free
Come SO ho Vista 64bit, e come compilatore uso masm32codice:DIM EQU 20 .MODEL small .STACK .DATA VETT DB DIM DUP (?) .CODE .STARTUP MOV CX, DIM MOV DI, 0 MOV AH, 1 ; valore che verra usato dall'istruzione successiva lab1: INT 21H MOV VETT[DI], AL INC DI DEC CX CMP CX, 0 JNZ lab1 MOV CX, DIM MOV AH, 2 lab2: DEC DI MOV DL, VETT[DI] ;il contenuto del registro DL verra visualizzato dall'istruzione successiva INT 21H DEC CX CMP CX, 0 JNZ lab2 .EXIT END
Vi ringrazio![]()

Rispondi quotando