🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #411

Re: (no subject)

#411
From: in... Krzysztof Kawa
Date: Tue, 19 Mar 1996 00:00
41 lines
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-mail
References: <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