PDA

View Full Version : [Assebly] Problemi con i compilatori


Zagor HW
08-02-2007, 10:30
Qualcuno potrebbe aiutarmi con i compilatori dell'assembly? ho scaricato il TASM e il MASM 32, ma ho diversi problemi, una volta installati non riesco ad utilizzarli. è possiible usare i compilatori del C per l'assembly? Per essempio il Palles C, oppure il visual studio della microsoft?

Grazie

alberto.frz
08-02-2007, 11:10
ciao, quando programmavo in assembly usavo SPIM. Ti posto il link da dove puoi fare il download

http://www.cs.wisc.edu/~larus/spim.html

ciao

andbin
08-02-2007, 11:15
Qualcuno potrebbe aiutarmi con i compilatori dell'assembly? ho scaricato il TASM e il MASM 32, ma ho diversi problemi, una volta installati non riesco ad utilizzarli. è possiible usare i compilatori del C per l'assembly? Per essempio il Palles C, oppure il visual studio della microsoft?Ma devi lavorare a 16 bit in DOS??? Prima devi stabilire in quale ambiente lavorare!

Se in DOS, il MASM32 non credo che ti serva. Se hai il TASM a 16 bit (non il tasm32!) puoi fare questo semplice 'hello world':
;===============================================================================
DSEG SEGMENT PARA PUBLIC 'DATA'

HELLO DB "Hello world!", 13, 10, 36

DSEG ENDS

;===============================================================================
SSEG SEGMENT PARA STACK 'STACK'

DB 1024 DUP (?)

SSEG ENDS

;===============================================================================
CSEG SEGMENT PARA PUBLIC 'CODE'

ASSUME CS:CSEG, DS:DSEG, ES:DSEG, SS:SSEG

MAIN PROC NEAR

MOV AX,DSEG
MOV DS,AX
MOV ES,AX

MOV AH,09H
MOV DX,OFFSET HELLO
INT 21H

MOV AX,4C00H
INT 21H

MAIN ENDP

CSEG ENDS

END MAINDa prompt fai:
TASM HELLO.ASM

poi

TLINK /Tde HELLO.OBJ

e ottieni un bel HELLO.EXE da lanciare.

Zagor HW
08-02-2007, 17:47
Ok, grazie mille, adesso provo. Ciao!