Article View: pl.comp.lang.asm
Article #2272Tablica
From: przemo12146
Date: Wed, 16 Jun 2010 18:38
Date: Wed, 16 Jun 2010 18:38
60 lines
2722 bytes
2722 bytes
Cześć, Jestem początkujący mam kilka pytań do mojego kodu: format binary org 100h poczatek: mov bx,tablica mov ax,a mov cx,b mov [bx+5],ax mov [bx+7],cx mov dx,[bx+5] mov ah,9h int 21h mov dx,[bx+7] mov ah,9h int 21h mov ah,0h int 16h mov ax,4C00h int 21h tablica: times 10 db 0 a db 1100001b,'$' b db 10000001b,'$ 1.Dlaczego jak wpisuje do rejestru bx+1 lub bx+2 aż do bx+4 zmienną a lub b pokazuje mi śmieci zamiast tego co pod nią się znajduje, zacząć mogę dopiero od bx+5 tak jak wyżej ? 2.Dlaczego pomiędzy wpisywaniem zmiennych do tablicy pod adresy bx+5 czy tez bx+7 itp. muszą być od siebie w odstepie 2 bo inaczej zamiast zmiennych na pulpicie widzie śmieci ? 3.Litera 'a' w kodzie ascii ma wartość szesnastkowo 61 binarnie 1100001 czyli jest 7 bitowa pomijając uzupelnienie liczby do 8 bitów dlaczego znajduje sie w odległości 2 bajtów w tablicy skoro tablica jest zainicjonowana na 10 bajtów rownych 0 ? 4.Wpisując do tablicy np: 255 bajtowej, zmienną składającą sie z 8 bitów chcąc ją wpisać pod 10 bajt użyjemy operacji np: [bx+9] gdzie do rejestru bx zostala przypisana tablica ale czy można zapisać to w sposób [bx-245] przecież zadeklarowana tablica to etykieta obliczana przez linker wraz z zadeklarowaną przestrzenią czyli wpisując jakąś zmienną pod x przestrzeń to np: [tablica] jest początkiem czy końcem czyli bajtem 0 czy 255 ? 5.W jaki inny sposób mogę przedstawić sumę elementów znajdujących się w tablicach? Gdybym popelnił gape prosze o wyrozumiałość.
Technical Details
Message-ID:
<dd5aa12f-284f-4e03-b29b-529270d19ecb@b35g2000yqi.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!aotearoa.belnet.be!news.belnet.be!feed.xsnews.nl!border-1.ams.xsnews.nl!feeder.news-service.com!postnews.google.com!b35g2000yqi.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!aotearoa.belnet.be!news.belnet.be!feed.xsnews.nl!border-1.ams.xsnews.nl!feeder.news-service.com!postnews.google.com!b35g2000yqi.googlegroups.com!not-for-mail From: przemo12146 <przemo12146@gmail.com> Newsgroups: pl.comp.lang.asm Subject: Tablica Date: Wed, 16 Jun 2010 11:38:38 -0700 (PDT) Organization: http://groups.google.com Lines: 66 Message-ID: <dd5aa12f-284f-4e03-b29b-529270d19ecb@b35g2000yqi.googlegroups.com> NNTP-Posting-Host: 195.117.93.1 Mime-Version: 1.0 X-Trace: posting.google.com 1276713518 17866 127.0.0.1 (16 Jun 2010 18:38:38 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 16 Jun 2010 18:38:38 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: b35g2000yqi.googlegroups.com; posting-host=195.117.93.1; posting-account=vJlzHgoAAAB4VQEIaOfBd-KwI2yffTmo User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.80 (Windows NT 5.1; U; Edition Campaign 21; pl) Presto/2.5.24 Version/10.53,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit