Forum ŚFiNiA Strona Główna Ś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.
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Assembler

 
Napisz nowy temat   Odpowiedz do tematu    Forum ŚFiNiA Strona Główna -> Metodologia / Forum Kubusia
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

PostWysł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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysł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 profil autora
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

PostWysł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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysł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 profil autora
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

PostWysł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
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum ŚFiNiA Strona Główna -> Metodologia / Forum Kubusia Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
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
Regulamin