PISANI ISPIT IZ PREDMETA RAČUNARSKI SISTEMI ZADATAK 1.
Napisati asemblerski proram ko!i pro"era"a #a li !e $a#ati 1%&bit'i bro! bro! (sa loka) loka)i!e i!e *R+ komp komplem leme't e'tar ar'o 'o simetr simetri,a i,a''- t!. #a li !e polo"i polo"i'a 'a bro!a bro!a pro,ita'a sa le"e stra'e !e#'aka kompleme't polo"i'e bro!a pro,ita'o sa #es'e stra'e ('pr. 10110010+. Ukoliko !e slo" isp'!e' potreb'o !e prome'iti re#osle# bito"a bro!a tako #a 'a!"i/ po$i)i! i#e bit 'a!ma'!e "re#'osti- it#. Ko'"erto"a'i bro! sa,"ati 'a po,et'o! loka)i!i *R.
ZADAT ZADATAK 2.
I$"r/i I$"r/iti ti prepi prepisi si"a' "a'!e !e i$ !e#'o !e#'o 'i$a 'i$a &bit' &bit'i i po#ata po#atakaka- #ato #ato 'a loka)i!i NIZ1 #ri 'i$ #at 'a loka)i!i NIZ2 tako #a se i$"or'i 'i$ prepis!e istom re#osle# #o $'aka (ako posto!i+- a o# '!ea obr'tom re#osle#. Ni$ se $a"r/a"a $'akom 00. Ukoliko i$"or'i 'i$ sa#r3i $'ak 2A posta"iti 4 'a 1.
ZADATAK 3.
Napisati asemblerski proram $a i$ra,'a"a'!e $bira o'i eleme'ata matri)e ko!i isp'!a"a! isp'!a"a! slo" #a !e ostatak pri #el!e'! i'#eksa kolo'a i i'#eksa "rsta !e#'ak &bit'om bro! $a#atom 'a loka)i!i K. Eleme'ti matri)e s 52&bit'ia matri)a !e #ime'$i!a N6M (N- M s &bit'i bro!e"i $a#ati 'a o#o"ara!7im loka)i!ama+. loka)i!ama+. Pr"i eleme't matri)e !e a11.
ZADAT ZADATAK 4.
Napisati Napisati pro)e# pro)e#r r 'a asembler asemblersko skom m !e$ik !e$ik ko!a ko!a ra,'a ra,'a ra$lik ra$lik $biro"a pr"i k i i preostali preostali (n-k) eleme'ata &bit'om 'i$- pri ,em se a#resa po,etka 'i$a- #3i'a 'i$a ( n+ i bro! k $a#a! $a#a! kao parametri. U la"'om proram o#re#iti koliko koliko "rsta k"a#rat'e matri)e $a#o"ol!a"a slo" #a !e $bir eleme'ata s le"e stra'e la"'e #i!ao'ale "e7i o# $bira eleme'ata s #es'e stra'e. Eleme'ti matri)e s &bit'i bro!e"i- kao i #ime'$i!a matri)e ko!a !e $a#ata 'a loka)i!i N. Re$ltat smestiti 'a loka)i! *R.
NAPOMENA: S"a
re/e'!a propratiti kome'tarima i blok /emom aloritma !er be$ isti $a#atak 'e7e biti bo#o"a'. ZADATAK 1
name
Dec_2001_1
data
s e g m en t BR dw 12B7h e nds
data
code s e g m en t assu assume me cs:c cs:cod ode, e,ds ds:d :dat ata a star start: t: mov mov ax, ax,da data ta mov ds,ax xor bl,bl
u A !e bro! u D" !e 0 u D# !e v$s$ ba!t bro!a u D# !e %om&lement v$seg ba!ta &etl!a se vrt$ ' &uta
; B# ( B#)2 ; u *+ !e na!n$$ b$t $ D" ; doda!e se B#-u
; &ored$ da l$ !e n$$ ba!t bro!a ; !edna% obrnutom %om&lementu v$seg bro!a ; a%o n$!e s%o% na %ra! ; u su&rotnom treba da se &romen$ redosled ; bog uslova to se svod$ na %om&lement$ran!e
ZADATAK 2
name
Dec_2001_2
data
segment /1 db 11h,22h,2Ah,h,0++h,..h,33h,44h,00h /2 db 5 du&68 ends