Article View: pl.comp.programming
Article #411Re: (no subject)
From: in... Krzysztof Kawa
Date: Tue, 19 Mar 1996 00:00
Date: Tue, 19 Mar 1996 00:00
41 lines
1560 bytes
1560 bytes
Filip Ruszkowski (fili...@pol.pl) wrote:
: Czesc wam wszystkim,
: mamtaki problem zeprzy czyms takim:
: model tiny
: data
: dane SEGMENT
: msg1 DB 'TEST$'
: dane ENDS
: assume ds:dane
: code
: org 100h
: start:
: lea dx,msg1
: mov ah,09h
: int 21h
: ...
: end start
: wydawalo mi sie ze ds:dx powinien wskazy wac na msg1, a jednak nie!
: Wiem ze mogl bym napisac:
: mov dx,@data
: ale tego juz nie skompiluje do .com-a
: W ogole jestemm dosyc zielony z assemblera to moze wam to pytanie sie
: wydawac glupie...
: Z gory dzieki, Filip
Dyrektywa assume mowi kompilatorowi, ze moze smialo zalozyc ze ds bedzie
pokazywal na ten segment i w zwiazku z tym moze generowac krotszy kod.
Natomist sam musisz zapewnic aby ds zeczywiscie mial ta wartosc, assume
sluzy kompilatorowi, a nie do generacji kodu.
Jesli z tego rzeczywiscie ma byc com, to wszystkie dane musisz umiescic
w segmencie kodu programu, a nie w oddzielnym segmencie danych
a potem przeladowac ds zawartoscia cs. Zreszta powinoo to byc zrobione automaty-
cznie.
krzysiek
Technical Details
Message-ID:
<4imjga$grv@sun1000.pwr.wroc.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<4h7gb5$264@bnet.fuw.edu.pl>Show Full Headers
Complete Article Headers
From: in...@ci3ux.ci.pwr.wroc.pl (Krzysztof Kawa) Subject: Re: (no subject) Date: 1996/03/19 Message-ID: <4imjga$grv@sun1000.pwr.wroc.pl> X-Deja-AN: 143314733 references: <4h7gb5$264@bnet.fuw.edu.pl> organization: Technical Univeristy of Wroclaw newsgroups: pl.comp.programming MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit