Anonymní profil Guiseppe – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Guiseppe – Programujte.comAnonymní profil Guiseppe – Programujte.com

 

Příspěvky odeslané z IP adresy 194.160.135.–

Guiseppe
Assembler › [tasm] vysvetlenie zakladnyc…
20. 10. 2011   #148896

zdravim, prosim vysvetlite mi trochu obsirnejsie co robia niektore prikazy(upozornujem na ne v komentaroch). pripadne mi odporucte nejaku literaturu, kde su vysvetlene zaklady, lebo nejak to nedavam.

.MODEL small

.STACK                         

.DATA

  Message DB 'Hello world!',0   

.CODE
  
  Prog:
  
     mov ax,@data               ;viem ze tieto dva prikazy ulozia bazovu adresu do a a ds
     mov ds,ax                  ;mohol by mi niekto vysvetlit naco je to dobre?
     mov bx, offset Message     
     mov di,0                   ;v ucebnych komentaroch mam napisane "prvy znak ma index 0"  
				; nie je to nahodou len priradenie nuly registru di?
  WriteChar:

     mov dl,[bx+di]             
     cmp dl,0                   
     jz WriteEnd                
     mov ah,2
     int 21h    		;sluzba ah,2 vypise znak, naco tam ale musi byt
				; int21h?                
     inc di                     
     jmp WriteChar              

  WriteEnd:

     mov ax,4C00h               

END Prog

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý