Article View: pl.comp.lang.asm
Article #2289Re: Tablica
From: Michoo
Date: Fri, 09 Jul 2010 12:35
Date: Fri, 09 Jul 2010 12:35
38 lines
2386 bytes
2386 bytes
przemo12146 pisze: > teraz już wszystko dział a zmienne znajdują się w tablicy, sprawdzałem > w debuggerze Niemożliwe, że działa. najwyżej daje wynik zbieżny z Twoimi wyobrażeniami. > seg000:0100 mov bx, word_10148 > seg000:0104 mov bx, 158h Składnia asm intela w przeciwieństwie do AT&T to: rozkaz CEL, ŹRÓDŁO u ciebie cel się nie zmienia, więc jak już napisał Kicker - większość tego kodu nic nie robi. > 1.Ile bajtów zmieści się pod pozycją np: [tablica+0] ?, dokładniej > chodzi mi o to, że w zmiennej "wi" są teraz 2 bajty ale równie dobrze > mogę wpisać tam 16 bajtów a napis i tak zostanie wyświetlony, tylko > tyle, że nie będą one znajdować się w tablicy. Jeśli chciałbym żeby > dodatkowe zmienne znajdowały się w tablicy musiałbym powiększyć ją o > 16 i odpowiednio przypisać miejsca tak jak uprzednio. W asemblerze nie ma zmiennych i tablic. Są etykiety (adresy w pamięci) i offsety (odległości między nimi). A db 0 B db 0 C db 0 D db 0 Tylko od użycia zależy czy, to jest deklaracja 'tablicy' A o rozmiarze 4 bajtów, czy dwóch dwubajtowych 'zmiennych' A i C, czy czterech jednobajtowych. No i A,B,C,D wskazują ADRESY, żeby dobrać się do DANYCH z pod adresu trzeba dokonać dereferencji. np. mov el,[A] > 3.Po ile tranzystorów mają rejestry (np:eax,ebx...) ? Może zainteresuj się cpld/fpga jak chcesz rzeźbić na tranzystorach? -- Pozdrawiam Michoo
Technical Details
Message-ID:
<i17538$kle$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
hvlmqm$ljb$1@mx1.internetia.pl <acaaee6e-5908-471b-a309-b7146d718425@b35g2000yqi.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Michoo <michoo_news@vp.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Tablica Date: Fri, 09 Jul 2010 14:35:58 +0200 Organization: http://onet.pl Lines: 38 Message-ID: <i17538$kle$1@news.onet.pl> References: hvlmqm$ljb$1@mx1.internetia.pl <acaaee6e-5908-471b-a309-b7146d718425@b35g2000yqi.googlegroups.com> NNTP-Posting-Host: chello087206113207.chello.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1278678952 21166 87.206.113.207 (9 Jul 2010 12:35:52 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Fri, 9 Jul 2010 12:35:52 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) In-Reply-To: <acaaee6e-5908-471b-a309-b7146d718425@b35g2000yqi.googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit