🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Tablica

#2289
From: Michoo
Date: Fri, 09 Jul 2010 12:35
38 lines
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-mail
References: 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