51

Musimy poczekać jeszcze kilka dni na powrót @w1k. Aż się nie mogę doczekać. Pisałem mu o tej arytmetyce (na sucho, bez twojej analizy) ale odpisał, że są tablice itp. Ale pewnie chodziło o funkcje trygonometryczne a nie o zwykłe mnożenie/dzielenie.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

52

drac030 napisał/a:

żeby Claude nauczył się korzystać z rozkazów DEC, INC, STZ, BRA, XBA, PHX, PHY, PLX, PLY, PEA, pseudorozkazów Jcc, pośrednich trybów adresowania bez indeksu, no i, rzecz jasna, przeprowadzania złożonych obliczeń rozkazami 16-bitowymi w akumulatorze, a nie 8-bitowymi całkowicie w pamięci (zwłaszcza dotyczy serii par ASL aaa/ROL aaa+1).

Każdy LLM umie tyle, ile mu się da dokumentacji, nie więcej. Jeśli da mu się programming guide, względnie nawet listę rozkazów dla CPU, to będzie potrafił dokładnie tak, jak przynajmniej średnio zaawansowany programista, a kiedy da mu się jakiś dobry codebase (nawet zupełnie inny niż Doom, ale na 65816) to potrafi zaskoczyć nawet doświadczonego. Jeśli natomiast nie napisze się najpierw dobrego planu, tylko "tu masz źródła dla PC, przepisz na Atari", to będą właśnie takie kwiatki, które draco zauważył.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

53 Ostatnio edytowany przez drac030 (Wczoraj 19:34:48)

dely napisał/a:

Każdy LLM umie tyle, ile mu się da dokumentacji, nie więcej.

Bez wątpienia tak jest, natomiast tutaj mamy do czynienia z sytuacją, że (nazwijmy to) on niektóre rzeczy czasem umie, ale przeważnie nie.

Np. umie się sprawnie posłużyć trybem adresowania długim pośrednim indeksowanym, typu lda [zp],y. Czyli wyglądałoby, że dokumentację od CPU dostał. Ale co to za dokumentacja, która ten tryb adresowania wymienia, a analogicznego trybu bez indeksu - np. lda [zp] - już nie? I tak samo jest z lda (zp),y - to tak; ale lda (zp) - już nie.

Rozkaz stz - czasem zna. Rzadko, ale jednak. Ale przeważnie (i to bardzo przeważnie) nie, toteż prawie wszędzie daje lda #$00 / sta, marnując dwa bajty i dwa cykle (i narzekając w komentarzach, że brakuje pamięci na kod).

16-bitowy akumulator i rozkazy przełączania rep/sep - znowu, czasem zna. Przeważnie nie zna. Przeważnie nie zdaje sobie nawet sprawy z tego, że takie asl/rol, czy lsr/ror można wykonać częściowo w akumulatorze, nawet ośmiobitowym. Chociaż to powinien wiedzieć z dokumentacji od 6502 i z codebase od 6502, czego chyba akurat zbywa.

Niezbyt to rozumiem.

KMK
? HEX$(6670358)