🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problem z przesunięciem ekranu

#639
From: Bogdan (bogdro)
Date: Thu, 14 Sep 2006 08:28
27 lines
2182 bytes
Johnny napisał(a):
> Dzięki wszystkim za pomoc. Namierzyłem przyczynę błędu i zgodnie z tym
> co pisał Bernard zemściło się nie podawanie niektórych parametrów: nie
> podałem atrybutu w sekcji przewijania okna, stąd BH był zerowy...
> 
> Ale wracając do tego fragmentu. Czy mając pewność, że dany rejestr ma
> określoną wartość należy mu przypisać ponownie wartość czy nie? Załóżmy,
> że po sobie następuje odczyt położenia ah,3h i ustawienie położenia
> wskaźnika ah,2h. W sekcji odczytu ustawiłem stronicę bh,0h czy w sekcji
> ustawienia powtórzyć linię mov bh,0h skoro wiem, że tam jest na pewno
> zero? Przecież to jest nadmiarowa instrukcja w tym wypadku.

 Jeśli RBIL (a najlepiej też debuger) mówi, że dany rejestr nie jest
modyfikowany przez dane przerwanie, można nie powtarzać instrukcji, np.

 mov ah,0eh
 mov al,'A'
 int 10h
 mov al,'B'
 int 10h	; AH=0eh


-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Technical Details
Message-ID: <eeb3vr$lb4$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!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <ee8g03$ia2$1@nemesis.news.tpi.pl> <eeb2up$9u$1@atlantis.news.tpi.pl>

Show 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!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Bogdan (bogdro)" <bogdan@bogdan.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Problem z przesunięciem ekranu
Date: Thu, 14 Sep 2006 10:28:04 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 27
Message-ID: <eeb3vr$lb4$1@nemesis.news.tpi.pl>
References: <ee8g03$ia2$1@nemesis.news.tpi.pl> <eeb2up$9u$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: acty81.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1158222651 21860 83.11.78.81 (14 Sep 2006 08:30:51 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Thu, 14 Sep 2006 08:30:51 +0000 (UTC)
User-Agent: Thunderbird 1.5.0.5 (X11/20060719)
In-Reply-To: <eeb2up$9u$1@atlantis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit