Article View: pl.comp.lang.asm
Article #2293Re: Tablica
From: Bogdan (bogdro)
Date: Sat, 10 Jul 2010 08:53
Date: Sat, 10 Jul 2010 08:53
62 lines
2726 bytes
2726 bytes
W dniu 09.07.2010 22:25, przemo12146 pisze: > Chodzi mi o to by wartości które znajdują się w tablicy (i nie ważne > czy są to wartości z zakresu 0..255) były zastąpione wartościami spod > zmiennych od "wi" aż do "sd" dokładniej (wi db 'Wi' lecz w tablicy > np.: pod numerem 0 db 'Wi') "dw 0FFFFh" na "dw 5769h" czyli "db 57h", > "db 69h" (little-endian) itd. tak jak to pokaże "IDA Pro 4.9". > > Mnie nie chodzi o to by w prosty sposób przypisać tablicy ciąg znaków > tak jak można zrobić to tak: "tablica: times 1 db 'Witaj > swiecie!','$'" ale zastąpić (dup) ...FF ciągiem 57697461........itd. > aż do końca zdania. OK, teraz już jaśniej (przynajmniej dla mnie) powiedziałeś, o co chodzi. > Jak ma wyglądać ten kod po takiej operacji ? Początek bez zmian: format binary org 100h poczatek: W środku to (oczywiście uzupełnione do końca): mov ax, [wi] mov [tablica], ax mov ax, [ta] mov [tablica+2], ax mov ax, [is] mov [tablica+4], ax ... mov ax, [sd] mov [tablica+14], ax I reszta tak, jak miałeś: mov dx,tablica mov ah,09h int 21h mov ah,0h int 16h mov ax,4C00h int 21h Teraz wracając do pytania - tak, jeśli chcesz przedłużyć napis i dalej wpisywać go do tej tablicy, to trzeba ją będzie powiększyć. Inaczej zmiennej znajdujące się za tablicą zostałyby zamazane. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.JabberPL.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Technical Details
Message-ID:
<i19ceh$ahu$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
hvlmqm$ljb$1@mx1.internetia.pl <acaaee6e-5908-471b-a309-b7146d718425@b35g2000yqi.googlegroups.com> <i17lng$7gb$1@inews.gazeta.pl> <337ec0e6-4d8b-4496-a792-4503ce94e063@k39g2000yqb.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Tablica Date: Sat, 10 Jul 2010 10:53:37 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 62 Message-ID: <i19ceh$ahu$1@inews.gazeta.pl> References: hvlmqm$ljb$1@mx1.internetia.pl <acaaee6e-5908-471b-a309-b7146d718425@b35g2000yqi.googlegroups.com> <i17lng$7gb$1@inews.gazeta.pl> <337ec0e6-4d8b-4496-a792-4503ce94e063@k39g2000yqb.googlegroups.com> NNTP-Posting-Host: rudy.mif.pg.gda.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1278752018 10814 153.19.42.16 (10 Jul 2010 08:53:38 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 10 Jul 2010 08:53:38 +0000 (UTC) X-User: bog.d In-Reply-To: <337ec0e6-4d8b-4496-a792-4503ce94e063@k39g2000yqb.googlegroups.com> User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.4) Gecko/20100608 Thunderbird/3.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit