Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hello world

[es] :: Asembler :: Hello world

[ Pregleda: 2043 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gandalf
Goran Raovic
senior network engineer
Belgrade

Član broj: 52
Poruke: 224
195.252.103.*

Jabber: goran.raovic@gmail.com
Sajt: blog.expnetworks.net


Profil

icon Hello world14.10.2002. u 13:40

.model small
.stack
.data
poruka db "Hello world",13,10,"$" ; (Zasta sluze ovi brojevi iza hello world konstante) ???
.code
start: mov ax,@data
mov ds,ax

mov ah,9 ; (mov ah,9 ) Cemu ovo ?????? (Predpostavljam da ima neke veze oko stampanja karaktera na ekranu ... )
mov dx, OFFSET poruka;
int 21h; ????

mov ax,4c00h
int 21h
end start



14.10.2002. u 13:40 

Ivan Dimkovic
Ivan Dimkovic
Vice President - Product and Business Development, Ci..
EU

Administrator
Član broj: 13
Poruke: 11793
*.telemaxx.net

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: Hello world14.10.2002. u 14:13
brojevi 13, 10 su "\r\n" u C-u, ili ti CR i LF (carriage return i line feed)

$ je ako me pamcenje drzi u vreme DOS-a bilo indikator za kraj stringa, valjda...


a...

mov ah, 9 - ako se secam dobro (davno bese) je u stvari broj funkcije za pisanje ekrana - jer se preko ah u stvari birala int21 funkcija.

int21h su DOS usluge preko interapta 21 (izmedju ostalog i stampanje karaktera)

14.10.2002. u 14:13 

gandalf
Goran Raovic
senior network engineer
Belgrade

Član broj: 52
Poruke: 224
195.252.103.*

Jabber: goran.raovic@gmail.com
Sajt: blog.expnetworks.net


Profil

icon Re: Hello world15.10.2002. u 09:38
o.k
15.10.2002. u 09:38 

[es] :: Asembler :: Hello world

[ Pregleda: 2043 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.