dal 2015 - visita n. 3671
Interazione CPU-RAM
Interazione CPU-RAM

 
  myspace     resb 4                    ; blocco di 4 byte in RAM   

  _start:     MOV   AX,4F75h            ; Informazione di 2 byte caricata in AX
              MOV   [myspace],AX        ; Scrittura di 2 byte in RAM
   msg        db "Ciao a tutti."        ; stringa di 13 caratteri in RAM

  _start:     MOV   AL,"M"              ; Carica il Registro AL con il codice ASCII della lettera "M"
              MOV   [msg],AL            ; Scrive in memoria RAM, all'indirizzo msg
  _start:     MOV   AL,"b"              ; Carica il Registro AL con il codice ASCII della lettera "b"
              MOV   [msg+2],AL          ; Scrive in memoria RAM, all'indirizzo msg+2
  _start:     MOV   AX,[msg+1]          ; Legge in AX 2 byte dalla memoria RAM
              XCHG  AH,AL               ; Scambia il contenuto dei Registri AH ed AL
              MOV   [msg+1],AX          ; Scrive 2 byte in memoria RAM, all'indirizzo msg+1
              MOV   AL,"e"              ; Carica il Registro AL con il codice ASCII della lettera "e"
              MOV   [msg+5],AL          ; Scrive in memoria RAM, all'indirizzo msg+5
              MOV   AX,"To"             ; Carica il Registro AX con i codici ASCII delle lettere "To"
              MOV   [msg+7],AX          ; Scrive 2 byte in memoria RAM, all'indirizzo msg+7

















Menù
Introduzione
I registri del Pentium
Il modello della memoria
Interazione CPU-RAM
I Servizi Linux - Int 80h
I File in Linux
Schema programma NASM
Esempi Write/Read
Esercizi
lods-stos-movs
gcc + nasm
Gestione Command Line
Stack
Stack-Esercizi
Libreria Funzioni Base
Esercizi con la Libreria
Libreria Macro Base
Test 5 esercizi


Sistemi di numerazione
Elementi Bistabili
Strutture di Controllo
Istruzioni JMP
Hello World
I/O di Testo
Command Line
Colori e Macro
Introduzione I/O
Porta Parallela


AppuntiAsm-386.html
Linux ELF Howto
Linux Assembly Howto
Il linguaggio PC Assembly
Assembly di Paul A.Carter
Assembly di Claudio Daffra



La diligenza e' un grandissimo aiuto anche in chi possiede un mediocre ingegno.
Seneca

Valid CSS!
pagina generata in 0.001 secondi