Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Kto napisze taki program?

student
Kto napisze taki program?

Postautor: student » 5 maja 2003, o 17:28

Kto napisze program, ktry oblicza liczbe wszystkich bitow rownych "1" w adresie 0040:0017 ten moze uwazac, ze spokojnie mialby trojke na kolokwium z informatyki na PS. :roll:

katarcza
-
-
Posty:158
Rejestracja:29 kwie 2003, o 12:48

Postautor: katarcza » 6 maja 2003, o 14:05

a jaki w tym problem??

student

Postautor: student » 6 maja 2003, o 18:51

taki ze ja bym nie zaliczyl gdyby nie sciaga 8)

ale bylem ciekaw czy to trudne tez dla innych i widze ze nie skoro zaden w tym problem. Jednak prosze o udowodnienie i napisanie tego programu, tu na tym forum.

katarcza
-
-
Posty:158
Rejestracja:29 kwie 2003, o 12:48

Postautor: katarcza » 8 maja 2003, o 08:49

Jaki język i jaki procesor?

Awatar użytkownika
franyo
-
-
Posty:30
Rejestracja:1 maja 2003, o 21:48
Lokalizacja:Wałbrzych
Kontaktowanie:

Postautor: franyo » 8 maja 2003, o 14:00

hm...5 minut "wypocin":

mov DPTR,#adres16bit
movx A,@DPTR
mov R1,#00h
mov R2,#08h
petla:
rlc A
jnc nie_ma_jedynki
inc R1
nie_ma_jedynki:
djnz R2,petla

Porgramik w asm'51,podajesz w zmiennej 'adres16bit' adres zewnetrznej pamieci RAM,pod ktorym sprawdzasz bajt, po wykonaniu w R1 masz liczbe jedynek.Na inne procki idea bedzie taka sama,roznice tylko w mnemonikach rozkazow.I co,zdalem? :) Pozdrawiam.

Student

Postautor: Student » 8 maja 2003, o 17:12

To chyba nie ten jezyk! :o

Ja mowie o C++.
No bo ja na sciadze mialem inaczej.

katarcza
-
-
Posty:158
Rejestracja:29 kwie 2003, o 12:48

Postautor: katarcza » 9 maja 2003, o 07:31

W c też bedzie potrzebne odwołanie do asemblera, bo to nie jest zadanie dla programów wyższego poziomu. Podany przykład jest oczywiście sensowny.

dani

zliczanie "1"

Postautor: dani » 21 lip 2003, o 15:05

dlaczego przeciez mozesz uzyc operatora ">>" do przesowania bitow i maskowania lub poprostu maskowania. odczytywanie konkretnych komorek pamieci moze jednak przyspozyc problemow (ja tego niepotrafie - chodzi o windows)

sivy
-
-
Posty:119
Rejestracja:30 mar 2003, o 18:06
Lokalizacja:Kraków
Kontaktowanie:

Postautor: sivy » 22 lip 2003, o 18:19

A co trzeba było napisać na wyższe oceny ? ;)

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 31 gości