Testo:
Si scriva un programma in linguaggio Assembler 8086 che esegua le seguenti operazioni:
a)Definisca un vettore VETT di 3 elementi, positivi e negativi, ciascuno su 8 bit, inizializzato a piacimento
b)Si esegua l’ordinamento degli elementi di VETT
Soluzione:
DIM EQU 3
.model small
.stack
.data
vett db 2, -1, 3
.code
.startup
LEA SI, vett
inizio:
MOV AL, vett
CMP AL, vett+1
JL ordinato:
MOV AH, vett+1
MOV vett+1, AL
MOV vett, AH
ordinato:
MOV AL, vett+1
MOV AH, vett+2
CMP AL, AH
JL ordinato2
MOV vett+1, AH
MOV vett+2, AL
JMP inizio:
ordinato2:
.exit
end
| < Prec. | Succ. > |
|---|






