Re: 8051 - programowanie



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: 8051 - programowanie
Date: Fri, 22 Jan 1999 04:08:07 GMT


On Fri, 22 Jan 1999 02:09:22 +0100, Olgierd Cybulski wrote:
Dla mnie "dziwne" są wszelkie odstępstwa od specyfikacji
assemblera MCS-51 opracowanej przez INTEL.
Niestety są one dość często spotykane - nawet w papierowej
literaturze. Wielu twórców kompilatorów assemblera
usiłowało przeforsować własne rozwiązania, tak, jakby
specyfikacja INTEL nie była im znana.

Bo ich assemblery sa starsze niz firma Intel ? :-)

Na przykład MOV R1,0
w oryginalnej specyfikacji INTEL oznacza przepisanie
do rejestru R1 zawartości komórki pamięci o adresie 0.
Natomiast wiele prowincjonalnych assemblerów traktuje
to jako wyzerowanie rejestru R1, a zatem intelowskie
MOV r1,#0 .

Hi,hi - to pomysl chyba DEC i Motoroli.
Intel oryginalnie, czyli w czasach 8080, przewidzial
do tego rozkazy MVI A,0 LDA 0 i jeszcze pare innych :-)

Potem Zilog troche ujednolicil ... i sie intelowi w 80x86
spodobalo, a 8048-52 nie :-)

J.