|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2010
Messaggi: 6
|
[Assembly 8086] Ricerca elemento vettore
Ciao a tutti sto programmando in Assembly 8086 e dovrei scrivere un programma che ricerca un valore nel vettore, però ci sarà qualche problema nel ciclo perché riesce a trovarmi solo l'ultimo valore nel vettore. Purtroppo sono alle prime armi e non capisco.
Codice:
.MODEL SMALL .STACK 100H .DATA VETT DB 10 DUP(1,2,3,4,5,6,7,8,9,10) VALORE DB 10 VERO DB 'VALORE PRESENTE',13,10,'$' FALSO DB 'VALORE NON PRESENTE',13,10,'$' .CODE .STARTUP MOV AX,@DATA MOV DS,AX MOV CX,10 MOV SI,0 MOV AX,0 MOV BL,VALORE CICLO: CMP BL,VETT[SI] JE PRES INC SI LOOP CICLO JMP ERRORE PRES: INC SI LOOP CICLO MOV AH,09H MOV DX,OFFSET VERO INT 21H JMP FINE ERRORE: MOV AH,09H MOV DX,OFFSET FALSO INT 21H FINE: NOP MOV AH,4CH INT 21H END |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2009
Messaggi: 1056
|
ciao, scusa per la domanda ma il programma è a fini didattici o lavori con un assemblatore?
I sto studiando un po' l assembler x86 però solo linea generale senza bruta programmazione diciamo
__________________
Alimentatore corsair RM650W-AMD ryzen 5 5600x - 16GB RAM DDR4 3600mhz- Dissipatore be quite dark rock 4- AMD RX6800XT - SSD Samsung 980PRO 1TB - CASE corsair ICUE 220T Asus rog strix 35" |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Oct 2010
Messaggi: 6
|
A fini didattici. Comunque ho risolto il problema
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:07.



















