» »

Digitalna tehnika

Digitalna tehnika

Šmiran ::

Mi zna prosim kdo pomagat pri naslednjih nalogah?
Že v naprej hvala za pomoč!

1.Napiši program, ki pobriše 127 zaporednih spominskih lokacij začenši z heksadecimalno adreso 70.
2.Napiši program, ki v spominske lokacije $0000 do $0FFF naloži zaporedni vrednosti $0FFF do $0000
3.Napiši program, ki premakne podatke iz lokacij 00 do 7F na lokacije z adresami $300 do $37F.
4.Napiši program, ki odšteje absolutne vrednosti dveh števil in vrne 0, če je zmanjševanec manjši od odštevanca.
5.Napiši program za množenje dveh 8 bitnih nepredznačenih števil, ki se nahajata na lokacijah $1234 in $1235
razultat pa shrani na lokaciji $2000 in $2001.

YaN-cH ::

Kaj to pišete kar v strojni kodi :|

Tutankhamun ::

Lahk bi napisu za kater procesorček gre ane pa v katerem jeziku bi rad imeu.
Recim Motorola ... Asembler.... Ne pa kr neki
AMD Phenom QUAD 9950 Black Edition, 8GB

Šmiran ::

Se opravičujem za nepopolne informacije.
Gre za mikroprocesor Motorola MC 6800 in njegov strojni jezik.

Tutankhamun ::

No res da je to že 6 let nazaj. Če se lih ne mudi, pa počakaš da pridem dam, ti bom rešu naloge. Nam pa stestiru, tko da to boš pa sam mogu narest, pa še kej popravt če bo treba oki.
Dam pa pridem tm okol 16, mau prej :)
AMD Phenom QUAD 9950 Black Edition, 8GB

Šmiran ::

Ni problema, se ne mudi tako. Bom stestiral na simulatorju.
Že v naprej hvala za pomoč.

Tutankhamun ::

Zajebancija, nism vedu da sm tok pozabu. Tko da neki sm probu narest, zdej lahk tut pokomentiraš kej prašaš...
Napake vrjetn so, če kej ne zastopš kaj sm hotu narest PRAŠJ ;). Vem da smo to na faxu mel še ene vhodne pa izhodne registre, to mislm da lih pr četrti rabš. Js nimam nč zapiskov, sm gledu od motorole reference manual...
No evo končno neki kode :) Sam ne mene sprašvt zakaj je tak razmik med vrsticam prov grdo je...

naloga 1:
* Zacetek programa
	org	$E000
	
	LDAA	#128
	LDAB	#0	
	LDX	#$70
	CLZ
zanka:
	STAA	0,X
	INX
	DECA
	BNE	zanka

konec:
	BRA	konec	

************************************************

naloga 2:
* Zacetek programa
	org	$E000
	
	LDX	#$0000
	LDAA	#$0FFF
	
zanka:
	STAA	0,X
	INX
	DECA
	BNE	zanka

konec:
	BRA	konec

************************************************

naloga 3:
* Zacetek programa
	org	$E000

	LDX	#$0000
	LDY	#$0300
	LDAB	#$7F

zanka:
	LDAA	0,X
	STAA	0,Y
	INX
	INY
	DECB

	BNE	zanka

konec:
	BRA	konec

************************************************

naloga 4:

stevilo_1	equ	$1000
stevilo_2	equ	$1001
rezultat	equ	$1002

* Zacetek programa
	org	$E000

	LDAA	stevilo_1
	SUBA	stevilo_2

	BCC	ni_nula
	LDAA	#0

ni_nula:
	STAA	rezultat
konec:
	bra	konec

************************************************

naloga 5:

stevilo_1	equ	$1234
stevilo_2	equ	$1235
rezultat	equ	$2000

* Zacetek programa
	org	$E000
	
	LDAA	stevilo_1
	LDAB	stevilo_2
	MUL
	STD	rezultat

konec:
	bra	konec
AMD Phenom QUAD 9950 Black Edition, 8GB

Zgodovina sprememb…

Šmiran ::

Tutankhamun, ti si car. Prav super je. Bom prečekiral kako deluje na simulatorju. Ampak vse je boljše od tistega kar sem naredil sam. Niti ena naloga mi na simulatorju ni delovala, tako da sem na koncu že ugotavljal, da ni kaj narobe s simulatorjem.(tudi drugi so se pritoževali čezenj)
V glavnem še enkrat ti hvala za pomoč!

Tutankhamun ::

Uf, da nauš razočaran če tut to nau delal :D. Je že dolg od tega ko sm se s tem igrov. Ampak če/ko odkriješ kej da ne dela povej praš bomo že rešl te lahke nalogice :)...
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

programiranje v zbirniku z ukazi ...

Oddelek: Programiranje
204023 (3283) lebdim
»

Programiranje mikrokontrolerja MC6803

Oddelek: Programiranje
71391 (1299) Tutankhamun
»

Programiranje v zbirniku - potrebujem pomoč

Oddelek: Programiranje
51662 (1599) St@jler
»

Zbirnik-program

Oddelek: Programiranje
162080 (1986) Bockor
»

eno vprasanje na kratko

Oddelek: Programiranje
121475 (1245) rc-car

Več podobnih tem