RTV forum PL | NewsGroups PL

Pełna lista 78 instrukcji procesora Intel 8080 kto pomoże?

8080

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Pełna lista 78 instrukcji procesora Intel 8080 kto pomoże?

J.F
Guest

Thu Jul 11, 2024 6:27 pm   



Jak juz przy starociach jesteśmy - 8080 o ile pamiętam wersję
oficjalną, miał 78 instrukcji.

Ktos potrafi je wypisać?
Ale żeby było dokładnie 78, a nie około :-)

J.

heby
Guest

Thu Jul 11, 2024 7:03 pm   



On 11/07/2024 18:27, J.F wrote:
Quote:
Ale żeby było dokładnie 78, a nie około Smile

Czy kiladziesiąt wariantów mov liczy się jako 1?

J.F
Guest

Thu Jul 11, 2024 7:51 pm   



On Thu, 11 Jul 2024 19:03:32 +0200, heby wrote:

Quote:
On 11/07/2024 18:27, J.F wrote:
Ale żeby było dokładnie 78, a nie około :-)

Czy kiladziesiąt wariantów mov liczy się jako 1?

Musi tak, bo inaczej byłoby tych instrukcji 250+ :-)

przy czym zauważ, ze w mnemonikach 8080 to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

MOV rejestr,rejestr traktowałbym jako jedną instrukcje,
ale juz MOV rejestr, M (czyli (HL)), i MOV M,rejestr
to w komplecie, czy dwie instrukcje więcej?

Z80 ma 158 instrukcji, tu tez jestem ciekaw metody liczenia,
ale wypisanie znacznie dłuzej trwa :-)

J.

ptoki
Guest

Fri Jul 12, 2024 7:45 am   



On 2024-07-11 12:51, J.F wrote:
Quote:
On Thu, 11 Jul 2024 19:03:32 +0200, heby wrote:

On 11/07/2024 18:27, J.F wrote:
Ale żeby było dokładnie 78, a nie około :-)

Czy kiladziesiąt wariantów mov liczy się jako 1?

Musi tak, bo inaczej byłoby tych instrukcji 250+ :-)

przy czym zauważ, ze w mnemonikach 8080 to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

MOV rejestr,rejestr traktowałbym jako jedną instrukcje,
ale juz MOV rejestr, M (czyli (HL)), i MOV M,rejestr
to w komplecie, czy dwie instrukcje więcej?

Z80 ma 158 instrukcji, tu tez jestem ciekaw metody liczenia,
ale wypisanie znacznie dłuzej trwa :-)



To moze zacznijmy od tego skad wziales te 78.
Potem wymyslimy jak to zrodlo moglo te ilosc se wykombinowac

--
Lukasz

heby
Guest

Fri Jul 12, 2024 12:14 pm   



On 11/07/2024 19:51, J.F wrote:> przy czym zauważ, ze w mnemonikach 8080
to tych MOV jest mniej, bo
Quote:
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

Zakładam, że to zależy kto liczy:
1) producent - jest bardzo dużo
2) programista - jest bardzo mało

To trochę jak z rejestrami w 8086. Materiały Intela podawały, że jest
ich tam "dużo symetrycznych", a rzeczywistość jak jest każdy widział.

Dla mnie instrukcja == optcode robiący co innego niż pozostałe. Więc
MOVy są rózne, ale już NOPy nie.

J.F
Guest

Fri Jul 12, 2024 1:46 pm   



On Fri, 12 Jul 2024 12:14:18 +0200, heby wrote:
Quote:
On 11/07/2024 19:51, J.F wrote:> przy czym zauważ, ze w mnemonikach 8080
to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

Zakładam, że to zależy kto liczy:
1) producent - jest bardzo dużo

Dokładnie w tym problem - Intel pisal 78, a ja jestem ciekaw, jak on
się tej liczby doliczył

Quote:
Dla mnie instrukcja == optcode robiący co innego niż pozostałe. Więc
MOVy są rózne, ale już NOPy nie.

No to 8080 ma ich około 250.

A Intel jednak pisze, ze 78 ... jak on to liczy ?

J.

ptoki
Guest

Sat Jul 13, 2024 7:45 am   



On 2024-07-12 06:46, J.F wrote:
Quote:
On Fri, 12 Jul 2024 12:14:18 +0200, heby wrote:
On 11/07/2024 19:51, J.F wrote:> przy czym zauważ, ze w mnemonikach 8080
to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

Zakładam, że to zależy kto liczy:
1) producent - jest bardzo dużo

Dokładnie w tym problem - Intel pisal 78, a ja jestem ciekaw, jak on
się tej liczby doliczył


https://altairclone.com/downloads/manuals/8080%20Programmers%20Manual.pdf

Liczylem je w spisie tresci.
Naliczylem 77 ale moze sie gdzies machlem.


Quote:
Dla mnie instrukcja == optcode robiący co innego niż pozostałe. Więc
MOVy są rózne, ale już NOPy nie.

No to 8080 ma ich około 250.

