Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
nemanja065 Forumaš(ica)

Pridružen/a: 05. 01. 2007. (22:48:40) Postovi: (23)16
|
|
[Vrh] |
|
nemanja065 Forumaš(ica)

Pridružen/a: 05. 01. 2007. (22:48:40) Postovi: (23)16
|
|
[Vrh] |
|
markotron Forumaš(ica)

Pridružen/a: 26. 10. 2008. (12:07:29) Postovi: (95)16
Spol: 
Lokacija: Umag
|
|
[Vrh] |
|
kenny Petica iz zalaganja


Pridružen/a: 28. 03. 2003. (09:18:36) Postovi: (3B7)16
Spol: 
Lokacija: ...somewhere over the rainbow...
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 9:00 pon, 28. 9. 2009 Naslov: |
|
|
[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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
nemanja065 Forumaš(ica)

Pridružen/a: 05. 01. 2007. (22:48:40) Postovi: (23)16
|
Postano: 16:28 pon, 28. 9. 2009 Naslov: |
|
|
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] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 19:16 pon, 28. 9. 2009 Naslov: |
|
|
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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
nemanja065 Forumaš(ica)

Pridružen/a: 05. 01. 2007. (22:48:40) Postovi: (23)16
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 23:31 pon, 28. 9. 2009 Naslov: |
|
|
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
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
nemanja065 Forumaš(ica)

Pridružen/a: 05. 01. 2007. (22:48:40) Postovi: (23)16
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
|
[Vrh] |
|
|