Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Arvutite aritmeetika ja loogika (3)

1 HALB
Punktid

Esitatud küsimused

  • Mitu 2ndjärku on vaja arvu esitamiseks ndkujul ?
POSITSIOONILISED ARVUSÜSTEEMID 121 4415 Leida alus 5 ------------------------------------------------------------ nd nd nd nd 0 000 0 Koostada ndsüsteemi korrutustabel ja teha selle abil ndsüsteemis 1 000 1 tehe 10 * 10 2 00 2 ------------------------------------------------------------ 3 00 3 4 0 4 Mitu 2ndjärku on vaja arvu esitamiseks ndkujul ? 5 0 5 ------------------------------------------------------------ 6 0 6 KAHENDARITMEETIKA 7 0 7 8 10 G 7HLVHQGDGD QGDUY 110110101 QGVVWHHPL JD 2 9 11 MDJDPLVH WHHO 10 A 12 ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 11 B 13 12 C 14 G $UYXWDGD QGNXMXO > (73.4 - 16.6) : 5.5 @ × 6.25 = . . . . 13 D 15 14 E 16 0XUGDUYXGH HVLWXVWlSVXV 6 2ndkohta murdosas. 15 F 17 Operandide teisendus 2ndsüsteemi üle 8ndsüsteemi: 10nd 8nd 2nd ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² $UYXVVWHHPLGHYDKHOLVHG WHLVHQGXVHG 7310 = 1118 = 0010010012 10 0.3148 0.0110102 (VLWDGD QGDUY 2ndsüsteemis ja 16ndsüsteemis: 10 1001001.0110102 7433 = ? = ? Leida selle arvu väärtus. 10 0.4638 0.1001102 10 10000.1001102 (VLWDGD QGDUY 11011011012 4nd 8nd MD 16ndVVWHHPLV 10 = 101.12 10 = 110.012 11011011012 ?4 ?8 ?16 /HLGD VHOOH DUYX YllUWXV ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² = 111000.1101002 56.810
G 7HLVHQGDGD QGDUY QGVVWHHPL 3 5 113.610 1110 = 1110001.101002 10112 = 1010 .010102 10.32710
1010.010102 × 110.012 = 1000000 .0111012 = 64.45312510 64.5410 Kahendarvude murdosa ÜMARDAMINE TÄIENDKOOD PÖÖRDKOOD NEGATIIVSETE ARVUDE ESITAMINE
arvu esitustäpsus, kui murdosas on n 2ndjärku 0-ga algavat 2ndkoodi ( 0........... ) nimetame otsekoodiks. Otsekood esitab alati positiivset väärtust, milleks on tema enda kui 2ndkoodi arvtelg väärtus. ("otsekood esitab iseennast ") (seni oleme tegelenud ainult otsekoodidega ehk positiivsete 2ndarvudega)
arvu esitustäpsus, kui murdosas on n+1 2ndjärku 1-ga algav 2ndkood ( 1.......... ) on täiendkood või pöördkood. arvu esitustäpsus, kui murdosas on n+2 2ndjärku täiendkood ja pöördkood esitavad negatiivset väärtust. Kõrgeimat järku nimetatakse märgijärguks, kuid tegelikult esitab ta samaaegselt nii väärtust kui ka märki -- mitte ainult märki! esitustäpsus: k järku murdosas: arvtelg .....0100 .....0101 .....0110 .....0111 .....1000 ..... 1001 .....1010 otsekoodist saame pöördkoodi, kui inverteerime kõik järgud vastupidiseks otsekoodist saame täiendkoodi, kui kirjutame otsekoodi madalamad järgud ümber kuni esimese 1-ni (kaasaarvatud) ja ülejäänud kõrgemad järgud inverteerime. esitustäpsus: k-1 järku murdosas: arvtelg täiendkoodi täiendkood on otsekood .....010 .....011 .....100 .....101 .....110 pöördkoodi pöördkood on otsekood 2ndarvu ümardamisel liidetakse esimene formaadist väljajääv järguväärtus (1 või 0) juurde allesjääva arvuformaadi madalaimasse Pöörates mingi 2ndkoodi täiendkoodi (või pöördkoodi) saame tema vastandarvu esitava 2ndkoodi. järku (arvestades ka sellel liitmisel tekkivat ülekannet)
+ täiendkoodi ja pöördkoodi ette tohib kirjutada 1-sid. (see ei muuda tema poolt esitatavat väärtust) .... . .... 0 1 0 1 .... .... . .... 0 1 1 ümardatav murdarv ümardatud murdarv modifitseeritud täiendkoodi või modifitseeritud pöördkoodi kahes kõrgemas järgus peab olema sama järguväärtus: + 11........... : negatiivne arv .... 00........... : positiivne arv (ehk esitub otsekoodina ) .... . .... 0 1 1 1 .... . .... 1 0 0 ümardatav murdarv ümardatud murdarv modifitseeritud koodi kasutamine välistab tehte tulemuse mitteavastatava ületäitumise: + 10........... : "ületäitunud" negatiivne arv (modif. koodi kasutamisel ) 01........... : "ületäitunud" positiivne arv (modif. koodi kasutamisel) .... . .... 0 1 1 0 .... .... . .... 0 1 1 ümardatud murdarv Sellist "ületäitunud" resultaati ei tohi enam kasutada järgmise tehte operandiks, kuid tema ümardatav murdarv väärtus (ehk tehte tulemus) on välja loetav õigesti ehk tegelikult ületäitumist pole. NEGATIIVSETE ARVUDE ESITAMINE Teha 2ndkujul tehted : TÄIENDKOOD. PÖÖRDKOOD. 71 -- 40 = . . . WlLHQGNRRGLV G 7HKD QGNXMXO WHKWHG PXUGRVD HVLWXVWlSVXV NDKHQGNRKWD ² PRGLI WlLHQGNRRGLV ² . . WlLHQGNRRGLV ² ² PRGLI S||UGNRRGLV ² 10 10 PRGLI WlLHQGNRRGLV ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² ² 10 ² 10 S||UGNRRGLV ² PWN ² 10 10 PRGLI S||UGNRRGLV ² WN ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² ² PWN 0.13 0.102 0.0010001 0.52 0.412 0.1000011 ² PSN ² PSN -- 0.13 = -- 0.0010001 = 1.1101111 ( tk )
-- 0.13 = 1.1101110 ( pk ) ²
-- 0.52 = -- 0.1000011 = 1.0111101 ( tk ) ² PWN ² ² -- 0.52 = 11.0111101 ( mtk )
-- 0.52 = 1.0111100 ( pk ) ² ² PSN ² ² ² -- 0.52 = 11.0111100 ( mpk )
²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² G /HLGD MlUJXOLVH QGDUYX YllUWXVWH GLDSDVRRQ NXL QHJDW DUYH HVLWDWDNVH -- 0.13 + ( + 0.52 ) = 0.0110010 = 0.31 = 0.39 Ï WlLHQGNRRGLV " -- 0.52 + ( + 0.13 ) = 11.1001110 -- 00.0110010 -- 0.31 PRGLI WlLHQGNRRGLV " PWN = = ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² WN 1 WN -- 0.13 + ( -- 0.52 ) = 1.0101011 SN = -- 0.8 -- .10 1 ²
-- 0.5210 0.1310 . mpk -- . 2 -- .8 PWN 1 PWN 1 ² G 7HKD QGNXMXO WHKWHG HVLWDGHV QHJDWLLYVHG DUYXG täiendkoodis 6 L 6L
, - L L . ² . . ² . ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 6 17.625 = 010001101 36.25 = 010010001 L -- 25.75 = -- 01100111 = 10011001 17625 -- 2575 = 110111111 = -- 001000001 = -- 8125 3625 -- 2575 = 001010100 = 105 ------------------------------------------------------------ 0'1. S L = q 6 d L L Z aq ¯ i L Z bq i ¯ L Z abq L i i- 1 G 3 2ndsummaator VXPPHHULWDYDW NDKHQGMlUNX , L ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² - L 2 6 $ L
L 2Q poolsummaator VXPPHHULWDYDW NDKHQGMlUNX 6 L
a i b i q i S i a q /HLGD VXPPDDWRUL P}OHPDW YlOMXQGLW 6 T DUYXWDYDG ORRJLNDIXQNWVLRRQLG i i b L
!$ S L L L
0'1. 6 L = f ( , L - L 6 L1 SL 1 ( , i - i 6 i-1 6 i ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² , - , - , - 6 6 $ i i i i
L L L L L
Koostada sellistest SRROVXPPDDWRULWHVW ja lihtloogikaelementidest kolme 2ndjärku liitev summaator ("täissummaator"). 0 1 0 1 0 0 a bq L L
00 01 11 10 ------------------------------------------------------------ 1 1 0 L
q' 0 0 1 q: 0 0 0 1 0 a L
0 1 1 L b L
!$ S' q" q L
0 1 1 1 L L
1 0 1 1 L
1 1 1 !$ S L
q L
MDNK: q L ab L i Z ai q i- w -6 L L $ ² 10 /HLGD ²4 ² 4B = . . . $ 0000 0010 0001 1001 B = 1310 ² 1001 0111 1000 0001 ------------------------------------------------------------ 0100 0100 1001 0010 |A| = 2 = + 7210 B = 2 = 1310 ²²²²²²²²²²²² A = 2 = -- 7210 4B = 2 parandus: -- 219 : 0 0100 0010 0111 0011 A/4 = 2 = -- 72 / 4 -- 4B = 2 4 2 7 3 A 4492 -- 219 = 4273 ² ² 4B = 2 = -- 2 = -- 7010 ------------------------------------------------------------ 4 G Arvutada "liiase 3-ga" %&'NRRGLV 8421 (+3) : ------------------------------------------------------------ 933610 + 72610 = %&'NRRGLG (Binary Coded Decimal) 933610 -- 72610 = ------------------------------------------------------------ Arvutada loomulike kaaludega %&'NRRGLV (8421) : 09336 : 0 0011 1100 0110 0110 1001 449210 + 219 = 00726 : 0 0011 0011 1010 0101 1001 4492 -- 219 = ---------------------------------- 0 0111 0000 0000 1100 0010 ------------------------------------------------------------ parandus 0 1101 0011 0011 1101 0011 4492 : 0 0100 0100 1001 0010 933610 + 72610 : 0 0100 0011 0011 1001 0101 0219 : 0 0000 0010 0001 1001 ------------------------ ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 0 0100 0110 1010 1011 parandus 0000 0000 0110 0110 ² ------------------------ 4492 + 219 : 0 ²²²²²²²²²²²²²² 4 7 1 1 5,7,3/:8: 10 10 10 10 -- 72610 : 0 1011 1001 0100 0011 8 6 1 0 G BCD koodid tetraadi järgukaaludega 5121 ja 75(-3)1. UJUPUNKTARVUD (ujukomaarvud) ( Floating Point Numbers ) Leida mõlema koodi NHHODWXG WHWUDDGLYllUWXVHG. ------------------------------------------------------------ Ujupunktarv on arvu kaheosaline esitus, mis koosneb väärtus koodis väärtus koodis kahest kinnispunktarvust: mantissist ja astendajast. 9097,,/ 5121 75(-3)1
0000 mantissa × 2 H[SRQHQW 0 0 0001 1 1 Ujupunktarvu tegelik väärtus saadakse mantissi nihutamisel astendaja 0010 2 -3 poolt näidatud järkude võrra (ehk "astendaja rakendamisega mantissile"). 0011 3 -2 0100 1 5 Teguriga 2 DVWHQGDMD korrutatakse mantissi "0-llist kaugele" suureks või 0101 2 6 "0-llile lähedale" väikseks. 0110 3 2 0111 Selliselt korrutatud (nihutatud) mantiss ongi kogu ujupunktarvu väärtuseks. 4 3 1000 5 7 (normaliseeritud) 0DQWLVV RQ SXKWPXUGDUY $VWHQGDMD RQ WlLVDUY 1001 6 8 1010 7 4 0DQWLVVL MlUNXGH DUY PllUDE XMXSXQNWDUYX HVLWXVWlSVXVH HKN WYHQXPEULWH 1011 8 5 DUYX $VWHQGDMD MlUNXGH DUY PllUDE XMXSXQNWDUYX HVLWXVGLDSDVRRQL 1100 6 12 6XXUHPD DVWHQGDMD NRUUDO VDDE PDQWLVVL NRUUXWDGD OOLVW NDXJHPDOH 1101 7 13 VXXUHNV Y}L OOLOH OlKHPDOH YlLNVHNV 1110 8 9 1111 9 10 .XL astendaja VLLV PDQWLVVL YllUWXV LVH RQJL NRJX 83$ YllUWXVHNV NHHODWXG WHWUDDGLYllUWXVL SROH 0LVWDKHV PXUGDUYH KRLWDNVH DUYXWLV DLQXOW XMXSXQNWDUYXGHQD NHHODWXG WHWUDDGLYllUWXVHG 0010 0011 1100 1101 1111 8MXSXQNWDUYX KRLGPLVHO DUYXWLV SDLJXWDWDNVH WD P}OHPDG NRPSRQHQGLG ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² NRNNX KWH IVLOLVVH UHJLVWULVVH 5HJLVWHU MDJXQHE P}WWHOLVHOW NDKHNV 0LWX HULQHYDW MlUJXOLVW QGNRRGL VDDE PRRGXVWDGD NXV ROHNV ORRJLOLVHNV RVDNV ² KHV RQ mantiss MD WHLVHV astendaja hOHVNLUMXWDWXQD XMXSXQNWDUYH HVLWDGHV QlLWDPH PDQWLVVL MD DVWHQGDMD HUDOGL '1'WH MD '0'OOL " '1'WH MD '0'OOL " ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² .DDVDHJVHWHV SURWVHVVRULWHV KRLWDNVH XMXSXQNWDUYH V Y}L QHV EDLGLV P}OHPDOH 83$ NRPSRQHQGLOH NRNNX Y}L NDKHQGMlUNX
UPA eelis KPA ees YlKHVWH DUYXMlUNXGH DELO VDDE HVLWDGD YlJD VXXUL MD YlJD YlLNVHLG OOLOlKHGDVL DUYH 2Q DQWXG 83$ IRUPDDW DOXVHO Sama eespool olnud UPA formaat mtk-s: A = m × p = mantiss × 2 astendaja mantiss: 10 kahendjärku astendaja: 7 kahendjärku. mõlemad PWN-s. mantiss: 10 kahendjärku astendaja: 7 kahendjärku. Arvutada sellises formaadis UPA-dega A = -- 0.3 B = 2.7 Esitada absoluutväärtuselt VXXULPD ja QXOOLOlKHGDVHLPD SRVLW. ja QHJDW. A+B UPA mantiss ja astendaja. A--B ------------------------------------------------------------ |A| × B ------------------------------------------------------------ QRUPDOLVHHULWXG PDQWLVVL esimene murdosa järguväärtus peab erinema A = -- 0.3 = -- 0.6 × 2 -1 täisosa järguväärtustest. 2.7 normaliseeritud QHJDWLLYQH mantiss: 2.7 ---- × 2 2 --1 m SRV APD[ 1 × 31 × 2 0011111 mB = 2.7 ---- = pB = 548 min × 2 - × 2 1100000 QHJ Amin -- 0.5 × 2 - 11.01111111 × 2 neg Amax = -- 1 × 2 × A B = C mC = pC = ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² G Esitada normaliseeritud UPA-na -- 0.12510 ja 9.37510 A B = 2 10 negatiivsed: mtk-ga. Mantissi ja astendaja pikkused valida vabalt. ------------------------------------------------------------ A²B = ² 10 × 2 ² = ² 00.0012 = 11.1112 -- 0.12510
10 = 001001.0112 × ² 10 : m = 11.000 p = 11101 2C 5C 10 : m = 00.1001011 p = 00100 KAHENDSÜSTEEM alusega -2 ( arvud ( --2ndsüsteem ) L
19101910 = 10111-2 2510 = 1101001-2 Ei kasutata täiendkoodi negat. arvude esitamiseks. --1910 = 111101-2 -- 2510 = 111011-2 Negatiivseid arve esitatakse negatiivsete järgukaalude abil. Ühejärguline nihe on samaväärne --2ga korrutamisega | jagamisega. 1910 + 2510 = 1111100-2 = 4410 ------------------------------------------------------------ --1910 -- 2510 = 11010100-2 = -- 4410 On 10-järguline täisarvuformaat -2ndsü i
a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 ------------------------------------------------------------ /HLGD DUYXGH esitusdiapasoon QHJDWLLYVHLP MD SRVLWLLYVHLP QGDUY Teha -2ndsü L tehted ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 4310 -- 1210 4310 + 1210 $ -- 1210 × 910 (-512) + (-128) + (-32) + (-8) + (-2) $ 1 + 4 + 16 + 64 + 256 -- 682 $ 341 ------------------------------------------------------------ 4310 = 1111111-2 910 = 11001-2 --1210 = 0110100-2 1210 = 11100-2
4310 -- 1210 = 1100011-2 = 3110 MlUJX NRUUDO RQ QGDUYX GLDSDVRRQ negatiivsele poolele YlOMDYHQLWDWXG VHVW IRUPDDGL N}UJHLPD MlUJX ,9 NDDO RQ QHJDWLLYQH 4310 + 1210 = 1001011-2 = 5510 min max (--12)10 × 910 = 10010100-2 = -- 10810 -- 682 341 2Q --2ndsummaator PLV OLLGDE 2 MlUJXOLVW -2ndDUYX b1 b 0 b1 b 0 a1 a 0 00 01 11 10 a1 a 0 00 01 11 10
,1 63 ,, ( 1 0 )-2 + ( -1-0 )-2 = ( 6362.1.0 )-2 00 0 0 1 1 00 0 0 0 0
,0 62 -1 .1 Leida summa üksikuid järke arvutavad 01 0 1 0 1 01 0 1 0 0
-0 .0 loogikafunktsioonid (MDNK): 11 1 0 1 0 11 0 0 0 1
6 = f ,1 a0 b1 b0 ) 10 1 1 0 0 10 0 0 1 1
= q f (a1 a0 b1 b0 ) c1 q2 c = f (a1 a0 b1 b0 ) c0 = ,1 ,0 -1 -0 MDNK: c1 = a 1b ¯1 b ¯0 Z a1 a ¯0 b ¯1 Z ¯1 -0 ¯1 a0 b a w ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² f Z , d1 , d0 -1 w ¯1 b1 b a ¯0 w a1 a0 b1 b0 P} QHGH MlUJXOLVWH -2ndDUYXGH VXPPDG 01 + -2 = -2 = 10 q2 = ¯1 a0 b a ¯1 b0 w a1 a ¯0 b1 w a1 b1 b ¯0 -2 + -2 = -2 = 10 -2 + -2 = -2 = 10 -2 + -2 = -2 = 10 b1 b 0 q3 = a a ¯ b w a b b ¯ a1 a 0 00 01 11 10 4 tõeväärtustabelit VDPDO NDDUGLO 0 0 0 0 00 -1 - 0 -1 - 0 ,1 , 0 ,1 , 0 0 0 0 0 01 11 0 0 0 1
0 0 1 1 10 q3
q 3 q 2c 1 c 0 c0 KOLMENDSÜ MDNK: .0 = a b ¯ w ¯ - a järguväärtustega i G On 3ndsüsteem p = 3 järguvää -bb*,6h67((0,' Leida 10-järgulise täisarvuformaadi a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 G 2Q MllJLVVWHHP DOXVYHNWRULJD js
/HLGD DUYXGH HVLWXVGLDSDVRRQ MD WHKD VHOOHV MllJLVVWHHPLV WHKWHG esitusdiapasoon: negatiivseim ja positiivseim 3ndarv $ 10 $ % $²% ------------------------------------------------------------ % 10 $ ²% $ × % __________ 7XOHPXV WHLVHQGDGD WDJDVL QGVVWHHPL 11111111113 A 11111111113 ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² ( -1 - 3 - 9 - 27 - 81 - . . . - 39 ) A ( 1 + 3 + 9 + 27 + 81 + . . . + 39 ) ' × × HULQHYDW NRRGL 'LDSDVRRQ 0 1 3n+1 -- 1 Y}L 3 + 3 + 3 + 3 + . . . + 3 = -------- 0 1 2 3 n ² 55 1 54 2 310 -- 1 310 -- 1 $ 10 -- -------- A -------- % js
10 2 2 js
------------------------------------------------------------ Teisendada 0.710 3ndsüsteemi järguvää L $ % 24/ (2, 5, 11) = (0, 2, 0) MV
A -- B (0, -1, -7) 24/ (2, 5, 11) = (0, 4, 4) js = 2210 410 täpsusega 5 kohta murdosas. js MV
------------------------------------------------------------ 0.7 = 1 -- 0.3 -- , , MV --910 _ 0.3 = 0.02200 = 0 . 1 0 1 0 0 + (-- (2, 4, 4) 24/ (2, 5, 11) js , , js 4 _ -- 0.3 = 0 . 1 0 1 0 0 × (1, 12, 18) mod = (1 2 7) 0.7 = 1 . 1 0 1 0 0 ------------------------------------------------------------ Abitabel MllJLVVWHHPL (2 5 11) DUYXGH YllUWXVH OHLGPLVHNV Korrutada (-- 12 ) × 14 QGVVWHHPLV järguväärtustega = D ^ , , ` 10
i (0, 1, 0) = 66 ------------------------------------------------------------ 10
1210 = 1 1 0 3 _ _ _ (0, 0, 1) = 100 10
__ 10 = 1 1 1 1 3 -- 1210 = 1 1 0 3 _ _ (1, 2, 7) = (1×55 + 2×66 + 7×100) mod 110 = 887 mod 110 = 7 js 10
(-- 1210 ) × 1410 = 1 1 0 1 1 0 (0, 2, 0) = (0×55 + 2×66 + 0×100) mod 110 = 132 mod 110 = 22 js 10 TEHETE KONTROLL moodularvutusega MlUJXOLVWH QGDUYXGH PDDWULNVNRUUXWDPLVW UHDOLVHHULY VNHHP
G .RQWUROOLGD 3-järgulise NRQWUROONRRGLJD mod 7 WHKHWH 40 19 MD 36 23 UHVXOWDDWL ,0 -0 & .0 ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 40 = 0101000 (40 + 2) 24/ 7 0 010 -------------------------- (19 + 2) 24/ 7 0 ,1 & 62
100 NRQWUROO mod 2 .1
& 0 ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² -1 10 (36 + 6) mod 7 0 10 101 (23 + 5) mod 7 0 -------------------------- 63 10 100 kontroll: (59 + 4) 24/ 7 = 0 ------------------------------------------------------------ & 2 .2
0 .3 MAATRIKSKORRUTAMINE G On 2-järgulised tegurid A = ( ,, B = ( b1b0 )2 -$*$0,6$/*25,70,' Korrutis × c... -DJDPLQH MllJL WDDVWDPLVHJD Leida korrutise C järke .... arvutavad loogikaavaldised -DJDPLQH MllJL WDDVWDPLVHWD . = . . . . = . . . . = . . . . = . . . Koostada lihtloogikaelementidest MD summaatoritest peab kehtima: jagatav Jagatis on NDKHQGSXKWPXUGDUY MDJDWLV2 ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² .XQD RSHUDQGLG RQ QGVVWHHPVHG VLLV DULWPHHWLOLQH NRUUXWDPLQH RVXWXE G Leida jagatise 9 : 13 kahendkuju , jagades jäägi taastamisega. VDPDYllUVHNV ORRJLOLVH NRUUXWDPLVHJD NRQMXQNWVLRRQLJD Leida jagatise 9 : 13 kahendkuju, jagades jäägi taastamiseta. c0 a0b0 ------------------------------------------------------------ c1 a1b0 ,0-1 62 WHNNLE 9 : 13 = 0 1 0 1 1 0 0 0 1 0 0 1 1 1 . . . 2 c2 a1b1 q2 T3 tekkib ) Jäägi TAASTAMISETA jagamisalgoritm sisaldab vähem samme ja on . = q seega kiirem. /*25,70,'( *5$$)6.((0,' $*6 ALGUS
.RRVWDGD DOJRULWP $*6LQD PLV WHLVHQGDNV ORRPXOLNH NDDOXGHJD 5J % UHVXOWDDGLUHJLVWUL WKMHQGDPLQH %&'NRRGLV SRVLWLLYVH DUYX WDYDOLVHNV QGDUYXNV näide:
------------------------------------------------------------ 2 KLJKHVW 5J % 5J % 5J $ $n MlUJPLQH GHFLPDO
(, a n . . . . a a a 3 )10 OLVDQGXE O}SXV NXL DOJRULWPLVW N YllUWXV RQ DYDOGDWDY LÕPP lõpp ? YlOMXPLVH SXQNW RQ VHOJXQXG N}LN WHWUDDGLG RQ W||GHOGXG N = [( an × 10 + an-1 × 10 + an-2 ] × 10 + , MlUJPLQH }LJH WHWUDDGLYllUWXV > ,3 × (8+2) ,3 ) × (8+2) ,3 @ × (8+2) , 5J $ / 5J $ N}UJHPDVVH WHWUDDGL
NRUUXWDPLQH JD Vaja UHJLVWULW & % 5J & / 5J %
5J $ DOJQH %&' WHLVHQGDWDY 5J % / 5J % % % NRUUXWDPLQH JD 5J % ELQDU\ WXOHPXV NRUGVH MD NRUGVH YllUWXVH 5J & abiregister % 5J % 5J % 5J & OLLWPLVHO VDDGDNVH NRUGQH HVLDOJQH YllUWXV
$/*86 5J % 5J % 5J %
KRLWDNVH 5J & V 5J %
highest ------------------------------------------------------------ 5J % 5J % 5J $ $n G Koostada ja esitada AGS-ina vastupidise teisenduse algoritm : Teisendada 2ndarv liiase 3-ga BCD koodi : /®33 lõpp ? binary BCD 8421(+3) näide: 10000110 0100 0110 0111 5J $ / 5J $ ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² 9DMD 6 registrit QHQGHVW VLVDOGDYDG NRQVWDQWL 5J & / 5J % Rg : algne ELQDU\ (teisendatav)
5J % / 5J % 5J % : jäägi akumulaator 5J & : NRQVWDQW -10 5J % 5J % 5J & 5J ' resultaat %&' (8421) + 3 5J ( : konstant 10 2 Rg F : konstant +310 jagada 10-ga saab ODKXWDGHV korduvalt 10-t ja loendades lahutamise kordi , ALGUS kuni lahutamise tulemus saab 5J % 5J $ Rg A : = 0 loenduri algväärtustamine
5J $ kordame lahutamist Rg B : = Rg B + Rg C Rg B-st lahutatakse 10
5J % 5J % 5J & pos Rg A : = Rg A + 1 0 Rg B positiivseks
Rg B : = Rg B + Rg E madalaimas tetraadis on 0 . . 9 ehk vajalik decimal 10ndnumber omistatakse resultaatregistri kõrgeimasse tetraadi Rg D (A 3 ) : = Rg B (A 0) ( jagamise jääk )
highest 4 lowest 4
Rg D (A 3 ) : = Rg B (A ) KLJKHVW 0
ORZHVW Rg D (A 3 ) : = Rg D (A 3) + Rg F liidetakse +3 liiase 3ga BCD saamiseks Rg D (A 3 ) : = Rg D (A 3) + Rg F LÕPP 1 Rg A = 0 ? tsüklist väljumine ( kui jagatis Rg A = 0 )
0 LÕPP lõpp ? 1
0 Rg D : = R4 (0000.Rg D) nihutades valmistatakse ette uus tühi tetraad tulemuse registris Rg D : = R4 (0000.Rg D) Rg B : = Rg A 0 ... 9 ( jagamise jääk ) kirjutatakse jagatisega üle enne järgmist tsüklit Rg B : = Rg A
Vasakule Paremale
Arvutite aritmeetika ja loogika #1 Arvutite aritmeetika ja loogika #2 Arvutite aritmeetika ja loogika #3 Arvutite aritmeetika ja loogika #4 Arvutite aritmeetika ja loogika #5 Arvutite aritmeetika ja loogika #6 Arvutite aritmeetika ja loogika #7 Arvutite aritmeetika ja loogika #8 Arvutite aritmeetika ja loogika #9 Arvutite aritmeetika ja loogika #10 Arvutite aritmeetika ja loogika #11 Arvutite aritmeetika ja loogika #12 Arvutite aritmeetika ja loogika #13
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 13 lehte Lehekülgede arv dokumendis
Aeg2008-11-24 Kuupäev, millal dokument üles laeti
Allalaadimisi 182 laadimist Kokku alla laetud
Kommentaarid 3 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor saiake Õppematerjali autor

Sarnased õppematerjalid

POSITSIOONILISED ARVUSÜSTEEMID
26
pdf

POSITSIOONILISED ARVUSÜSTEEMID

POSITSIOONILISED ARVUSÜSTEEMID Ž 121  4415 Leida alus 5 —————————————————————————————— nd nd nd nd  0 000 0 Ž Koostada ndsüsteemi korrutustabel ja teha selle abil ndsüsteemis  1 000 1 * tehe 10 10  2 00 2 ——————————————————————————————  3 00 3  4 0 4 Ž Mitu 2ndjärku on vaja arvu   esitamiseks ndkujul ?

Kategoriseerimata
ARVUTITE ARITMEETIKA
14
odt

ARVUTITE ARITMEETIKA

"ühekomponendiliste" tavaliste 2ndmurdarvudena) ? 24. Kui ujupunktarvud võimaldavad esitada väga suuri ja väga väikseid arve vähema arvu 2ndjärkude abil (KPA-ga võrreldes), siis milles me samal ajal "kaotame" ? 25. Mitu 2ndjärku pikk (m + p kokku) on UPA standardne formaat, mida toetab ja töötleb kaasaegne arvutiprotsessor ? 26. Milliseid arve hoitakse arvutites kinnispunktarvuna ? UJUPUNKTARVUDE ARITMEETIKA: LIITMINE ja KORRUTAMINE - emulatsioon kinnispunktarvude aritmeetika kaudu 1. Milline astendaja valitakse UPA-de summa astendajaks ? 2. Milline probleem ilmneb kui summa astendaja valitakse "vale" ? 3. Kuidas leitakse UPA-de summa mantiss ? 4. Kuidas leitakse UPA-de korrutise mantiss ? 5. Kuidas leitakse UPA-de korrutise astendaja ? 6. Miks tohib UPA-de mantisside korrutamisel jätta tegurite madalamad 2ndjärgud ära juba enne korrutamist ?

Arvutid
Arvutid I harjutus 2
47
ppt

Arvutid I harjutus 2

Kahendfunktsioon Loogikaskeem x3 x3 1 1 x2 + x3 x2 y = x1 (x2 + x3) + x1 x2 x3 & x1(x2 + x3) 1 y x1 x1 1 x1x2x3 & x2 1 17.3.14 T. Evartson 1 Koostada loogikaskeem 17.3.14 T. Evartson 2 Koostada loogikaskeem x1 x3 & x4 1 & 1 1 y 1 & 1 & x2 1 1 & 17.3.14 T

Arvutid i
Digitaaltehnika
68
doc

Digitaaltehnika

.7 1.12. Aritmeetilised operatsioonid kahendsüsteemis.......................................................8 1.12.1. Positiivsete arvude liitmine..............................................................................8 1.12.2 Algebraline liitmine pöörkoondis.....................................................................8 1.12.3. Algebraline liitmine täiend koodis...................................................................8 2.1. Loogikafunktsioon ja loogika seade.......................................................................10 2.2. Ühe argumendi loogikafunktsioonid.......................................................................10 2.3. Kahe argumendi loogikafunktsioonid.....................................................................11 2.4. Loogikaseadused.....................................................................................................12 Loogikaelemendid................................................

Digitaaltehnika
Digitaaltehnika konspekt
34
doc

Digitaaltehnika konspekt

.7 1.12. Aritmeetilised operatsioonid kahendsüsteemis.......................................................8 1.12.1. Positiivsete arvude liitmine..............................................................................8 1.12.2 Algebraline liitmine pöörkoondis.....................................................................8 1.12.3. Algebraline liitmine täiend koodis...................................................................8 2.1. Loogikafunktsioon ja loogika seade....................................................................... 10 2.2. Ühe argumendi loogikafunktsioonid.......................................................................10 2.3. Kahe argumendi loogikafunktsioonid.....................................................................11 2.4. Loogikaseadused.....................................................................................................12 Loogikaelemendid...............................................

Digitaaltehnika
Digitaaltehnika
8
pdf

Digitaaltehnika

2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 6. -12.Konjunktsioon e. NING; Disjunkstioon e. VÕI; Iintersioon e. EI; NING ­ EI; VÕI ­ EI; Välistav VÕI; Samaväärsus e. ekvivalentsus Kahe arvumendi loogikafunktsioonid f-i nr. Funktsiooni nimetus Argumentide Funktsiooni Funkts. Loogika kombinatsiooni X1 selgitus Matemaatiline elemendi tähis 0011 esitus X2 0101 f1 Konjunktsioon e. 0001 Väljundis on 1, f1=X1*X2 X1 -> & ->y loogikaline kui kõikkides f1=x1x2 korrutamine e

Digitaaltehnika
ARVUSÜSTEEMID
18
pdf

ARVUSÜSTEEMID

ARVUSÜSTEEMID Kui p = 10 , siis a i  T Ü Kõik olulised arvusüsteemid on positsioonilised ehk arvu numbrid asuvad Igal 10ndnumbril on tema traditsiooniline väärtus 0 ..... 9. T neile ettenähtud kindlatel asukohtadel — arvujärkudes a i : Järgu väärtus on selles arvujärgus asuva numbri väärtus. . . . . a5 a4 a3 a2 a1 a0 a-1 a-2 a-3 a-4 . . . . a i . . . . Arv koosneb numbrites

Matemaatika
Mikroprotsessortehnika
282
pdf

Mikroprotsessortehnika

1.6.1. Diskreetsete automaatide olemus 48 1.6.2. Algoritmide aparatuurne realiseerimine 51 1.6.3. Programm- ja mikroprogrammjuhtimine 57 1.6.4. Algoritmide programmiline realiseerimine 60 4 2. MIKROPROTSESSORID 61 2.1. Mikroprotsessorite ja arvutite ehitus 61 2.1.1. Põhimõisted 61 2.1.2. Arvuti põhiplokkid ja siinid 63 2.1.3. Töötsüklid 65 2.2. Mikroprotsessori tööpõhimõte 67 2.2.1. Protsessori ehitus 67 2.2.2. Registrid ja nende otstarve 68 2.2.3. Ajadiagrammid 71 2.2.4

Tehnikalugu




Meedia

Kommentaarid (3)

Oneiros profiilipilt
Gerd Kukemilk: Korralikult koostatud, kuid väheste selgitustega. Kui ma ei oleks käinud Arvutite aritmeetika ja loogka loengutes ja oma konsopekte poleks, siis sellest materjalist vist palju kasu ka poleks.
00:02 07-04-2011
sulev8 profiilipilt
sulev8: see mingi õppejõu materjal , ootaks ikka kodutööd või midagi uut
00:17 30-03-2010
Pantehr222 profiilipilt
Pantehr222: sai abi piisavalt
20:47 05-05-2014



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun