🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #358

Debug

#358
From: Johnny
Date: Tue, 04 Jul 2006 13:11
45 lines
1827 bytes
Witam

Mam prosty kod ćwiczenia, który zachowuje się różnie w zależności od
tego jak jest zasemblowany i wywołany:

title
.model small
.stack 100h
.code
ile equ 10
extrn Writeint:proc,Writechar:proc
main proc
mov ax,@data
mov ds,ax
mov cx,ile
mov bx,10
L2:
mov ax,[array1+di]
add di,2
call Writeint
mov al,' '
call Writechar
loop L2
mov ax,4C00h
int 21h
main endp
.data
array1 dw ile dup(0)
end main

Jeżeli zasembluję plik poleceniem: ml 4_15.asm /link c:\irvine.lib
a następnie wywołam go: 4_15 to na wyjściu mam 10 zer - czyli dobrze.

To samo uzyskam poprzez: ml /Zi /Fl /Fm %1.asm /link C:\irvine.lib i
wywołanie w codeview - na wyjściu mam 10 zer. Ale jeśli w tym drugim
przypadku wywołam program bezpośrednio w wierszu poleceń to mam na
wyjściu liczby: 289 0 25355 28271 28531 25964 16686 19795 0 1

Przypuszczam, że chodzi o elementy debugujące które wchodzą w drugim
przypadku do execa nie potrafię jednak określić tych współzależności aby
się ich pozbyć.

-- 
Pozdrawiam
Johnny
Technical Details
Message-ID: <e8dpcl$hfb$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Johnny <johnny_bez_spamu_@klub.chip.pl>
Newsgroups: pl.comp.lang.asm
Subject: Debug
Date: Tue, 04 Jul 2006 15:11:20 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 45
Message-ID: <e8dpcl$hfb$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: nat-161.wasko.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1152018645 17899 193.178.240.161 (4 Jul 2006 13:10:45 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 4 Jul 2006 13:10:45 +0000 (UTC)
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit