|
ŚFiNiA ŚFiNiA - Światopoglądowe, Filozoficzne, Naukowe i Artystyczne forum - bez cenzury, regulamin promuje racjonalną i rzeczową dyskusję i ułatwia ucinanie demagogii. Forum założone przez Wuja Zbója.
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
fiklit
Dołączył: 24 Wrz 2012
Posty: 4197
Przeczytał: 0 tematów
Płeć: Mężczyzna
|
Wysłany: Pią 19:13, 13 Sty 2017 Temat postu: Assembler |
|
|
Cytat: | Precyzyjna interpretacja rozkazu podstawienia:
LD (HL), A
powinna brzmieć:
(A) - zawartość rejestru A
(HL) - zawartość rejestru HL
((HL)) - zawartość komórki pamięci wskazywanej przez adres (HL)
Stąd poprawny matematycznie zapis symboliczny to:
((HL))<- (A)
W ślad ze tym należałby zmienić wszystkie rozkazy podstawienia na takie:
LD ((HL)), (A)
|
Myślę, że się tu mylisz.
Załóżmy, że mamy taką sytuację
W HL masz wartość 5.
W komórce o adresie 5 masz 10.
w komórce o adresie 10 masz 20.
co my znaczyło
LD ((HL)), cośtam.
HL to HL
(HL) to wartość z HL czyli 5.
((HL)) to wartość z 5 komórki czyli 10.
Zatem LD jako cel podstawienia otrzymywałoby wartość 10 i co by miało z tym zrobić? Jedynie co może to wstawić "cośtam" do 10 komórki, a nie o to pierowtnie chdziło. Bo chodziło o to aby "cośtam" wstawić do 5 komórki.
Tak?
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35357
Przeczytał: 24 tematy
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 12:18, 29 Sty 2017 Temat postu: Re: Assembler |
|
|
fiklit napisał: | Cytat: | Precyzyjna interpretacja rozkazu podstawienia:
LD (HL), A
powinna brzmieć:
(A) - zawartość rejestru A
(HL) - zawartość rejestru HL
((HL)) - zawartość komórki pamięci wskazywanej przez adres (HL)
Stąd poprawny matematycznie zapis symboliczny to:
((HL))<- (A)
W ślad ze tym należałby zmienić wszystkie rozkazy podstawienia na takie:
LD ((HL)), (A)
|
Myślę, że się tu mylisz.
Załóżmy, że mamy taką sytuację
W HL masz wartość 5.
W komórce o adresie 5 masz 10.
w komórce o adresie 10 masz 20.
co my znaczyło
LD ((HL)), cośtam.
HL to HL
(HL) to wartość z HL czyli 5.
((HL)) to wartość z 5 komórki czyli 10.
Zatem LD jako cel podstawienia otrzymywałoby wartość 10 i co by miało z tym zrobić? Jedynie co może to wstawić "cośtam" do 10 komórki, a nie o to pierowtnie chdziło. Bo chodziło o to aby "cośtam" wstawić do 5 komórki.
Tak? |
Nie zauważyłem tego postu:
A - nazwa rejestru A
(A) - zawartość rejestru o nazwie A
HL - nazwa rejestru o nazwie HL
(HL) - zawartość rejestru o nazwie HL
((HL)) - zawartość komórki pamięci o adresie będącym zawartością rejestru o nazwie HL
Nie ucz minie fiklicie historii tego zapisu, bo znam to lepiej od ciebie - dokładnie tak to było choćby w pierwszych katalogach Intela. Całe życie siedze w asemblerze.
rafal3006 napisał: |
W ślad ze tym należałby zmienić wszystkie rozkazy podstawienia na takie:
LD ((HL)), (A)
|
Ależ dokładnie tak było w pierwszych katalogach Intela (rok 1975)!
Dokładnie z powodu krzakowatości takich zapisów Zilog wyłamał się z tego pierwszy zaczął stosować uproszczone zapisy typu:
LD (HL),A
Ostatnio zmieniony przez rafal3006 dnia Nie 14:12, 29 Sty 2017, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
fiklit
Dołączył: 24 Wrz 2012
Posty: 4197
Przeczytał: 0 tematów
Płeć: Mężczyzna
|
Wysłany: Nie 13:12, 29 Sty 2017 Temat postu: Re: Assembler |
|
|
rafal3006 napisał: |
Fiklit napisał: |
W ślad ze tym należałby zmienić wszystkie rozkazy podstawienia na takie:
LD ((HL)), (A)
|
Ależ dokładnie tak było w pierwszych katalogach Intela (rok 1975)!
Dokładnie z powodu krzakowatości takich zapisów Zilog wyłamał się z tego pierwszy zaczął stosować uproszczone zapisy typu:
LD (HL),A |
Wiesz że to z czym tu dyskutujesz "W ślad za tym..." to ty napisałeś?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
rafal3006
Opiekun Forum Kubusia
Dołączył: 30 Kwi 2006
Posty: 35357
Przeczytał: 24 tematy
Skąd: z innego Wszechświata Płeć: Mężczyzna
|
Wysłany: Nie 14:12, 29 Sty 2017 Temat postu: |
|
|
Sorry, nie zauważyłem - u siebie juz poprawiłem
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
fiklit
Dołączył: 24 Wrz 2012
Posty: 4197
Przeczytał: 0 tematów
Płeć: Mężczyzna
|
Wysłany: Nie 14:55, 29 Sty 2017 Temat postu: |
|
|
"LD ((HL)), (A) " "Ależ dokładnie tak było w pierwszych katalogach Intela (rok 1975)! "
Daj jakiś skan, bo w tych co przeglądalem nie ma nic takiego.
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|