Professional Documents
Culture Documents
Двобитни множач
Двобитни множач
Dvobitni mnoa
Digitalni mnoaci se mogu realizovati na vie naina. Mnoenje se moe svesti na uzastopno sabiranje: prvi mnoilac se mnoi sa pojedinanim bitovima drugog mnoioca i dobijeni meurezultati se sabiraju. Ovakav mnoa se reava sekvencijalnom mreom koja pomou jednoglogikog automata usmerava tok podataka izmeu registara. Mogue je konstruisati mnoa i primenom kombinacione mree. U ovom sluaju neophodno je formirati takvu kombinacionu tabelu u kojoj su sve mogue varijacije mnoioca uzeti u obzir. Strukture mnoaa koji su formirani pomou sekvencijalnih mrea su jednostavnije (sastoje se od manjeg broja logikih kapija), ali su znatno sporiji od mnoaa realizovanih pomou kombinacionih mrea jer se rezultat mnoenja dobija tek nakon vie koraka. Mogue je konstruisati dvobitni mnoa na bazi kombinacionih mrea i bez odreivanja njihove kombinacione tabele.
Ovaj mnoa mnoi dva dvobitna broja. Za ovaj dvobitni mnoa postoje 16 moguih reenja na izlazu.
X0 X1 Y0 Y1
Y1X0 Y0 X0 Y0 X1 Y1 X1
Z0 Z1 Z2 Z3
3
Asemblerski kod ovog registra: AREA Program, CODE, READONLY ENTRY MAIN LDR RO, Value AND Rl, RO, 0x01 AND R2, RO, 0x02 MOV R2, R2 ASR 0x01 EOR Rl, Rl, R2 AND R2, RO, 0x08 MOV R2,R2 ASR #0x03 EOR Rl, Rl, R2 AND R2, RO, 0x20 MOV R2, R2 ASR 0x05 EOR Rl, Rl, R2 MOV RO, RO ASR 0x01 MOVR1, Rl,LSL 0x0D ORR RO, RO, Rl ALIGN VALUE DCW & 74FF RESULT DCW & 74FF END