Zasady zapisu 8-bitowych liczb szesnastkowych w asemblerze: dlaczego zero?

szesnastki





Poprzedni Następny
Wiadomość
spis treści
From: "Michał" <sumator_at_nospam_friko5.onet.pl>
Subject: szesnastki
Date: Sun, 25 Apr 1999 13:59:41 +0200


Dlaczego jesli przed 8 bitowa liczba szesnastkowa zaczynajaca sie od
litery np 0D0h pisze sie zero?
Nie moze byc D0h?

--
Pozdrawiam
MIC
sumator_at_nospam_friko5.onet.pl



Poprzedni Następny
Wiadomość
spis treści
From: "Paweł Pawłowski" <ppawl_at_nospam_et.put.poznan.pl>
Subject: Re: szesnastki
Date: Sun, 25 Apr 1999 16:25:07 +0200


Dlaczego jesli przed 8 bitowa liczba szesnastkowa zaczynajaca sie od
litery np 0D0h pisze sie zero?
Nie moze byc D0h?


W asemblerze liczba musi zawsze zaczac sie od cyfry. Dlatego musi byc zero.
Paweł Pawłowski
ppawl_at_nospam_et.put.poznan.pl



Poprzedni Następny
Wiadomość
spis treści
From: "Andy" <anok_at_nospam_ceti.com.pl>
Subject: Re: szesnastki
Date: Sun, 25 Apr 1999 17:36:25 +0200


Dlaczego jesli przed 8 bitowa liczba szesnastkowa zaczynajaca sie od
litery np 0D0h pisze sie zero?
Nie moze byc D0h?


Bo jak cos sie zaczyna od litery to jest traktowane
jako symbol np. etykieta czy jakas stala.

Mozesz napisac:

D0h nop
nop
jmp D0h


albo:

D0h equ 100

mov a, #D0h

i asembler potraktuje to jako:

mov a, #100


hey
Andrzej
anok_at_nospam_ceti.com.pl
anok_at_nospam_scorpius.elektro.agh.edu.pl



Poprzedni Następny
Wiadomość
spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: szesnastki
Date: Sun, 25 Apr 1999 21:45:22 GMT


On Sun, 25 Apr 1999 13:59:41 +0200, Michał wrote:
Dlaczego jesli przed 8 bitowa liczba szesnastkowa zaczynajaca sie od
litery np 0D0h pisze sie zero?
Nie moze byc D0h?

Taka konwencja, zeby sie nie mylilo z etykietami.
Zeby assembel wiedzial ze BACH to poczatek danych drugiej symfonii,
a nie 0BACh

J.