Article View: pl.comp.lang.asm
Article #358Debug
From: Johnny
Date: Tue, 04 Jul 2006 13:11
Date: Tue, 04 Jul 2006 13:11
45 lines
1827 bytes
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-mailShow 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