Article View: pl.comp.lang.asm
Article #293DW
From: Johnny
Date: Wed, 31 May 2006 08:35
Date: Wed, 31 May 2006 08:35
66 lines
2595 bytes
2595 bytes
Zaczynam z asm i rozłożyłem się na ćwiczeniu z książki Irvina. Treść zadania jest trywialna: Utwórz program dodający trzy 16-bitowe wartości i zapisujący sumę w pamięci pod adresem 0206. Użyj następującej deklaracji danych w Debugu A 200 dw 0102,0304,0506,0 Problem polega na tym, że autor nie wprowadził pojęcia dw a już zadaje to w ćwiczeniu. Przygotowałem sobie skrypt dla debuga i otrzymałem wyniki: -a 200 0EFC:0200 dw 0102,0304,0506,0 0EFC:0208 int 20 0EFC:020A -r IP IP 0100 :200 -r AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0EFC ES=0EFC SS=0EFC CS=0EFC IP=0200 NV UP EI PL NZ NA PO NC 0EFC:0200 0201 ADD AL,[BX+DI] DS:0000=CD -t AX=00CD BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0EFC ES=0EFC SS=0EFC CS=0EFC IP=0202 NV UP EI NG NZ NA PO NC 0EFC:0202 0403 ADD AL,03 -t AX=00D0 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0EFC ES=0EFC SS=0EFC CS=0EFC IP=0204 NV UP EI NG NZ AC PO NC 0EFC:0204 06 PUSH ES -t AX=00D0 BX=0000 CX=0000 DX=0000 SP=FFEC BP=0000 SI=0000 DI=0000 DS=0EFC ES=0EFC SS=0EFC CS=0EFC IP=0205 NV UP EI NG NZ AC PO NC 0EFC:0205 050000 ADD AX,0000 -t AX=00D0 BX=0000 CX=0000 DX=0000 SP=FFEC BP=0000 SI=0000 DI=0000 DS=0EFC ES=0EFC SS=0EFC CS=0EFC IP=0208 NV UP EI PL NZ NA PO NC 0EFC:0208 CD20 INT 20 -g Program zakoäczony normalnie -q Nie rozumiem dlaczego po wykonaniu ADD AL,[BX+DI] rejestr AX ma wartość 00CD skoro BX i DI są zerowe. No i wydaje mi się, że autorowi chodziło o zsumowanie liczb 0102, 0304 i 0506 a to co zrobiłem rozmija się z tym celem. Proszę o pomoc w zrozumieniu tego zadania. -- Johnny
Technical Details
Message-ID:
<e5jkko$7n9$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.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!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.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: DW Date: Wed, 31 May 2006 10:35:52 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 66 Message-ID: <e5jkko$7n9$1@nemesis.news.tpi.pl> NNTP-Posting-Host: nat-132.wasko.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1149064664 7913 193.178.240.132 (31 May 2006 08:37:44 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Wed, 31 May 2006 08:37:44 +0000 (UTC) User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit