Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Assembly: Apua konekieleen

Taikaviitta [14.10.2008 21:17:51]

#

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

Metabolix [14.10.2008 21:31:23]

#

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ä.

Taikaviitta [14.10.2008 21:39:33]

#

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

hunajavohveli [15.10.2008 08:54:57]

#

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. :)

Metabolix [15.10.2008 10:40:14]

#

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).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta