View Single Post
Old 26-06-2004, 08:34   #1
kniv7s
Member
 
L'Avatar di kniv7s
 
Iscritto dal: Jun 2004
Città: Cesena
Messaggi: 56
Semplice programma assembly

Ciao, mi sono appena registrato.

In internet ho trovato questo codice, e l'ho modificato appena (parte in grassetto)

Codice:
.model small
.stack 
.data 

Message db "Hello World!$" 	; message to be display
num1 dw 10
num2 dw 5
res dw ?

.code 

mov dx,OFFSET Message 	 
mov ax,SEG Message 	
mov ds,ax 		

mov ah,9 		
int 21h 		
mov ax,4c00h 	
int 21h 

mov bx,num1
mov cx,num2
add bx,cx
mov res,bx
int 21h
mov res,4c00h
int 21h


END
A parte che non conosco bene gli interrupt, io avevo calcolato la stampa a video del numero 15. Invece non stampa nulla (pero' compila correttamente).

Come mai??


Altra domanda: cosa cambia tra asm e macro asm (masm) ?
__________________
Roberto Casadei
http://www.robyonrails.eu
"Tant'è amara che poco è più morte, ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte."
kniv7s è offline   Rispondi citando il messaggio o parte di esso