Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

funkcija za poredjenje (objasnjenje gradiva)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Građa računala
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
nemanja065
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 01. 2007. (22:48:40)
Postovi: (23)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 14:30 ned, 27. 9. 2009    Naslov: funkcija za poredjenje Citirajte i odgovorite

Imam jedan zadatak iz KREIRANJE KRATKIH PROGRAMSKIH SEKVENCI NA ASEMBLERSKOM JEZIKU PROCESORA 80x86...

Neznam kako se porede dva binarna broja sa funkcijom cmp (compare)

npr.

AL=100000

BL=111111

koji ce rezultat biti posle primjene funkcije

cmp AL,BL


[/code]
Imam jedan zadatak iz KREIRANJE KRATKIH PROGRAMSKIH SEKVENCI NA ASEMBLERSKOM JEZIKU PROCESORA 80x86...

Neznam kako se porede dva binarna broja sa funkcijom cmp (compare)

npr.

AL=100000

BL=111111

koji ce rezultat biti posle primjene funkcije

cmp AL,BL


[/code]


[Vrh]
Korisnički profil Pošaljite privatnu poruku
nemanja065
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 01. 2007. (22:48:40)
Postovi: (23)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 18:03 ned, 27. 9. 2009    Naslov: Citirajte i odgovorite

Ako vam je lakse zadatak je ovakav:

Nakon izvrsenja sledece sekvence instrukcija koje ce vrijednosti biti upisane u registrima AL i BL.
[code:1]

.data
val1 DB 68h
val2 DB 3Fh
.code

mov AL,val1
mov BL,val2
and AL,0B6h
cmp AL,BL

[/code:1]
Ako vam je lakse zadatak je ovakav:

Nakon izvrsenja sledece sekvence instrukcija koje ce vrijednosti biti upisane u registrima AL i BL.
Kod:


.data
      val1  DB 68h
      val2 DB 3Fh
.code
 
mov AL,val1
mov BL,val2
and AL,0B6h
cmp AL,BL



[Vrh]
Korisnički profil Pošaljite privatnu poruku
markotron
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 26. 10. 2008. (12:07:29)
Postovi: (95)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 28 - 28
Lokacija: Umag

PostPostano: 18:54 ned, 27. 9. 2009    Naslov: Citirajte i odgovorite

Mislim da si fulala/o podforum.. Na programiranju 1 i 2 uci se C. :)
Mislim da si fulala/o podforum.. Na programiranju 1 i 2 uci se C. Smile



_________________
reductio ad absurdum
[Vrh]
Korisnički profil Pošaljite privatnu poruku MSNM
kenny
Petica iz zalaganja
Petica iz zalaganja


Pridružen/a: 28. 03. 2003. (09:18:36)
Postovi: (3B7)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
43 = 94 - 51
Lokacija: ...somewhere over the rainbow...

PostPostano: 19:07 ned, 27. 9. 2009    Naslov: Citirajte i odgovorite

Probaj sa podforumom Građa računala. ;)
Probaj sa podforumom Građa računala. Wink



_________________
Dvije stvari su beskonacne: svemir i ljudska glupost. Za ono prvo nisam siguran.

by A.Einstein
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 9:00 pon, 28. 9. 2009    Naslov: Citirajte i odgovorite

[quote="nemanja065"]Ako vam je lakse zadatak je ovakav:

Nakon izvrsenja sledece sekvence instrukcija koje ce vrijednosti biti upisane u registrima AL i BL.
[code:1]

.data
val1 DB 68h
val2 DB 3Fh
.code

mov AL,val1
mov BL,val2
and AL,0B6h
cmp AL,BL

[/code:1][/quote]

cmp usporedjuje dva broja i ne mijenja nista u registrima. znaci, AL i BL ce ostati isti dok ce se flagovi promijeniti ovisno o rezultatu.

ubuduce, za ovakva jednostavna pitanja [b]google[/b] je tvoj prijatelj
nemanja065 (napisa):
Ako vam je lakse zadatak je ovakav:

Nakon izvrsenja sledece sekvence instrukcija koje ce vrijednosti biti upisane u registrima AL i BL.
Kod:


.data
      val1  DB 68h
      val2 DB 3Fh
.code
 
mov AL,val1
mov BL,val2
and AL,0B6h
cmp AL,BL



cmp usporedjuje dva broja i ne mijenja nista u registrima. znaci, AL i BL ce ostati isti dok ce se flagovi promijeniti ovisno o rezultatu.

ubuduce, za ovakva jednostavna pitanja google je tvoj prijatelj



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
nemanja065
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 01. 2007. (22:48:40)
Postovi: (23)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 16:28 pon, 28. 9. 2009    Naslov: Citirajte i odgovorite

Izgleda da sam zaboravio dio zadatka, ovako glasi:

[code:1].data

val1 DB 68h

val2 DB 3Fh

.code

mov AL,val1 AL=1101100

mov BL,val2 BL=0111111

and AX,0B6h kad se primjeni I operacija dobije se 100000

*cmp AL,BL

ja label1

mov AL,val2 AL=val2=3Fh

mov BL,val1‚ BL=val1=68h

jmp exit*

label1:

mov BL,AL

exit:
[/code:1]
nije mi jasno dole ispod cmp sta radi malo me zbuni, uglavnom rezultati trebaju da se dobiju kao AL=Bl=01h , al neznam doci do njega,moze li pomoc,ovaj dio izmedju * mi nije jasan nikako,da nije mozda greska gore umjesto AX da je AL,al tako pise
Izgleda da sam zaboravio dio zadatka, ovako glasi:

Kod:
.data

      val1 DB 68h

      val2 DB 3Fh

      .code

      mov AL,val1   AL=1101100

      mov BL,val2    BL=0111111

      and  AX,0B6h kad se primjeni I operacija dobije se 100000

      *cmp AL,BL

      ja label1   

      mov AL,val2  AL=val2=3Fh

      mov BL,val1‚  BL=val1=68h

      jmp exit*

label1:

      mov  BL,AL

exit:

nije mi jasno dole ispod cmp sta radi malo me zbuni, uglavnom rezultati trebaju da se dobiju kao AL=Bl=01h , al neznam doci do njega,moze li pomoc,ovaj dio izmedju * mi nije jasan nikako,da nije mozda greska gore umjesto AX da je AL,al tako pise


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 19:16 pon, 28. 9. 2009    Naslov: Citirajte i odgovorite

cisto sumnjam da moze ispasti [tt]al=bl=01h[/tt]
cisto sumnjam da moze ispasti al=bl=01h



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
nemanja065
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 01. 2007. (22:48:40)
Postovi: (23)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 20:13 pon, 28. 9. 2009    Naslov: Citirajte i odgovorite

pa tako pise u rjesenju,ma mozda je i greska , al to je nebitno samo da ga znam uraditi tj. razumjeti :shock:
pa tako pise u rjesenju,ma mozda je i greska , al to je nebitno samo da ga znam uraditi tj. razumjeti Shocked


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 23:31 pon, 28. 9. 2009    Naslov: Citirajte i odgovorite

nije ti bas najsretniji kod al ajmo pokusati

[code:1]
.data
val1 DB 68h
val2 DB 3Fh

.code
mov AL,val1 # AL=01101000
mov BL,val2 # BL=00111111

and AX,0B6h # rezultat je 00100000 i spremljen je u AX
cmp AL,BL # usporedi da li je vrijednost u AL veca od vrijednosti u BL ili jednaka ili manja

ja label1 # skoci na label1 ako je AL bilo vece od BL, inace nastavi dalje

mov AL,val2 # AL=val2=3Fh
mov BL,val1 # BL=val1=68h

jmp exit # skoci na exit dio

label1:
mov BL,AL

exit:
# ovdje bi trebalo zavrsiti program
[/code:1]

sad u redu?
nije ti bas najsretniji kod al ajmo pokusati

Kod:

.data
val1 DB 68h
val2 DB 3Fh

.code
      mov AL,val1  #  AL=01101000
      mov BL,val2  #  BL=00111111

      and  AX,0B6h # rezultat je 00100000 i spremljen je u AX
      cmp AL,BL # usporedi da li je vrijednost u AL veca od vrijednosti u BL ili jednaka ili manja

      ja label1  # skoci na label1 ako je AL bilo vece od BL, inace nastavi dalje

      mov AL,val2  # AL=val2=3Fh
      mov BL,val1 #  BL=val1=68h

      jmp exit # skoci na exit dio

label1:
      mov  BL,AL

exit:
    # ovdje bi trebalo zavrsiti program


sad u redu?



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
nemanja065
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 01. 2007. (22:48:40)
Postovi: (23)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 12:41 uto, 29. 9. 2009    Naslov: Citirajte i odgovorite

u redu je , hvala na pomoci! :lol:
u redu je , hvala na pomoci! Laughing


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 16:12 uto, 29. 9. 2009    Naslov: Citirajte i odgovorite

[quote="nemanja065"]u redu je , hvala na pomoci! :lol:[/quote]

imas nekoliko dobrih simulatora za 80x86 na webu koji bi ti mogli znatno pomoci pri ucenju. Tako mozes vidjeti registre, vrijednosti varijabli i slicno
nemanja065 (napisa):
u redu je , hvala na pomoci! Laughing


imas nekoliko dobrih simulatora za 80x86 na webu koji bi ti mogli znatno pomoci pri ucenju. Tako mozes vidjeti registre, vrijednosti varijabli i slicno



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Građa računala Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan