Opiskeluissani törmäsin ylitsepääsemättömään esteeseen.
e) variable spab has the sum of address of A and B
Yritin näin, mutta ilmeisimmin ei toimi. Jotain kohtaa tuossa en ymmärrä. Jos joku voisi auttaa?
LOAD R1, =A
ADD R1, =B
STORE R1, SPAB
Mikähän konekieli on kyseessä?
Useimmissa tuntemissani symbolisissa konekielissä muuttuva asia on aina joko vasemmalla tai oikealla puolella, siis samalla tavalla joka komennossa. Viimeisellä rivilläsi kuitenkin SPAB on eri puolella kuin R1 aiemmilla riveillä.
Ah, ongelma selvisi. Kyseessä siis eräs opetuskäyttöön tarkoitettu yksinkertainen kieli. Tehtävänannossa sanottiin, että koodin täytyy olla tasan 20 komentoa. Testasin moista, ja nyt toimii. :)
-T
Näyttää vahvasti ttk-91:n konekieleltä. Viime kevään kurssilla itsekin suoritin noita tehtäviä ja muistaakseni tarkistuksessa oli joitain bugejakin, joten tarkkana saa olla. Tehtävänannotkaan eivät aina ole ihan yksiselittäisiä. Esim. tämän kohdan tulkitsin niin, että B:hen piti lisätä A:n osoite. :)
hunajavohveli kirjoitti:
Esim. tämän kohdan tulkitsin niin, että B:hen piti lisätä A:n osoite. :)
Se on kyllä minusta aivan oikea tulkinta, kun address on yksikössä.
Ja tosiaan, kannattaa kysymyksessä kertoa, mistä on kysymys, kun näitä konekieliäkin on muutama (ks. lista).
Aihe on jo aika vanha, joten et voi enää vastata siihen.