Quale Assembler installare

di arch il
11 risposte

Vorrei fare un minimo di pratica con il linguaggio assembly.

Ho provato a verificare i potenziali assembler disponibili ma ho molti dubbi.

I requisiti per la scelta sono chiaramente determinati dal sistema hd\sw disponibile:

-AMD A6-3500 APU with Radeon(tm) HD Graphics 2.10 GHz 

-Windows 7 pro 64bit Service pack 1

e dal fatto che non vorrei dover installare software aggiuntivo tipo Visual c++ oppure Visual Studio

Ringrazio anticipatamente per ogni suggerimento

arch

11 Risposte

  • Ciao il titolo del thread è troncato, non si capisce l'argomento 

  • Mi spiace, grazie per l'informazione.

    Ho corretto, spero in meglio

    arch

  • Se non installi un assembler come lo studi?

    E poi per cosa vuoi scrivere? Amd 32 bit? Amd 64 bit? Provare il vecchio assembler a 16 bit?

    Cosa conosci dell'assembler di quella cpu?

    Provare codice misto C/assember con Visual C non sarebbe una cattiva idea per iniziare.

    Bisogna capire a cosa è realmente finalizzata questa tua richiesta

    Puoi usare MASM, NASM, FASM  …dipende dalle tue preferenze…

    P.S. Win 7 è vecchiotto

  • Grazie per la risposta,

    facendo riferimento alla combinazione hd\sw disponibile opterei per AMD64 bit e come anticipato escluderei l'utilizzo di altri sw.

  • 09/07/2024 - arch ha scritto:


    escluderei l'utilizzo di altri sw.

    Questa non la capisco.

    Comunque, come detto prima, puoi installare uno tra

    MASM

    FASM

    NASM

    e studiarne le caratteristiche

  • In ordine a "escluderei l'utilizzo di altri sw"

    scusa se disturbo ancora ma ho trovato queste info, molto probabilmente anche datate …

    vedo in https://www.andreaminini.com/programmazione/assembly/

    che per riguarda MASM 86:

    "Un assembler da riga comando per macchine Windows a 32 bit è MASM 86 di Microsoft.
    Per installarlo occorre avere già installato Visual C++ 2005 Express Edition sul PC."

    e per quanto riguarda MASM for X64:

    "Sui PC Windows più recenti si può anche usare MASM for X64.
    E' incluso gratuitamente in Visual Studio di Microsoft e permette di lavorare anche sulle macchine a 64 bit"

    e relativamente a TASM occorra un emulatore:

    "TASM per l'architettura x86 si può usare anche sui pc più recenti usando un emulatore Dos come DosBox"

    sto come vedi cercando info prima di mettermi nei guai …

    ancora grazie … 

  • Sì, come ti avevo suggerito, MASM può essere una soluzione per la compatibilità col mondo MS, ma anche FASM

    Quindi devi installare del sw altrimenti come fai a lavorare con Assembly?

    Perchè parli di “metterti nei guai”? 

  • Ciao, ti consiglio di provare Cpulator, si tratta di un ide online per assembly, dove puoi scegliere su quale macchina scrivere codice, ovviamente a seconda della macchina che scegli cambierà l'assembly che avrai a disposizione, in questo modo puoi studiare l'assembly che preferisci senza subire vincoli dal tuo computer.

    link a Cpulator: https://cpulator.01xz.net 

  • 26/09/2024 - LucaDev ha scritto:


    scegliere su quale macchina scrivere codice

    Beh, solo CPU

    Nios II, ARMv7, MIPS, RISC-V RV32

    Non proprio CPU utilizzatissime per la didattica

  • Forse in passato arm e le architetture risc in generale, non erano molto presenti nella didattica, ma nei nuovi programmi dei corsi di calcolatori e sistemi operativi dei corsi di laurea in ingegneria informatica di diverse università vedo che assembly arm viene trattato

  • La scelta non è affatto limitata. Puoi scegliere quello che vuoi. Esistono una gran quantità, in assembly di toolchain, debugger ed emulatori vari. Puoi creare un immagine docker ed installare un docker engine sul tuo sistema e fare tutti gli esperimenti che vuoi dentro il tuo container. io avevo cominciato ad installare il tasm. Proprio in un container. Anche io però non sono molto pratico di assembler x86, quindi ho lasciato questo task nella coda di attività da fare.

Devi accedere o registrarti per scrivere nel forum
11 risposte