A Intel jednak pisze, ze 78 ... jak on to liczy ?


PDF pewnie wyjasni.
Ale najpierw znajdz te liste 250. To sie zobaczy jak sie nawzajem mapuja.

--
Lukasz

J.F
Guest

Mon Jul 15, 2024 9:41 am   



On Sat, 13 Jul 2024 00:51:02 -0500, ptoki wrote:
Quote:
On 2024-07-12 06:46, J.F wrote:
On Fri, 12 Jul 2024 12:14:18 +0200, heby wrote:
On 11/07/2024 19:51, J.F wrote:> przy czym zauważ, ze w mnemonikach 8080
to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

Zakładam, że to zależy kto liczy:
1) producent - jest bardzo dużo

Dokładnie w tym problem - Intel pisal 78, a ja jestem ciekaw, jak on
się tej liczby doliczył


https://altairclone.com/downloads/manuals/8080%20Programmers%20Manual.pdf

Liczylem je w spisie tresci.
Naliczylem 77 ale moze sie gdzies machlem.

Ha, 78 mi wyszło po pierwszym liczeniu.
Wpisze do excela w wolnej chwili :-)

Quote:
Dla mnie instrukcja == optcode robiący co innego niż pozostałe. Więc
MOVy są rózne, ale już NOPy nie.

No to 8080 ma ich około 250.

A Intel jednak pisze, ze 78 ... jak on to liczy ?


PDF pewnie wyjasni.
Ale najpierw znajdz te liste 250. To sie zobaczy jak sie nawzajem mapuja.

250 to w miare prosto, nie jest instrukcją CB, DD, ED, FD, D9,
08, 10, 18, 20, 28, 30, 38 - razem 12, więc 244 cos robi.

https://pastraiser.com/cpu/i8080/i8080_opcodes.html

J.

ptoki
Guest

Sat Aug 03, 2024 2:46 am   



On 2024-07-15 02:41, J.F wrote:
Quote:
On Sat, 13 Jul 2024 00:51:02 -0500, ptoki wrote:
On 2024-07-12 06:46, J.F wrote:
On Fri, 12 Jul 2024 12:14:18 +0200, heby wrote:
On 11/07/2024 19:51, J.F wrote:> przy czym zauważ, ze w mnemonikach 8080
to tych MOV jest mniej, bo
inne sie nazywają inaczej - jakies MVI, LXI, LDAX, STAX ...

Zakładam, że to zależy kto liczy:
1) producent - jest bardzo dużo

Dokładnie w tym problem - Intel pisal 78, a ja jestem ciekaw, jak on
się tej liczby doliczył


https://altairclone.com/downloads/manuals/8080%20Programmers%20Manual.pdf

Liczylem je w spisie tresci.
Naliczylem 77 ale moze sie gdzies machlem.

Ha, 78 mi wyszło po pierwszym liczeniu.
Wpisze do excela w wolnej chwili :-)

Dla mnie instrukcja == optcode robiący co innego niż pozostałe. Więc
MOVy są rózne, ale już NOPy nie.

No to 8080 ma ich około 250.

A Intel jednak pisze, ze 78 ... jak on to liczy ?


PDF pewnie wyjasni.
Ale najpierw znajdz te liste 250. To sie zobaczy jak sie nawzajem mapuja.

250 to w miare prosto, nie jest instrukcją CB, DD, ED, FD, D9,
08, 10, 18, 20, 28, 30, 38 - razem 12, więc 244 cos robi.

https://pastraiser.com/cpu/i8080/i8080_opcodes.html



W tej tabelce np masz XRA A, B, C, D, E, H, L, M

W docu na stronie 19 masz XRA reg gdzie reg jest pewnie kazdym glownym
rejestrem bo nie wyszczegolnili.

Czyli w tabelce masz 8 rozkazow a w manualu 1

To tak jak podejrzewalem, jedni licza kazda wariacje a drudzy tylko
ogolny rozkaz.

I ja sie sklaniam do liczenia bez rozdrabniania sie na warjacje
rejestrowe o ile nie niosa jakichs specjalnych warunkow.

Ze np. dany rejestr jest wolniejszy (lub pamiec jakos szczegolnie
powolna w porownaniu do innych rozkazow) albo ze dla operacji dla danego
rejestru cos tam jeeszcze ekstra sie dzieje.

Nie analizowalem reszty tabelki bo mi to do niczego nie potrzebne a sama
ilosc rozkazow uwazam za nieistotny detal. Moze nastolatki sie kiedys
tym jaraly bo 6502 mial mniej rozkazow czy rejestrow a 8080 mial wiecej
i to mialo czynic jakas roznice. Moze mialo to sens kiedys jak
projektanci dumali jakie cpu wybrac ale mysle ze byly wazniejsze roznice
jakie warto bylo rozwazac.



--
Lukasz

elektroda NewsGroups Forum Index - Elektronika Polska - Pełna lista 78 instrukcji procesora Intel 8080 kto pomoże?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map