|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2012
Messaggi: 3
|
Linguaggio assembly
Salve , sto cercando da qualche minuto di fare un programma in assembly che deve stampare 3 numeri dati in input in output in ordine crescente , solo che mi è venuto un dubbio , come posso mettere più selezioni consecutive ad esempio se voglio scrivere questo in assembly come faccio ?
Inizo Leggi (n1) Leggi (n2) Leggi (n3) se (n1>n2) se (n1>n3) se (n2>n3) allora scrivi (n1) scrivi (n2) scrivi (n3) questo era un esempio in pseudo codice dell inizio del programma , in assembly mi viene da scriverlo così ma so che è sbagliato : inizio: mov ax,@data mov ds,ax mov ah,01h int 21h mov bl,al sub bl,30h mov ah,01h int 21h mov bh,al sub bh,30h mov ah,01h int 21h mov cl,al sub cl,30h cmp bl,bh jb altrimenti1 cmp bl,cl jb altrimenti1 cmp bh,cl jb altrimenti1 mov n1,bl mov n2,bh mov n3,cl jmp finese altrimenti1: ... .. finese: |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:49.



















