Assembler

0
.model tiny 
.code 
org 100h 
start: 

mov AH, 09h
mov dx, offset napis
int 21h
napis db 'aaaaa$'
mov AX, 4c00h
int 21h

end start

dlaczego mi sie nie wyswietla 'aaaaa'??

0

A co się wyświetla??

0

nic sie nie wyswietla

0
.model tiny 
.code 
org 100h 
start: 

mov AH, 09h
mov dx, offset napis
int 21h

xor AH, AH
int 16h

mov AX, 4c00h
int 21h
napis db 'aaaaa$'
end start 

</asm>
0

A ustawić rejestr DS nie łaska? :]

push cs
pop ds

// ekhm http://4programmers.net/Forum/viewtopic.php?id=54620 bez przewracania strony. [mf]

0

Dzieci jak wy chcecie uruhomic ten programik???!!! przeciez to z gory ma w **** [cenzura moderatorska] bledow ma byc tak:
dosseg
.model tiny
.stack 100h
.data napis db 'aaaa',13,10,'$'
.code
Start:
mov ax,seg napis
mov ds,ax
mov dx,offset napis
mov ah,9
int 21h
mov ah,4Ch
int 21h
End start

0

Powiem ci że chyba nie znasz się na ASM tak dobrze jak myślisz.... przytocz błędy a z przyjemnością je obalimy ]=)

0

te, Virus - zdrowy?
przepisałeś ten sam program i dodałeś tylko załadowanie rejestru DS, o czym pisane było wyżej - więc jeśli uważasz, ze pierwotny program ma w **** błędów to Twój ma ich tyleż samo.

i wyrażaj się - to nie klatka schodowa dla blokersów tylko poważne forum

0

Jemo chyba chodzi o:
.stack 100h
.data napis db 'aaaa',13,10,'$'
.code
Start:
Ze niby trza zmienna tam wrzucic a nie w etykiecie start:

0

Nie chce go martwic, ale to wlasnie jego kod z tego powodu nie zadziala... w modelu tiny nie istnieje segment danych. Tam jest tylko 1 segment dla kodu i danych i wlasnie dla tego nalezy lancuch umiescic w segmencie kodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1