.

Виконання операцій множення і ділення у двійковій системі числення

Язык: украинский
Формат: курсова
Тип документа: Word Doc
1 12145
Скачать документ

РЕФЕРАТ

на тему:”ВИКОНАННЯ ОПЕРАЦІЙ МНОЖЕННЯ І ДІЛЕННЯ В ДВІЙКОВІЙ СИСТЕМІ
ЧИСЛЕННЯ ”

ВИКОНАННЯ ОПЕРАЦІЙ МНОЖЕННЯ І ДІЛЕННЯ В ДВІЙКОВІЙ СИСТЕМІ ЧИСЛЕННЯ

1. ЗАГАЛЬНІ ВІДОМОСТІ ПРО ОПЕРАЦІЮ МНОЖЕННЯ

У програмах розв’язання різних задач операції множення зустрічаються
рідше, ніж додавання і віднімання, разом узяті. Проте для багатьох задач
виявляється, що більшу частину часу машина зайнята виконанням множень,
тому що одне множення вимагає, як правило, більше часу, ніж одне
додавання або віднімання. Тому методам виконання множення, способам його
прискорення і раціональній побудові пристроїв для множення завжди
приділялася значна увага в розробках і в теоретичних дослідженнях з
цифрової техніки.

Одним з найдавніших вважається давньоєгипетський спосіб множення, що
заснований на використанні операції подвоєння. Для визначення добутку С
додатних чисел А і В за цим способом спочатку обчислюють шляхом
подвоєння усі можливі значення
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002c0011200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80010000240200000b00000026060f000c004d61746854797065
0000300015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a570123010100000069001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20023500010000003200
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 (і = 0, 1, 2, .., k) і
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002c0011200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80010000240200000b00000026060f000c004d61746854797065
0000300015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a570123010100000069001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20023500010000003200
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000А доти, поки не буде виконана умова 2k+l >В. Значення С визначають
як суму тих часткових добутків
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002c0011200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80010000240200000b00000026060f000c004d61746854797065
0000300015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a570123010100000069001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20023500010000003200
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000А, для яких
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002c0011200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80010000240200000b00000026060f000c004d61746854797065
0000300015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a570123010100000069001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20023500010000003200
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 входить до представлення числа В. Хоча в цьому способі
використовуються елементи двійкового множення, числа А и В
представляються в системі числення з довільною основою р >2.

Приклад 3.1. Помножити числа А = 25 і В = 43.

Розв’язання. Складаються три стовпчики. В лівому стовпчику
розташовуються степені двійки, де зірочками позначені ті числа, з яких
складається число В = 43. У середньому стовпчику перше число дорівнює А,
а кожне наступне є подвоєним попереднім числом. У правому стовпчику
знаходяться часткові добутки, що відповідають поміченим числам лівого
стовпчику. Результат множення утворюється додаванням чисел правого
стовпчику.

picscalex1000100090000039f05000009001900000000001400000026060f001e00ffff
ffff040014000000576f72640e004d6963726f736f667420576f7264050000000b020000
0000050000000c025c03330313000000fb0200000000000000000000000000cc00000001
436f7572696572204e657700cc00040000002d010000040000000201010015000000fb02
baff0000000000009001000000000440001254696d6573204e657720526f6d616e000000
040000002d01010005000000140204005300040000002e01010014000000320a04005300
0600040022000000f9007900202a20202031120023001200110012002300040000002e01
000005000000140200003400040000000201010004000000020101000500000014020400
6c01040000002e0101000e000000320a04006c0102000400f9000000cb01790032352300
2300040000002e0100000500000014023c7bc1a204000000020101000400000002010100
0500000014020400ce02040000002e0101000e000000320a0400ce0202000400cb010000
2d037900323523002300040000002e0100000500000014023c7bc1a20400000002010100
04000000020101000500000014027c006500040000002e01010013000000320a7c006500
0500040022007900f900f1002a202020320023001200120012002200040000002e010000
0500000014023c7bc1a2040000000201010004000000020101000500000014027c006c01
040000002e0101000e000000320a7c006c0102000400f9007900cb01f100353023002300
040000002e0100000500000014023c7bc1a2040000000201010004000000020101000500
000014027c00ce02040000002e0101000e000000320a7c00ce0202000400cb0179002d03
f100353023002300040000002e0100000500000014023c7bc1a204000000020101000400
000002010100050000001402f500bd00040000002e0101000d000000320af500bd000100
04002200f100f9006a0134002300040000002e0100000500000014023c7bc1a204000000
020101000400000002010100050000001402f5004901040000002e01010010000000320a
f500490103000400f900f100cb016a0131303000230023002300040000002e0100000500
000014023c7bc1a204000000020101000400000002010100040000000201010004000000
020101000500000014026e016400040000002e01010013000000320a6e01640005000400
22006a01f900e3012a202020380023001200120012002300040000002e01000005000000
14023c7bc1a2040000000201010004000000020101000500000014026e01490104000000
2e01010010000000320a6e01490103000400f9006a01cb01e30132303000230023002300
040000002e0100000500000014023c7bc1a2040000000201010004000000020101000500
000014026e01ab02040000002e01010010000000320a6e01ab0203000400cb016a012d03
e30132303000230023002300040000002e0100000500000014023c7bc1a2040000000201
01000400000002010100050000001402e7019a00040000002e0101000e000000320ae701
9a00020004002200e301f9005c02313623002300040000002e0100000500000014023c7b
c1a204000000020101000400000002010100050000001402e7014901040000002e010100
10000000320ae701490103000400f900e301cb015c023430300023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100040000000201
010004000000020101000500000014025f026500040000002e01010011000000320a5f02
65000400040022005c02f900d4022a2033322300120023002300040000002e0100000500
000014023c7bc1a2040000000201010004000000020101000500000014025f0249010400
00002e01010010000000320a5f02490103000400f9005c02cb01d4023830300023002300
2300040000002e0100000500000014023c7bc1a204000000020101000400000002010100
0500000014025f02ab02040000002e01010010000000320a5f02ab0203000400cb015c02
2d03d40238303000230023002300040000002e0100000500000014023c7bc1a204000000
02010100040000000201010004000000020101000400000002010100040000002d010100
050000001402df024f01040000002e01010010000000320adf024f0103000400f900d402
cb01580332352000230023001200040000002e0100000500000014023c7bc1a210000000
fb02baff0000000000009001000000020440001253796d626f6c0002040000002d010200
0d000000320ad602a70101000400f900d402cb015803b4002600040000002d0101000400
0000020101000400000002010100050000001402db02e801040000002e01010019000000
320adb02e801090004000000000033035c033433203d2031303735002300230012002700
12002300230023002300040000002e0100000500000014023c7bc1a20400000002010100
07000000fc020000000000000000040000002d010300090000001d062100f0000200d200
d402f90007000000fc020000ffffff000000040000002d01040009000000fa0200000000
0000000000002200040000002d010500050000001402d402f900050000001302d402cb01
09000000fa02000000000000000000002200040000002d01060004000000f00105000400
00002d010300090000001d062100f00002000200d402cb01040000002d01040009000000
fa02000000000000000000002200040000002d010500050000001402d402cb0105000000
1302d402cd01050000001402d402cb01050000001302d602cb01040000002d0106000400
0000f0010500040000002d010300090000001d062100f00002006001d402cd0104000000
2d01040009000000fa02000000000000000000002200040000002d010500050000001402
d402cd01050000001302d4022d03040000002d01060004000000f0010500100000002606
0f001600ffffffff0000e901000027000000680200004700000009000000fa0200000400
0000000000002200040000002d01050007000000fc020100000000000000040000002d01
07000800000025030200ec0136004c02360009000000fa02050000000000ffffff002200
040000002d01080004000000f0010500040000002d0103000c000000240304003d024300
640236003d022a004a023600040000002d010600040000002d0104000800000026060f00
0600ffffffff01001000000026060f001600ffffffff0000e90100009c00000068020000
bc00000009000000fa02000004000000000000002200040000002d010500040000002d01
07000800000025030200ec01ab004c02ab00040000002d01080004000000f00105000400
00002d0103000c000000240304003d02b8006402ab003d029f004a02ab00040000002d01
0600040000002d0104000800000026060f000600ffffffff01001000000026060f001600
ffffffff0000e90100009201000068020000b201000009000000fa020000040000000000
00002200040000002d010500040000002d0107000800000025030200ec01a1014c02a101
040000002d01080004000000f0010500040000002d0103000c000000240304003d02ae01
6402a1013d0295014a02a101040000002d010600040000002d0104000800000026060f00
0600ffffffff01001000000026060f001600ffffffff0000ec0100007f0200006b020000
9f02000009000000fa02000004000000000000002200040000002d010500040000002d01
07000800000025030200ef018e024f028e02040000002d01080004000000f00105000400
00002d0103000c0000002403040040029b0267028e02400282024d028e02040000002d01
0600040000002d0104000800000026060f000600ffffffff0100040000002d0100000300
00000000

Відповідь: С = 1075.

Найвідомішим є “шкільний” метод множення в стовпчик. Для двійкової
системи числення він має два варіанти.

1. Множення починається з молодших розрядів множнику:

picscalex100010009000003ab05000009002300000000001400000026060f001e00ffff
ffff040014000000576f72640e004d6963726f736f667420576f7264050000000b020000
0000050000000c024102a10213000000fb0200000000000000000000000000cc00000001
436f7572696572204e657700cc00040000002d010000040000000201010015000000fb02
baff0000000000009001000000000440001254696d6573204e657720526f6d616e000000
040000002d0101000500000009020000000005000000140203000000040000002e010100
23000000320a030000001000040000000000a10241022020202020202020313031302020
2d2012001200110012001100120011001200230023002300230011001200170012000400
00002e01000015000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010200040000002e01010017000000320a0300
00000800040000000000a1024102ecedeee6e5ede52c2c002500230030001f0025001f00
1200040000002e010000040000002d01010004000000f001020005000000140200000000
0400000002010100040000000201010005000000140254000000040000002e0101002300
0000320a540000001000040000000000a102410220202020202020203131303120202d20
120012001100120011001200110012002300230023002300110012001700120004000000
2e01000015000000fb02baff0000000000009001000000cc0440001254696d6573204e65
7720526f6d616e00cc00040000002d010200040000002e01010017000000320a54000000
0800040000000000a1024102ecedeee6ede8ea2c2c002500230030002500250022001200
040000002e010000040000002d01010004000000f00102000500000014026f0100000400
0000020101000400000002010100050000001402a4000000040000002e0101001d000000
320aa40000000c00040000000000a1024102202020202020202031303130120012001100
120011001200110012002300230023002300040000002e0100000500000014026f010000
04000000020101000400000002010100050000001402f5000000040000002e0101001a00
0000320af50000000a00040000000000a102410220202020202030303030120012001100
1200110012002300230023002300040000002e010000050000001402847fc1a204000000
02010100040000000201010005000000140245010000040000002e01010017000000320a
450100000800040000000000a10241022020202031303130120012001100120023002300
23002300040000002e010000050000001402847fc1a20400000002010100040000000201
010005000000140296010000040000002e01010014000000320a96010000060004000000
0000a1024102202031303130120012002300230023002300040000002e01000005000000
1402847fc1a204000000020101000400000002010100050000001402e601000004000000
2e0101001d000000320ae60100000c00040000000000a102410231303030303031302020
2d20230023002300230023002300230023001200120017001100040000002e0100001500
0000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d61
6e00cc00040000002d010200040000002e01010017000000320ae6010000080004000000
0000a1024102e4eee1f3f2eeea2e24002300240023001f00230021001200040000002e01
0000040000002d01010004000000f0010200050000001402847fc1a20400000002010100
1000000026060f001600ffffffff000066000000a20000001e010000a900000009000000
fa02000004000000000000002200040000002d01020007000000fc020100000000000000
040000002d01030008000000250302006900a5001a01a50009000000fa02000000000000
000000002200040000002d01040004000000f001020007000000fc020000ffffff000000
040000002d0102000800000026060f000600ffffffff01001000000026060f001600ffff
ffff0000f7ffffffdd01000024010000e401000009000000fa0200000400000000000000
2200040000002d010500040000002d0103000800000025030200faffe0012001e0010400
00002d01040004000000f0010500040000002d0102000800000026060f000600ffffffff
0100040000002d01030009000000fa02050000000000ffffff002200040000002d010500
070000001b04870085001d004200040000002d010200040000002d010400030000001e00
070000001604860085001d004200040000000201010010000000fb02baff000000000000
9001000000020440001253796d626f6c0002040000002d0106000d000000320a1d004200
0100040000000000a1024102b4002600040000002d010100040000000201010004000000
2701ffff040000002d010300040000002d010500070000001b0477014c000d0109000400
00002d010200040000002d010400030000001e0007000000160476014c000d0109000400
000002010100040000002d01010005000000090200000000050000001402100109000400
00002e0101000d000000320a100109000100040000000000a10241022b00270004000000
2e0100000500000014026f0100000400000002010100040000002701ffff040000002d01
0300040000002d010500070000001b049e017a02e9006801040000002d01020004000000
2d010400030000001e000700000016049d017a02e9006801040000000201010004000000
2d01010005000000090200000000050000001402ed00680115000000fb02baff00000000
00009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01
0700040000002e01010017000000320aed0068010800040000000000a1024102f7e0f1f2
eaeee2b323001f001f001f002200230021001300040000002e010000040000002d010100
04000000f0010700050000001402847fc1a2040000000201010004000000020101000500
000014023c01680115000000fb02baff0000000000009001000000cc0440001254696d65
73204e657720526f6d616e00cc00040000002d010700040000002e01010017000000320a
3c0168010800040000000000a1024102e4eee1f3f2eae82c24002300240023001f002200
25001200040000002e010000040000002d01010004000000f00107000500000014026f01
00000400000002010100040000002701ffff040000002d010300040000002d0105000700
00001b048601660119012301040000002d010200040000002d010400030000001e000700
000016048501660119012301040000000201010010000000fb02a6ff0000000000009001
000000020440001253796d626f6c0002040000002d010700050000000902000000000d00
0000320a1a0123010100040000000000a1024102fd002c0015000000fb02a6ff00000000
00009001000000000440001254696d6573204e657720526f6d616e000000040000002d01
08000400000002010100040000002701ffff040000002d010300040000002d0105000700
00001b04e301660176012301040000002d010200040000002d010400030000001e000700
00001604e2016601760123010400000002010100040000002d0107000500000009020000
00000d000000320a770123010100040000000000a1024102fe002c00040000002d010800
0400000002010100040000002701ffff040000002d010300040000002d01050007000000
1b042c016601b9002301040000002d010200040000002d010400030000001e0007000000
16042b016601b90023010400000002010100040000002d01070005000000090200000000
0d000000320ab80023010100040000000000a1024102fc002c00040000002d0108000400
000002010100040000002701ffff040000002d010000030000000000

2. Множення починається зі старших розрядів множнику:

picscalex100010009000003d805000009002600000000001400000026060f001e00ffff
ffff040014000000576f72640e004d6963726f736f667420576f7264050000000b020000
0000050000000c0241020c0313000000fb0200000000000000000000000000cc00000001
436f7572696572204e657700cc00040000002d010000040000000201010015000000fb02
baff0000000000009001000000000440001254696d6573204e657720526f6d616e000000
040000002d0101000500000009020000000005000000140203000000040000002e010100
23000000320a0300000010000400000000000c0341022020202020202020313031302020
2d2012001200110012001100120011001200230023002300230011001200170012000400
00002e01000015000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010200040000002e01010017000000320a0300
000008000400000000000c034102ecedeee6e5ede52c2c002500230030001f0025001f00
1200040000002e010000040000002d01010004000000f001020005000000140200000000
0400000002010100040000000201010005000000140254000000040000002e0101002300
0000320a5400000010000400000000000c03410220202020202020203131303120202d20
120012001100120011001200110012002300230023002300110012001700120004000000
2e01000015000000fb02baff0000000000009001000000cc0440001254696d6573204e65
7720526f6d616e00cc00040000002d010200040000002e01010017000000320a54000000
08000400000000000c034102ecedeee6ede8ea2c2c002500230030002500250022001200
040000002e010000040000002d01010004000000f00102000500000014026f0100000400
0000020101000400000002010100050000001402a4000000040000002e0101001d000000
320aa40000000c000400000000000c034102202020202020202031303130120012001100
120011001200110012002300230023002300040000002e0100000500000014026f010000
04000000020101000400000002010100050000001402f5000000040000002e0101002000
0000320af50000000e000400000000000c03410220202020202020202020313031301200
1200110012001100120011001200110012002300230023002300040000002e0100000500
00001402847fc1a204000000020101000400000002010100050000001402450100000400
00002e01010023000000320a4501000010000400000000000c0341022020202020202020
202020203030303012001200110012001100120011001200110012001100120023002300
23002300040000002e010000050000001402847fc1a20400000002010100040000000201
010005000000140296010000040000002e01010026000000320a96010000120004000000
00000c034102202020202020202020202020202031303130120012001100120011001200
110012001100120011001200110012002300230023002300040000002e01000005000000
1402847fc1a204000000020101000400000002010100050000001402e601000004000000
2e01010026000000320ae601000012000400000000000c03410220202020202031303030
3030313020202d2012001200110012001100120023002300230023002300230023002300
1100120017001100040000002e01000015000000fb02baff0000000000009001000000cc
0440001254696d6573204e657720526f6d616e00cc00040000002d010200040000002e01
010017000000320ae601000008000400000000000c034102e4eee1f3f2eeea2e24002300
240023001f00230021001200040000002e010000040000002d01010004000000f0010200
050000001402847fc1a204000000020101001000000026060f001600ffffffff00006600
0000a20000001e010000a900000009000000fa0200000400000000000000220004000000
2d01020007000000fc020100000000000000040000002d01030008000000250302006900
a5001a01a50009000000fa02000000000000000000002200040000002d01040004000000
f001020007000000fc020000ffffff000000040000002d0102000800000026060f000600
ffffffff01001000000026060f001600ffffffff000066000000e301000093010000ea01
000009000000fa02000004000000000000002200040000002d010500040000002d010300
08000000250302006900e6018f01e601040000002d01040004000000f001050004000000
2d0102000800000026060f000600ffffffff0100040000002d01030009000000fa020500
00000000ffffff002200040000002d010500070000001b04870085001d00420004000000
2d010200040000002d010400030000001e00070000001604860085001d00420004000000
0201010010000000fb02baff0000000000009001000000020440001253796d626f6c0002
040000002d0106000d000000320a1d00420001000400000000000c034102b40026000400
00002d0101000400000002010100040000002701ffff040000002d010300040000002d01
0500070000001b04770197000d015400040000002d010200040000002d01040003000000
1e00070000001604760197000d0154000400000002010100040000002d01010005000000
09020000000005000000140210015400040000002e0101000d000000320a100154000100
0400000000000c0341022b002700040000002e0100000500000014026f01000004000000
02010100040000002701ffff040000002d010300040000002d010500070000001b049801
e902e300d701040000002d010200040000002d010400030000001e000700000016049701
e902e300d7010400000002010100040000002d0101000500000009020000000005000000
1402e700d70115000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010700040000002e01010017000000320ae700
d70108000400000000000c034102f7e0f1f2eaeee2b323001f001f001f00220023002100
1300040000002e010000040000002d01010004000000f0010700050000001402847fc1a2
040000000201010004000000020101000500000014023601d70115000000fb02baff0000
000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000000
2d010700040000002e01010017000000320a3601d70108000400000000000c034102e4ee
e1f3f2eae82c24002300240023001f00220025001200040000002e010000040000002d01
010004000000f00107000500000014026f0100000400000002010100040000002701ffff
040000002d010300040000002d010500070000001b048001d50113019201040000002d01
0200040000002d010400030000001e000700000016047f01d50113019201040000000201
010010000000fb02a6ff0000000000009001000000020440001253796d626f6c00020400
00002d010700050000000902000000000d000000320a1401920101000400000000000c03
4102fd002c0015000000fb02a6ff0000000000009001000000000440001254696d657320
4e657720526f6d616e000000040000002d0108000400000002010100040000002701ffff
040000002d010300040000002d010500070000001b04dd01d50170019201040000002d01
0200040000002d010400030000001e00070000001604dc01d50170019201040000000201
0100040000002d010700050000000902000000000d000000320a71019201010004000000
00000c034102fe002c00040000002d0108000400000002010100040000002701ffff0400
00002d010300040000002d010500070000001b042601d501b3009201040000002d010200
040000002d010400030000001e000700000016042501d501b30092010400000002010100
040000002d010700050000000902000000000d000000320ab20092010100040000000000
0c034102fc002c00040000002d0108000400000002010100040000002701ffff04000000
2d010000030000000000

В обох випадках операція множення полягає в додаванні часткових
добутків, що утворюються множенням цифр множнику на зсунене на
відповідну кількість розрядів множене.

Найпростіше множення виконується у прямому коді. У разі представлення
чисел з фіксованою комою воно реалізується у два етапи. На першому етапі
визначається знак добутку шляхом додавання за модулем два цифр знакових
розрядів співмножників (див. табл. 3.1). На другому етапі здійснюється
множення модулів співмножників, потім, у разі потреби, округлення модуля
добутку, після чого до модуля результату дописується його знак, що
визначений на першому етапі. Множення цифр розрядів співмножників
виконується згідно таблиці двійкового множення, що наведена у параграфі
2.1.

Таблиця 3.1 – Правила визначення знаку добутку

Обчислення вручнуОбчислення в
машиніpicscalex100010009000003f50000000200150000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c022002e0091200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffffa0090000000200000b00000026060f000c004d61746854
7970650000500015000000fb0240fe0000000000009001000000000402001054696d6573
204e657720526f6d616e000087040000002d01000008000000320a800118090100000029
0008000000320a8001660701000000280008000000320a80010e05010000002900080000
00320a80015c0301000000280008000000320a8001e20101000000290008000000320a80
01300001000000280010000000fb0240fe0000000000009001000000020002001053796d
626f6c0002040000002d01010004000000f001000008000000320a80011008010000002b
0008000000320a80010d06010000003d0008000000320a80010604010000002b00080000
00320a8001b50201000000d70008000000320a8001da00010000002b000a00000026060f
000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc010202
2253797374656d00cc040000002d01000004000000f0010100030000000000picscalex1
00010009000003c500000002001500000000000500000009020000000004000000020101
00050000000102ffffff00040000002e01180005000000310201000000050000000b0200
000000050000000c02e001c0061200000026060f001a00ffffffff000010000000c0ffff
ffe0ffffff80060000c00100000b00000026060f000c004d617468547970650000300015
000000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d
616e000081040000002d01000008000000320a80019c0501000000300008000000320a80
01fb0201000000300008000000320a8001300001000000300010000000fb0240fe000000
0000009001000000020002001053796d626f6c0002040000002d01010004000000f00100
0008000000320a80014304010000003d0008000000320a8001580101000000c5000a0000
0026060f000a00ffffffff01000000000010000000fb021400090000000000bc02000000
cc0102022253797374656d00cc040000002d01000004000000f0010100030000000000pi
cscalex100010009000003f5000000020015000000000005000000090200000000040000
0002010100050000000102ffffff00040000002e01180005000000310201000000050000
000b0200000000050000000c022002e0091200000026060f001a00ffffffff0000100000
00c0ffffffe0ffffffa0090000000200000b00000026060f000c004d6174685479706500
00500015000000fb0240fe0000000000009001000000000402001054696d6573204e6577
20526f6d616e0000c5040000002d01000008000000320a80010e09010000002900080000
00320a8001610701000000280008000000320a8001090501000000290008000000320a80
015c0301000000280008000000320a8001e20101000000290008000000320a8001300001
000000280010000000fb0240fe0000000000009001000000020002001053796d626f6c00
02040000002d01010004000000f001000008000000320a80010b08010000002d00080000
00320a80010806010000003d0008000000320a80010604010000002d0008000000320a80
01b50201000000d70008000000320a8001da00010000002b000a00000026060f000a00ff
ffffff01000000000010000000fb021400090000000000bc02000000cc01020222537973
74656d00cc040000002d01000004000000f0010100030000000000picscalex100010009
000003c50000000200150000000000050000000902000000000400000002010100050000
000102ffffff00040000002e01180005000000310201000000050000000b020000000005
0000000c02e00120061200000026060f001a00ffffffff000010000000c0ffffffe0ffff
ffe0050000c00100000b00000026060f000c004d617468547970650000300015000000fb
0240fe0000000000009001000000000402001054696d6573204e657720526f6d616e0000
10040000002d01000008000000320a8001310501000000310008000000320a8001d90201
000000310008000000320a8001300001000000300010000000fb0240fe00000000000090
01000000020002001053796d626f6c0002040000002d01010004000000f0010000080000
00320a8001fa03010000003d0008000000320a8001580101000000c5000a00000026060f
000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc010202
2253797374656d00cc040000002d01000004000000f0010100030000000000picscalex1
00010009000003f500000002001500000000000500000009020000000004000000020101
00050000000102ffffff00040000002e01180005000000310201000000050000000b0200
000000050000000c022002e0091200000026060f001a00ffffffff000010000000c0ffff
ffe0ffffffa0090000000200000b00000026060f000c004d617468547970650000500015
000000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d
616e0000c5040000002d01000008000000320a80010e0901000000290008000000320a80
01610701000000280008000000320a8001090501000000290008000000320a8001570301
000000280008000000320a8001dd0101000000290008000000320a800130000100000028
0010000000fb0240fe0000000000009001000000020002001053796d626f6c0002040000
002d01010004000000f001000008000000320a80010b08010000002d0008000000320a80
010806010000003d0008000000320a80010104010000002b0008000000320a8001b00201
000000d70008000000320a8001da00010000002d000a00000026060f000a00ffffffff01
000000000010000000fb021400090000000000bc02000000cc0102022253797374656d00
cc040000002d01000004000000f0010100030000000000picscalex100010009000003c5
0000000200150000000000050000000902000000000400000002010100050000000102ff
ffff00040000002e01180005000000310201000000050000000b0200000000050000000c
02e00120061200000026060f001a00ffffffff000010000000c0ffffffe0ffffffe00500
00c00100000b00000026060f000c004d617468547970650000300015000000fb0240fe00
00000000009001000000000402001054696d6573204e657720526f6d616e000023040000
002d01000008000000320a8001300501000000310008000000320a8001b1020100000030
0008000000320a80010e0001000000310010000000fb0240fe0000000000009001000000
020002001053796d626f6c0002040000002d01010004000000f001000008000000320a80
01f903010000003d0008000000320a80010e0101000000c5000a00000026060f000a00ff
ffffff01000000000010000000fb021400090000000000bc02000000cc01020222537973
74656d00cc040000002d01000004000000f0010100030000000000picscalex100010009
000003f50000000200150000000000050000000902000000000400000002010100050000
000102ffffff00040000002e01180005000000310201000000050000000b020000000005
0000000c022002e0091200000026060f001a00ffffffff000010000000c0ffffffe0ffff
ffa0090000000200000b00000026060f000c004d617468547970650000500015000000fb
0240fe0000000000009001000000000402001054696d6573204e657720526f6d616e0000
eb040000002d01000008000000320a80010e0901000000290008000000320a80015c0701
000000280008000000320a8001040501000000290008000000320a800157030100000028
0008000000320a8001dd0101000000290008000000320a80013000010000002800100000
00fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d0101
0004000000f001000008000000320a80010608010000002b0008000000320a8001030601
0000003d0008000000320a80010104010000002d0008000000320a8001b00201000000d7
0008000000320a8001da00010000002d000a00000026060f000a00ffffffff0100000000
0010000000fb021400090000000000bc02000000cc0102022253797374656d00cc040000
002d01000004000000f0010100030000000000picscalex100010009000003c500000002
00150000000000050000000902000000000400000002010100050000000102ffffff0004
0000002e01180005000000310201000000050000000b0200000000050000000c02e00120
061200000026060f001a00ffffffff000010000000c0ffffffe0ffffffe0050000c00100
000b00000026060f000c004d617468547970650000300015000000fb0240fe0000000000
009001000000000402001054696d6573204e657720526f6d616e0000eb040000002d0100
0008000000320a8001080501000000300008000000320a80018f02010000003100080000
00320a80010e0001000000310010000000fb0240fe000000000000900100000002000200
1053796d626f6c0002040000002d01010004000000f001000008000000320a8001af0301
0000003d0008000000320a80010e0101000000c5000a00000026060f000a00ffffffff01
000000000010000000fb021400090000000000bc02000000cc0102022253797374656d00
cc040000002d01000004000000f0010100030000000000

3.2. МНОЖЕННЯ ЧИСЕЛ, ЩО ПРЕДСТАВЛЕНІ В ФОРМІ З ФІКСОВАНОЮ КОМОЮ

3.2.1. Прості методи множення

Нехай
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 – модуль
множеного,
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000- модуль
множника. Тоді, у разі представлення чисел у формi з фіксованою комою,
модуль добутку
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000c0010500000013026002c0011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac0015c000100000043000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000визначається
за формулою:

picscalex100010009000003b50200000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c024005001a1200000026060f001a00ffffffff00001000
0000c0ffffffa6ffffffc0190000e60400000b00000026060f000c004d61746854797065
0000100109000000fa02000010000000000000002200040000002d010000050000001402
a0014800050000001302c0034800050000001402a001c001050000001302c003c0010500
00001402a001b703050000001302c003b703050000001402a0011805050000001302c003
1805050000001402a0015005050000001302c0035005050000001402a001bc0605000000
1302c003bc06050000001402a001b308050000001302c003b308050000001402a001140a
050000001302c003140a050000001402a001cd17050000001302c003cd17050000001402
a0012e19050000001302c0032e1910000000fb02d0fc0c01000000009001000000020002
001053796d626f6c0002040000002d01010008000000320a1b0301150100000028001000
0000fb02d0fc0c01000000009001000000020002001053796d626f6c0002040000002d01
020004000000f001010008000000320a1b035e1901000000290010000000fb0280fd0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
020008000000320a7d03a81101000000e50008000000320a7d033d0a01000000e5001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
020004000000f001010008000000320afc042812010000003d0008000000320a57025f16
010000002d0008000000320afc04bd0a010000003d0008000000320a57028a0e01000000
2d0010000000fb0240fe0000000000009001000000020002001053796d626f6c00020400
00002d01010004000000f001020008000000320a20034610010000003d0008000000320a
20034207010000003d0008000000320a20034602010000003d0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e0000c704000000
2d01020004000000f001010008000000320a55013612010000006e0008000000320afc04
ae1101000000690008000000320a5702251701000000690008000000320a90036a140100
0000690008000000320a5501cb0a010000006e0008000000320afc04430a010000006900
08000000320a5702500f01000000690008000000320a9003ff0c01000000690015000000
fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d616e00
00c7040000002d01010004000000f001020008000000320a20030d180100000041000800
0000320a2003a11301000000620008000000320a2003360c01000000620008000000320a
2003f30801000000410008000000320a2003850501000000420008000000320a2003f703
01000000410008000000320a20035c0001000000430015000000fb02c0fe000000000000
9001000000000402001054696d6573204e657720526f6d616e0000c7040000002d010200
04000000f001010008000000320afc04d61201000000310008000000320afc046b0b0100
0000310015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e0000c7040000002d01010004000000f001020008000000320a20036915
01000000320008000000320a2003940d0100000032000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000. (3.1)

Звідси випливає, що процес множення полягає у нагромадженні часткових
добутків
picscalex100010009000003200100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c020003c0041200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80040000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a0009302050000001302c0029302050000001402a000f403050000001302c002f4031500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e0000e2040000002d01010008000000320a2002010401000000200008000000320a2002
350001000000320015000000fb0240fe0000000000009001010000000402001054696d65
73204e657720526f6d616e0000e2040000002d01020004000000f001010008000000320a
2002d30201000000410015000000fb02c0fe000000000000900101000000040200105469
6d6573204e657720526f6d616e0000e2040000002d01010004000000f001020008000000
320a5701eb0101000000690010000000fb02c0fe00000000000090010000000200020010
53796d626f6c0002040000002d01020004000000f001010008000000320a57012b010100
00002d000a00000026060f000a00ffffffff01000000000010000000fb02140009000000
0000bc02000000cc0102022253797374656d00cc040000002d01010004000000f0010200
030000000000, яким керують цифри множника
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002a0011200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff60010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000aa040000002d01000008000000320a1002fe000100000069001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000aa040000002d01010004000000f001000008000000320aa0013500010000006200
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000. Керування процесом множення може починатись як з молодших розрядів
множнику, так і зі старших.

З урахуванням цього розглянемо прості методи множення.

Метод 1. Перетворимо формулу (3.1) до такого вигляду:

picscalex1000100090000031e0300000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c020003802a1200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff402a0000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a0004800050000001302c0024800050000001402a000c001050000001302c002c0010500
00001402a000b703050000001302c002b703050000001402a0001805050000001302c002
1805050000001402a0005005050000001302c0025005050000001402a000bc0605000000
1302c002bc06050000001402a000b20b050000001302c002b20b050000001402a000130d
050000001302c002130d050000001402a0006e11050000001302c0026e11050000001402
a000cf12050000001302c002cf12050000001402a0002b1c050000001302c0022b1c0500
00001402a0008c1d050000001302c0028c1d050000001402a000e826050000001302c002
e826050000001402a0004928050000001302c002492810000000fb02d0fc0c0100000000
9001000000020002001053796d626f6c0002040000002d01010008000000320a1b02370b
01000000280010000000fb02d0fc0c01000000009001000000020002001053796d626f6c
0002040000002d01020004000000f001010008000000320a1b02e4290100000029001500
0000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001020008000000320a90021f29010000003100
08000000320a57011b2601000000310008000000320a9002291501000000310015000000
fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
0081040000002d01020004000000f001010008000000320a2002c1230100000032000800
0000320a2002951a01000000320008000000320a2002741001000000320008000000320a
2002a00801000000320015000000fb0240fe000000000000900101000000040200105469
6d6573204e657720526f6d616e000081040000002d01010004000000f001020008000000
320a20026e2801000000620008000000320a2002282701000000410008000000320a2002
b11d01000000620008000000320a20026b1c01000000410008000000320a2002f4120100
0000620008000000320a2002ae1101000000410008000000320a2002380d010000006200
08000000320a2002f20b01000000410008000000320a2002850501000000420008000000
320a2002f70301000000410008000000320a20025c0001000000430015000000fb02c0fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01020004000000f001010008000000320a5701b324010000006e0008000000320a
90027a1e01000000690008000000320a5701831b01000000690008000000320a9002c113
010000006e0008000000320a9002050e010000006e0008000000320a5701600a01000000
6e0010000000fb02c0fe0000000000009001000000020002001053796d626f6c00020400
00002d01010004000000f001020008000000320a57016d25010000002d0008000000320a
90027b14010000002d0008000000320a57019609010000002d0010000000fb0240fe0000
000000009001000000020002001053796d626f6c0002040000002d01020004000000f001
010008000000320a20027322010000002b0008000000320a20025b1f010000002b000800
0000320a20024719010000002b0008000000320a20022f16010000002b0008000000320a
2002260f010000002b0008000000320a20024207010000003d0008000000320a20024602
010000003d0011000000fb0240fe000000000000900100000002040200104d5420457874
72610002040000002d01010004000000f001020008000000320a20028220010000004c00
08000000320a20025617010000004c000a00000026060f000a00ffffffff010000000000
10000000fb021400090000000000bc02000000cc0102022253797374656d00cc04000000
2d01020004000000f0010100030000000000.

Звідси випливає, що множення зводиться до п-кратного виконання циклу:

picscalex1000100090000035f0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a10021a0c0100000069000800
0000320a1002990a010000006e0008000000320a10025b0901000000690008000000320a
1002200601000000690008000000320a1002580101000000690015000000fb0240fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008704000000
2d01010004000000f001000008000000320aa001cd0901000000620008000000320aa001
6a0801000000410008000000320aa001ec0401000000430008000000320aa00124000100
0000430010000000fb02c0fe0000000000009001000000020002001053796d626f6c0002
040000002d01000004000000f001010008000000320a1002530b010000002d0008000000
320a1002d201010000002b0010000000fb0240fe00000000000090010000000200020010
53796d626f6c0002040000002d01010004000000f001000008000000320aa00101070100
00002b0008000000320aa0019f03010000003d0015000000fb02c0fe0000000000009001
000000000402001054696d6573204e657720526f6d616e000087040000002d0100000400
0000f001010008000000320a100284020100000031000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01010004000000f0010000030000000000,

де
picscalex1000100090000034c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600280071200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff40070000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a1002b1060100000031001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0019503010000003200
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a10020206010000002d0010000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01010004000000
f001000008000000320aa0013702010000003d0015000000fb02c0fe0000000000009001
010000000402001054696d6573204e657720526f6d616e000087040000002d0100000400
0000f001010008000000320a1002880501000000690008000000320a1002410101000000
690015000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000087040000002d01010004000000f001000008000000320aa00197040100
0000410008000000320aa00150000100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000,

для початкових значень

picscalex100010009000003700100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002a00f1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff600f0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
4000f00d0500000013026002f00d0500000014024000510f0500000013026002510f1500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a7040000002d01010008000000320ac001300e01000000410008000000320ac001
580a01000000410008000000320ac001700401000000430008000000320ac00130000100
0000690010000000fb0240fe0000000000009001000000020002001053796d626f6c0002
040000002d01020004000000f001010008000000320ac0017f0c010000003d0008000000
320ac001da06010000003d0008000000320ac0011e01010000003d0015000000fb02c0fe
0000000000009001000000000402001054696d6573204e657720526f6d616e0000a70400
00002d01010004000000f001020008000000320a3002490b01000000300008000000320a
3002a40501000000300015000000fb0240fe000000000000900100000000040200105469
6d6573204e657720526f6d616e0000a7040000002d01020004000000f001010008000000
320ac001680902000000202008000000320ac0010909010000003b0008000000320ac001
330801000000300008000000320ac001ac0302000000202008000000320ac0014d030100
00003b0008000000320ac00177020100000030000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01010004000000f0010200030000000000.

Це означає, що множення починається з молодших розрядiв множника
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000 i множене зсувається вліво на один розряд
picscalex1000100090000034c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600280071200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff40070000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a1002b1060100000031001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0019503010000003200
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a10020206010000002d0010000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01010004000000
f001000008000000320aa0013702010000003d0015000000fb02c0fe0000000000009001
010000000402001054696d6573204e657720526f6d616e000087040000002d0100000400
0000f001010008000000320a1002880501000000690008000000320a1002410101000000
690015000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000087040000002d01010004000000f001000008000000320aa00197040100
0000410008000000320aa00150000100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000 в кожному циклi. При цьому
до суми часткових добутків
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100258010100000069001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0012400010000004300
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 додається або зсунене множене, якщо
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=1, або нуль, коли
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=0. Після завершення п-го циклу утворюється
остаточний результат множення. Тобто

picscalex1000100090000033b0100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002e00a1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa00a0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400002040500000013026002020405000000140240007a0505000000130260027a050500
0000140240007107050000001302600271070500000014024000d2080500000013026002
d20805000000140240000a0905000000130260020a090500000014024000760a05000000
13026002760a15000000fb0240fe0000000000009001010000000402001054696d657320
4e657720526f6d616e000087040000002d01010008000000320ac0013f09010000004200
08000000320ac001b10701000000410008000000320ac001160401000000430008000000
320ac001240001000000430015000000fb02c0fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000087040000002d01020004000000f00101000800
0000320a30025b01010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001020008000000320ac0010006
010000003d0008000000320ac0019102010000003d000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000.

Реалізація даного методу вимагає (рис. 3.1) 2п-розрядного зсувового
регістру множеного РгА, п-розрядного зсувового регістру множнику РгВ, 2п
схем І, що пропускають код із виходу регістра РгА на вхід 2п-розрядного
нагромаджувального суматора НСМ коли
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=1 і забороняють його надходження коли
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=0. Тут чергова цифра множника, що керує додаванням
часткових добутків, береться з молодшого розряду регістра множника.

Оскільки зсув кодів у регістрах РгА і РгВ може виконуватись одночасно з
додаванням у нагромаджувальному суматорі НСМ, то час множення
п-розрядних кодів за даним методом дорівнює:

picscalex100010009000003e40000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002e0081200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa0080000400200000b00000026060f000c004d61746854797065
0000700015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000009000000320a1002af0603000000e4eee400
09000000320a1002070104000000eced2e3115000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000087040000002d01010004000000
f001000008000000320aa0014605020000006e7408000000320aa0012400010000005400
10000000fb0240fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320aa001e803010000003d000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000.
(3.2)

Тут ураховано те, що в машинах завжди час додавання
picscalex100010009000003b30000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002e0021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa0020000400200000b00000026060f000c004d61746854797065
0000700015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000009000000320a1002b90003000000e4eee400
15000000fb0240fe0000000000009001010000000402001054696d6573204e657720526f
6d616e000081040000002d01010004000000f001000008000000320aa001300001000000
74000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01000004000000f00101000300
00000000 більше, ніж час зсуву коду
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e0000b2040000002d01000008000000320a1002b50002000000e7f11500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b2040000002d01010004000000f001000008000000320aa0013000010000007400
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000.

Рис. 3.1. Структурна схема пристрою, що реалізує множення за методом 1

Приклад 3.2. Помножити числа А = – 0, 10100 і В = 0, 10011,
використовуючи метод 1.

Розв’язання. Для даних чисел маємо:
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100229020100000041001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=1;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10100;
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00030000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000b8040000002d01000008000000320a100221020100000042001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b8040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10011.
Визначаємо знак добутку:
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002860b0100000043000800
0000320a1002f00601000000420008000000320a1002290201000000410015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000081
040000002d01010004000000f001000008000000320aa001bc0902000000536708000000
320aa0010f0502000000536708000000320aa001400002000000536710000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0015308010000003d0008000000320aa0015c0301000000c500
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000=1picscalex100010009000003880000000200120000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c02e001c0011200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffff80010000c00100000b00000026060f000c004d61746854
7970650000300010000000fb0240fe0000000000009001000000020002001053796d626f
6c0002040000002d01000008000000320a8001300001000000c5000a00000026060f000a
00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102022253
797374656d00cc040000002d01010004000000f00100000300000000000=1.

Усі дії, що виконуються в кожному циклі множення, зручно подати у
вигляді таблиці (табл. 3.2).

Відповідь: С= – 0, 0101111100.

Метод 2. Представимо (3.1) у вигляді:

picscalex1000100090000038a0300000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c020003c0341200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80340000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a0004800050000001302c0024800050000001402a000c001050000001302c002c0010500
00001402a000b703050000001302c002b703050000001402a0001805050000001302c002
1805050000001402a0005005050000001302c0025005050000001402a000bc0605000000
1302c002bc06050000001402a000110b050000001302c002110b050000001402a000720c
050000001302c002720c050000001402a0004412050000001302c0024412050000001402
a000a513050000001302c002a513050000001402a000821c050000001302c002821c0500
00001402a000e31d050000001302c002e31d10000000fb0257fec0000000000090010000
00020002001053796d626f6c0002040000002d01010008000000320a5401d72501000000
280010000000fb0257fec000000000009001000000020002001053796d626f6c00020400
00002d01020004000000f001010008000000320a54014428010000002900050000001402
a000de28050000001302c002de28050000001402a0003f2a050000001302c0023f2a0500
00001402a0009531050000001302c0029531050000001402a000f632050000001302c002
f63215000000fb02c0fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001020008000000320a9002e8330100
00006e0008000000320a5701ad30010000006e0008000000320a9002312b010000006e00
08000000320a57014126010000006e0008000000320a9002d11e01000000690008000000
320a5701da1b01000000690015000000fb0240fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000081040000002d01020004000000f00101000800
0000320a20021b3301000000620008000000320a2002d53101000000410008000000320a
2002642a01000000620008000000320a20021e2901000000410008000000320a2002081e
01000000620008000000320a2002c21c01000000410008000000320a2002ca1301000000
620008000000320a2002841201000000410008000000320a2002970c0100000062000800
0000320a2002510b01000000410008000000320a2002850501000000420008000000320a
2002f70301000000410008000000320a20025c0001000000430010000000fb02c0fe0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
020008000000320a5701e32f010000002d0008000000320a9002eb2b010000002d000800
0000320a5701fb26010000002d0008000000320a57010e25010000002d0008000000320a
5701141b010000002d0008000000320a57019210010000002d0008000000320a57019609
010000002d0010000000fb0240fe0000000000009001000000020002001053796d626f6c
0002040000002d01020004000000f001010008000000320a20029f2d010000002b000800
0000320a2002ca22010000002b0008000000320a2002b21f010000002b0008000000320a
2002d018010000002b0008000000320a2002b815010000002b0008000000320a20024e0e
010000002b0008000000320a20024207010000003d0008000000320a2002460201000000
3d0015000000fb0240fe0000000000009001000000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001020008000000320a2002ed2e0100
0000320008000000320a2002182401000000320008000000320a20021e1a010000003200
08000000320a20029c0f01000000320008000000320a2002a00801000000320015000000
fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
0081040000002d01020004000000f001010008000000320a9002992c0100000031000800
0000320a5701a92701000000310008000000320a9002971401000000320008000000320a
57015c1101000000320008000000320a9002480d01000000310008000000320a5701440a
01000000310011000000fb0240fe000000000000900100000002040200104d5420457874
72610002040000002d01010004000000f001020008000000320a2002d920010000004c00
08000000320a2002df16010000004c000a00000026060f000a00ffffffff010000000000
10000000fb021400090000000000bc02000000cc0102022253797374656d00cc04000000
2d01020004000000f0010100030000000000.

Обчислення добутку за цією формулою зводиться до п-кратного виконання
циклу:

picscalex1000100090000035c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00200091200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffffc0080000840200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a900252080100000069000800
0000320a9002410101000000690015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000081040000002d01010004000000f0010000
08000000320a2002610701000000410008000000320a2002500001000000410015000000
fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
0081040000002d01000004000000f001010008000000320a57018c060100000031000800
0000320a90026d0201000000310015000000fb0240fe0000000000009001000000000402
001054696d6573204e657720526f6d616e000081040000002d01010004000000f0010000
08000000320a2002e60401000000320010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a5701
dc05010000002d0008000000320a9002bb01010000002b0010000000fb0240fe00000000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a20028803010000003d000a00000026060f000a00ffffffff010000000000
10000000fb021400090000000000bc02000000cc0102022253797374656d00cc04000000
2d01000004000000f0010100030000000000;

picscalex1000100090000036f0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002e00d1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa00d0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10020d0d0100000031000800
0000320a1002830a01000000310008000000320a1002830201000000310010000000fb02
c0fe0000000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001000008000000320a10025b0c010000002b0008000000320a1002d10901000000
2b0008000000320a1002d101010000002b0010000000fb0240fe00000000000090010000
00020002001053796d626f6c0002040000002d01000004000000f001010008000000320a
a001fe06010000002b0008000000320aa0019d03010000003d0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01010004000000f001000008000000320a1002e10b01000000690008000000320a1002
570901000000690008000000320a10021d0601000000690008000000320a100257010100
0000690015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000004000000f001010008000000320aa001190b
01000000620008000000320aa001670801000000410008000000320aa001ea0401000000
430008000000320aa00124000100000043000a00000026060f000a00ffffffff01000000
000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc0400
00002d01010004000000f0010000030000000000

для початкових значень

picscalex100010009000003700100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002a00f1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff600f0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
4000f00d0500000013026002f00d0500000014024000510f0500000013026002510f1500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a7040000002d01010008000000320ac001300e01000000410008000000320ac001
580a01000000410008000000320ac001700401000000430008000000320ac00130000100
0000690010000000fb0240fe0000000000009001000000020002001053796d626f6c0002
040000002d01020004000000f001010008000000320ac0017f0c010000003d0008000000
320ac001da06010000003d0008000000320ac0011e01010000003d0015000000fb02c0fe
0000000000009001000000000402001054696d6573204e657720526f6d616e0000a70400
00002d01010004000000f001020008000000320a3002490b01000000300008000000320a
3002a40501000000300015000000fb0240fe000000000000900100000000040200105469
6d6573204e657720526f6d616e0000a7040000002d01020004000000f001010008000000
320ac001680902000000202008000000320ac0010909010000003b0008000000320ac001
330801000000300008000000320ac001ac0302000000202008000000320ac0014d030100
00003b0008000000320ac00177020100000030000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01010004000000f0010200030000000000.

Звідси випливає, що множення починається зі старших розрядiв множника
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000 i
множене зсувається вправо на один розряд
picscalex1000100090000035c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00200091200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffffc0080000840200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a900252080100000069000800
0000320a9002410101000000690015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000081040000002d01010004000000f0010000
08000000320a2002610701000000410008000000320a2002500001000000410015000000
fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
0081040000002d01000004000000f001010008000000320a57018c060100000031000800
0000320a90026d0201000000310015000000fb0240fe0000000000009001000000000402
001054696d6573204e657720526f6d616e000081040000002d01010004000000f0010000
08000000320a2002e60401000000320010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a5701
dc05010000002d0008000000320a9002bb01010000002b0010000000fb0240fe00000000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a20028803010000003d000a00000026060f000a00ffffffff010000000000
10000000fb021400090000000000bc02000000cc0102022253797374656d00cc04000000
2d01000004000000f0010100030000000000 в кожному циклi. При цьому до суми
часткових добутків
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100258010100000069001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0012400010000004300
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 додається або зсунене множене, якщо
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000=1, або
нуль, коли
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000=0.
Після завершення п-го циклу утворюється остаточний результат множення
picscalex1000100090000033b0100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002e00a1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa00a0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400003040500000013026002030405000000140240007b0505000000130260027b050500
0000140240007207050000001302600272070500000014024000d3080500000013026002
d30805000000140240000b0905000000130260020b090500000014024000770a05000000
13026002770a15000000fb0240fe0000000000009001010000000402001054696d657320
4e657720526f6d616e000081040000002d01010008000000320ac0014009010000004200
08000000320ac001b20701000000410008000000320ac001170401000000430008000000
320ac001240001000000430015000000fb02c0fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000081040000002d01020004000000f00101000800
0000320a30025c01010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001020008000000320ac0010106
010000003d0008000000320ac0019202010000003d000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000.

Таблиця 3.2 – Приклад множення за методом 1

picscalex100010009000003d72400000f001f00000000001400000026060f001e00ffff
ffff040014000000576f72640e004d6963726f736f667420576f7264050000000b020000
0000050000000c029105e00813000000fb0200000000000000000000000000cc00000001
436f7572696572204e657700cc00040000002d010000040000000201010015000000fb02
baff0000000000009001000000000440001254696d6573204e657720526f6d616e000000
040000002d0101000500000009020000000005000000140207001e0015000000fb02baff
0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000400
00002d010200040000002e01010017000000320a07001e000800040001000000ef017c00
d1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e01000004000000
2d01010004000000f0010200050000001402000007000500000014020700320115000000
fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00
cc00040000002d010200040000002e01010010000000320a070032010300040001000000
ef017c00cdd1cc0032002f003e00040000002e010000040000002d01010004000000f001
02000500000014026f010000040000000201010004000000020101000500000014020700
140215000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010200040000002e01010017000000320a070014020800
040000000000e0089105d0e5e3b3f1f2f02027001f001d0013001f001f00230012000400
00002e010000040000002d01010004000000f00102000500000014026f01000005000000
14020700fd0215000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a0700
fd020300040000000000e0089105d0e3c00027001d003300040000002e01000004000000
2d01010004000000f00102000500000014026f0100000400000002010100040000000201
01000500000014020600bc0315000000fb02baff0000000000009001000000cc04400012
54696d6573204e657720526f6d616e00cc00040000002d010200040000002e0101001600
0000320a0600bc030700040000000000e0089105d0e5e3b3f1f2f00027001f001d001300
1f001f002300040000002e010000040000002d01010004000000f0010200050000001402
6f010000040000000201010004000000020101000500000014025700ee0315000000fb02
baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc00
040000002d010200040000002e01010010000000320a5700ee030300040000000000e008
9105d0e3c20027001d002f00040000002e010000040000002d01010004000000f0010200
0500000014026f0100000400000002010100040000000201010005000000140207003806
15000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f
6d616e00cc00040000002d010200040000002e01010017000000320a0700380608000400
00000000e0089105cff0e8ecb3f2eae83300230025002c0013001f002200250004000000
2e010000040000002d01010004000000f00102000500000014026f010000040000000201
010007000000fc020000000000000000040000002d010200090000001d062100f0000300
02000000ffff07000000fc020000ffffff000000040000002d01030009000000fa020000
00000000000000002200040000002d0104000500000014020000ffff0500000013020300
ffff09000000fa02000000000000000000002200040000002d01050004000000f0010400
040000002d010200090000001d062100f000020002000000ffff040000002d0103000900
0000fa02000000000000000000002200040000002d0104000500000014020000ffff0500
00001302000001000500000014020000ffff0500000013020200ffff040000002d010500
04000000f0010400040000002d010200090000001d062100f0000200ee01000001000400
00002d01030009000000fa02000000000000000000002200040000002d01040005000000
1402000001000500000013020000ef01040000002d01050004000000f001040004000000
2d010200090000001d062100f000010002000200ef01040000002d01030009000000fa02
000000000000000000002200040000002d0104000500000014020200ef01050000001302
0200f101040000002d01050004000000f0010400040000002d010200090000001d062100
f000020002000000ef01040000002d01030009000000fa02000000000000000000002200
040000002d0104000500000014020000ef010500000013020000f1010500000014020000
ef010500000013020200ef01040000002d01050004000000f0010400040000002d010200
090000001d062100f0000200a8010000f101040000002d01030009000000fa0200000000
0000000000002200040000002d0104000500000014020000f10105000000130200009903
040000002d01050004000000f0010400040000002d010200090000001d062100f0000100
020002009903040000002d01030009000000fa0200000000000000000000220004000000
2d0104000500000014020200990305000000130202009b03040000002d01050004000000
f0010400040000002d010200090000001d062100f0000200020000009903040000002d01
030009000000fa02000000000000000000002200040000002d0104000500000014020000
990305000000130200009b03050000001402000099030500000013020200990304000000
2d01050004000000f0010400040000002d010200090000001d062100f000020019010000
9b03040000002d01030009000000fa02000000000000000000002200040000002d010400
05000000140200009b030500000013020000b404040000002d01050004000000f0010400
040000002d010200090000001d062100f000010002000200b404040000002d0103000900
0000fa02000000000000000000002200040000002d0104000500000014020200b4040500
000013020200b604040000002d01050004000000f0010400040000002d01020009000000
1d062100f000020002000000b404040000002d01030009000000fa020000000000000000
00002200040000002d0104000500000014020000b4040500000013020000b60405000000
14020000b4040500000013020200b404040000002d01050004000000f001040004000000
2d010200090000001d062100f000020025040000b604040000002d01030009000000fa02
000000000000000000002200040000002d0104000500000014020000b604050000001302
0000db08040000002d01050004000000f0010400040000002d010200090000001d062100
f000030002000000db08040000002d01030009000000fa02000000000000000000002200
040000002d0104000500000014020000db080500000013020300db08040000002d010500
04000000f0010400040000002d010200090000001d062100f000020002000000db080400
00002d01030009000000fa02000000000000000000002200040000002d01040005000000
14020000db080500000013020000dd080500000014020000db080500000013020200db08
040000002d01050004000000f0010400040000002d010200090000001d062100f000a000
02000300ffff040000002d01030009000000fa0200000000000000000000220004000000
2d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000
f0010400040000002d010200090000001d062100f000a00002000300ef01040000002d01
030009000000fa02000000000000000000002200040000002d0104000500000014020300
ef01050000001302a300ef01040000002d01050004000000f0010400040000002d010200
090000001d062100f000a000020003009903040000002d01030009000000fa0200000000
0000000000002200040000002d01040005000000140203009903050000001302a3009903
040000002d01050004000000f0010400040000002d010200090000001d062100f000a000
02000300b404040000002d01030009000000fa0200000000000000000000220004000000
2d0104000500000014020300b404050000001302a300b404040000002d01050004000000
f0010400040000002d010200090000001d062100f000a00002000300db08040000002d01
030009000000fa02000000000000000000002200040000002d0104000500000014020300
db08050000001302a300db08040000002d01050004000000f00104000400000002010100
050000001402aa001b00040000002e0101001f000000320aaa001b000d00040000000000
e00891052020203030303030303030303000120012001200230023002300230023002300
2300230023002300040000002e0100000500000014026f01000004000000020101000400
00000201010005000000140218011b00040000002e0101001f000000320a18011b000d00
040000000000e00891052020203030303030313031303000120012001200230023002300
2300230023002300230023002300040000002e0100000500000014023c7bc1a204000000
02010100040000000201010005000000140269011b00040000002e0101001f000000320a
69011b000d00040000000000e00891052020203030303030313031303000120012001200
2300230023002300230023002300230023002300040000002e0100000500000014023c7b
c1a204000000020101000400000002010100050000001402d7011b00040000002e010100
1f000000320ad7011b000d00040000000000e00891052020203030303031303130303000
1200120012002300230023002300230023002300230023002300040000002e0100000500
000014023c7bc1a20400000002010100040000000201010005000000140246021b000400
00002e0101001f000000320a46021b000d00040000000000e00891052020203030303031
313131303000120012001200230023002300230023002300230023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100050000001402
d2021b00040000002e0101001f000000320ad2021b000d00040000000000e00891052020
203030303030303030303000120012001200230023002300230023002300230023002300
2300040000002e0100000500000014023c7bc1a204000000020101000400000002010100
05000000140241031b00040000002e0101001f000000320a41031b000d00040000000000
e00891052020203030303031313131303000120012001200230023002300230023002300
2300230023002300040000002e0100000500000014023c7bc1a204000000020101000400
000002010100050000001402be031b00040000002e0101001f000000320abe031b000d00
040000000000e00891052020203030303030303030303000120012001200230023002300
2300230023002300230023002300040000002e0100000500000014023c7bc1a204000000
0201010004000000020101000500000014022d041b00040000002e0101001f000000320a
2d041b000d00040000000000e00891052020203030303031313131303000120012001200
2300230023002300230023002300230023002300040000002e0100000500000014023c7b
c1a204000000020101000400000002010100050000001402b9041b00040000002e010100
1f000000320ab9041b000d00040000000000e00891052020203031303130303030303000
1200120012002300230023002300230023002300230023002300040000002e0100000500
000014023c7bc1a20400000002010100040000000201010005000000140228051b000400
00002e0101001f000000320a28051b000d00040000000000e00891052020203031303131
313131303000120012001200230023002300230023002300230023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100050000001402
aa000b02040000002e0101001a000000320aaa000b020a00040000000000e00891053030
30303031303130302300230023002300230023002300230023002300040000002e010000
0500000014023c7bc1a20400000002010100040000000201010004000000020101000400
00000201010004000000020101000400000002010100050000001402b9010b0204000000
2e0101001a000000320ab9010b020a00040000000000e008910530303030313031303030
2300230023002300230023002300230023002300040000002e0100000500000014023c7b
c1a204000000020101000400000002010100040000000201010004000000020101000400
0000020101000400000002010100050000001402ab020b02040000002e0101001a000000
320aab020b020a00040000000000e0089105303030313031303030302300230023002300
230023002300230023002300040000002e0100000500000014023c7bc1a2040000000201
010004000000020101000400000002010100040000000201010005000000140297030b02
040000002e0101001a000000320a97030b020a00040000000000e0089105303031303130
303030302300230023002300230023002300230023002300040000002e01000005000000
14023c7bc1a2040000000201010004000000020101000400000002010100040000000201
010005000000140283040b02040000002e0101001a000000320a83040b020a0004000000
0000e0089105303130313030303030302300230023002300230023002300230023002300
040000002e0100000500000014023c7bc1a2040000000201010004000000020101000500
00001402aa00d003040000002e01010013000000320aaa00d0030500040000000000e008
910531303031310023002300230023002300040000002e0100000500000014023c7bc1a2
040000000201010004000000020101000400000002010100040000000201010004000000
020101000400000002010100050000001402b901d003040000002e01010013000000320a
b901d0030500040000000000e00891055f31303031002300230023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100040000000201
01000400000002010100050000001402a602b503040000002e01010014000000320aa602
b5030600040000000000e00891055f205f31303023001200230023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100050000001402
9603b503040000002e01010016000000320a9603b5030700040000000000e00891055f20
5f205f3130002300120023001200230023002300040000002e0100000500000014023c7b
c1a2040000000201010004000000020101000500000014028704b503040000002e010100
17000000320a8704b503080004009b030804b404fc045f205f205f205f31230012002300
12002300120023002300040000002e0100000500000014023c7bc1a20400000002010100
0400000002010100050000001402ae00d00415000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d01040004000000
2e01010013000000320aae00d0040500040000000000e0089105cf2ef12e200033001200
1f0011001200040000002e010000040000002d01010004000000f0010400050000001402
3c7bc1a2050000001402ae00570515000000fb02baff0000000000009001000000cc0440
001254696d6573204e657720526f6d616e00cc00040000002d010400040000002e010100
17000000320aae0057050800040000000000e0089105cdd1cc3a3d303b2032002f003e00
13002700230013001200040000002e010000040000002d01010004000000f00104000500
000014026f010000050000001402ae00780615000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d01040004000000
2e01010013000000320aae0078060500040000000000e0089105d0e3c03a3d0027001d00
330013002800040000002e010000040000002d01010004000000f0010400050000001402
6f010000030000001e000700000016049105e008000000001000000026060f001600ffff
ffff000029070000a50000007b07000010010000030000001e00040000002e0100000500
00000a020000000005000000090200000000050000000102ffffff0007000000fc020100
000000000000040000002d01040009000000fa02050000000000ffffff00220004000000
2d010600040000000301080007000000120491056900e0085000050000000b02dafb26d2
050000000c02a0020002050000000902000000000400000002010100050000000102ffff
ff00040000002e01180005000000310201000000050000000c02a0020002120000002606
0f001a00ffffffff000010000000c0ffffffc0ffffffc0010000600200000b0000002606
0f000c004d617468547970650000700009000000fa020000100000000000000022000400
00002d010700050000000b02dafb26d20500000014024000480005000000130260024800
0500000014024000a8010500000013026002a80115000000fb0240fe0000000000009001
010000000402001054696d6573204e657720526f6d616e000087040000002d0108000800
0000320ac00187000100000041000a00000026060f000a00ffffffff0100000000001000
0000fb021400090000000000bc02000000cc0402022253797374656d00cc040000002d01
090004000000f0010800040000002d010300040000002d010500040000002701ffff0800
000026060f000600ffffffff0100040000002701ffff050000001402ae007a0704000000
2e0101000e000000320aae007a070200040000000000e00891053b201300120004000000
2e0100000500000014026f010000050000001402ae009f0715000000fb02baff00000000
00009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01
0800040000002e01010013000000320aae009f070500040000000000e0089105d0e3c23a
3d0027001d002f0013002700040000002e0100000500000014023c7bc1a2030000001e00
0700000016049105e008000000001000000026060f001600ffffffff00004b080000a500
00009d08000010010000030000001e00040000002e010000050000000a02000000000500
0000090200000000050000000102ffffff00040000002d010400040000002d0106000400
00000301080007000000120491056900e0085000050000000b02dafbe6ca050000000c02
a0020002050000000902000000000400000002010100050000000102ffffff0004000000
2e01180005000000310201000000050000000c02a00200021200000026060f001a00ffff
ffff000010000000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61
7468547970650000700009000000fa02000010000000000000002200040000002d010a00
050000000b02dafbe6ca0500000014024000480005000000130260024800050000001402
4000b3010500000013026002b30115000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d010b0008000000320ac001
7c000100000042000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0402022253797374656d00cc040000002d010c0004000000
f0010b00040000002d010300040000002d010500040000002701ffff0800000026060f00
0600ffffffff0100040000002701ffff0400000002010100040000000201010015000000
fb02baff0000000000009001010000000440001254696d6573204e657720526f6d616e00
0000040000002d010b000500000014021301d004040000002e0101000d000000320a1301
d0040100040000000000e008910562002300040000002e0100000500000014026f010000
15000000fb02d3ff0000000000009001000000000440001254696d6573204e657720526f
6d616e000000040000002d010d000500000014023301f304040000002e0101000d000000
320a3301f3040100040000000000e008910535001700040000002e010000050000001402
3c7bc1a2040000002d01010005000000140213010a05040000002e01010010000000320a
13010a050300040000000000e00891053d313b00270023001300040000002e0100000500
000014023c7bc1a2040000002d010b000400000002010100040000000201010004000000
2d0101000500000014026301d00415000000fb02baff0000000000009001000000cc0440
001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010100
1f000000320a6301d0040d00040000000000e0089105cdd1cc3a3dcdd1cc2bd0e3c03b00
33002f003e001300270033002f003e00270027001d0033001300040000002e0100000400
00002d01010004000000f0010e000500000014023c7bc1a2040000000201010004000000
02010100050000001402b401d00415000000fb02baff0000000000009001000000cc0440
001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010100
13000000320ab401d0040500040000000000e0089105d0e3c03a3d0027001d0033001300
2700040000002e010000040000002d01010004000000f0010e000500000014026f010000
050000001402b4018105040000002e0101000e000000320ab40181050200040000000000
e00891054c312b002300040000002e01000015000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000000
2e01010010000000320ab40181050300040000000000e0089105d0e3c00027001d003300
040000002e010000040000002d01010004000000f0010e000500000014026f0100000500
00001402b4014606040000002e0101000e000000320ab40146060200040000000000e008
91053b2013001200040000002e0100000500000014026f010000050000001402b4016b06
15000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f
6d616e00cc00040000002d010e00040000002e0101001c000000320ab4016b060b000400
00000000e0089105d0e3c23a3d5231d0e3c23b0027001c002f00130027002f0023002700
1d002f001300040000002e010000040000002d01010004000000f0010e00050000001402
3c7bc1a204000000020101000400000002010100040000002d010b000500000014020402
d004040000002e0101000d000000320a0402d0040100040000000000e008910562002300
040000002e0100000500000014026f010000040000002d010d000500000014022402f304
040000002e0101000d000000320a2402f3040100040000000000e0089105340017000400
00002e0100000500000014023c7bc1a2040000002d01010005000000140204020a050400
00002e01010010000000320a04020a050300040000000000e00891053d313b0027002300
1300040000002e0100000500000014023c7bc1a2040000002d010b000400000002010100
0400000002010100040000002d0101000500000014025502d00415000000fb02baff0000
000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000000
2d010e00040000002e0101001f000000320a5502d0040d00040000000000e0089105cdd1
cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e00270027001d003300
1300040000002e010000040000002d01010004000000f0010e000500000014023c7bc1a2
04000000020101000400000002010100050000001402a502d00415000000fb02baff0000
000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000000
2d010e00040000002e01010013000000320aa502d0040500040000000000e0089105d0e3
c03a3d0027001d00330013002700040000002e010000040000002d01010004000000f001
0e000500000014026f010000050000001402a5028105040000002e0101000e000000320a
a50281050200040000000000e00891054c312b002300040000002e01000015000000fb02
baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc00
040000002d010e00040000002e01010010000000320aa50281050300040000000000e008
9105d0e3c00027001d003300040000002e010000040000002d01010004000000f0010e00
0500000014026f010000050000001402a5024606040000002e0101000e000000320aa502
46060200040000000000e00891053b2013001200040000002e0100000500000014026f01
0000050000001402a5026b0615000000fb02baff0000000000009001000000cc04400012
54696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001c00
0000320aa5026b060b00040000000000e0089105d0e3c23a3d5231d0e3c23b0027001c00
2f00130027002f00230027001d002f001300040000002e010000040000002d0101000400
0000f0010e000500000014023c7bc1a20400000002010100040000000201010004000000
2d010b00050000001402f602d004040000002e0101000d000000320af602d00401000400
00000000e008910562002300040000002e0100000500000014026f010000040000002d01
0d000500000014021603f304040000002e0101000d000000320a1603f304010004000000
0000e008910533001700040000002e0100000500000014023c7bc1a2040000002d010100
050000001402f6020a05040000002e01010010000000320af6020a050300040000000000
e00891053d303b00270023001300040000002e0100000500000014023c7bc1a204000000
2d010b0004000000020101000400000002010100040000002d0101000500000014024603
d00415000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010e00040000002e0101001c000000320a4603d0040b00
040000000000e0089105cdd1cc3a3dcdd1cc2b303b0033002f003e001300270033002f00
3e00270023001300040000002e010000040000002d01010004000000f0010e0005000000
14023c7bc1a2040000000201010004000000020101000500000014029703d00415000000
fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00
cc00040000002d010e00040000002e01010013000000320a9703d0040500040000000000
e0089105d0e3c03a3d0027001d00330013002700040000002e010000040000002d010100
04000000f0010e000500000014026f01000005000000140297038105040000002e010100
0e000000320a970381050200040000000000e00891054c312b002300040000002e010000
15000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f
6d616e00cc00040000002d010e00040000002e01010010000000320a9703810503000400
00000000e0089105d0e3c00027001d003300040000002e010000040000002d0101000400
0000f0010e000500000014026f01000005000000140297034606040000002e0101000e00
0000320a970346060200040000000000e00891053b2013001200040000002e0100000500
000014026f01000005000000140297036b0615000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000000
2e0101001c000000320a97036b060b00040000000000e0089105d0e3c23a3d5231d0e3c2
3b0027001c002f00130027002f00230027001d002f001300040000002e01000004000000
2d01010004000000f0010e000500000014023c7bc1a20400000002010100040000000201
0100040000002d010b00050000001402e703d004040000002e0101000d000000320ae703
d0040100040000000000e008910562002300040000002e0100000500000014026f010000
040000002d010d000500000014020704f304040000002e0101000d000000320a0704f304
0100040000000000e008910532001700040000002e0100000500000014023c7bc1a20400
00002d010100050000001402e7030a05040000002e01010010000000320ae7030a050300
040000000000e00891053d303b00270023001300040000002e0100000500000014023c7b
c1a2040000002d010b0004000000020101000400000002010100040000002d0101000500
000014023804d00415000000fb02baff0000000000009001000000cc0440001254696d65
73204e657720526f6d616e00cc00040000002d010e00040000002e0101001c000000320a
3804d0040b00040000000000e0089105cdd1cc3a3dcdd1cc2b303b0033002f003e001300
270033002f003e00270023001300040000002e010000040000002d01010004000000f001
0e000500000014023c7bc1a2040000000201010004000000020101000500000014028804
d00415000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010e00040000002e01010013000000320a8804d0040500
040000000000e0089105d0e3c03a3d0027001d00330013002700040000002e0100000400
00002d01010004000000f0010e000500000014026f010000050000001402880481050400
00002e0101000e000000320a880481050200040000000000e00891054c312b0023000400
00002e01000015000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010e00040000002e01010010000000320a8804
81050300040000000000e0089105d0e3c00027001d003300040000002e01000004000000
2d01010004000000f0010e000500000014026f0100000500000014028804460604000000
2e0101000e000000320a880446060200040000000000e00891053b201300120004000000
2e0100000500000014026f01000005000000140288046b0615000000fb02baff00000000
00009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01
0e00040000002e0101001c000000320a88046b060b00040000000000e0089105d0e3c23a
3d5231d0e3c23b0027001c002f00130027002f00230027001d002f001300040000002e01
0000040000002d01010004000000f0010e000500000014023c7bc1a20400000002010100
0400000002010100040000002d010b00050000001402d904d004040000002e0101000d00
0000320ad904d0040100040000000000e008910562002300040000002e01000005000000
14026f010000040000002d010d00050000001402f904f304040000002e0101000d000000
320af904f3040100040000000000e008910531001700040000002e010000050000001402
3c7bc1a2040000002d010100050000001402d9040a05040000002e01010010000000320a
d9040a050300040000000000e00891053d313b00270023001300040000002e0100000500
000014023c7bc1a2040000002d010b000400000002010100040000000201010004000000
2d0101000500000014022905d00415000000fb02baff0000000000009001000000cc0440
001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010100
1d000000320a2905d0040c00040000000000e0089105cdd1cc3a3dcdd1cc2bd0e3c03300
2f003e001300270033002f003e00270027001d003300040000002e010000040000002d01
010004000000f0010e000500000014023c7bc1a20400000002010100040000002d010200
090000001d062100f00003000200a300ffff040000002d01030009000000fa0200000000
0000000000002200040000002d010e00050000001402a300ffff050000001302a600ffff
040000002d01050004000000f0010e00040000002d010200090000001d062100f0000200
ee01a3000100040000002d01030009000000fa0200000000000000000000220004000000
2d010e00050000001402a3000100050000001302a300ef01040000002d01050004000000
f0010e00040000002d010200090000001d062100f00003000200a300ef01040000002d01
030009000000fa02000000000000000000002200040000002d010e00050000001402a300
ef01050000001302a600ef01040000002d01050004000000f0010e00040000002d010200
090000001d062100f0000200a801a300f101040000002d01030009000000fa0200000000
0000000000002200040000002d010e00050000001402a300f101050000001302a3009903
040000002d01050004000000f0010e00040000002d010200090000001d062100f0000300
0200a3009903040000002d01030009000000fa0200000000000000000000220004000000
2d010e00050000001402a3009903050000001302a6009903040000002d01050004000000
f0010e00040000002d010200090000001d062100f00002001901a3009b03040000002d01
030009000000fa02000000000000000000002200040000002d010e00050000001402a300
9b03050000001302a300b404040000002d01050004000000f0010e00040000002d010200
090000001d062100f00003000200a300b404040000002d01030009000000fa0200000000
0000000000002200040000002d010e00050000001402a300b404050000001302a600b404
040000002d01050004000000f0010e00040000002d010200090000001d062100f0000200
2504a300b604040000002d01030009000000fa0200000000000000000000220004000000
2d010e00050000001402a300b604050000001302a300db08040000002d01050004000000
f0010e00040000002d010200090000001d062100f00003000200a300db08040000002d01
030009000000fa02000000000000000000002200040000002d010e00050000001402a300
db08050000001302a600db08040000002d01050004000000f0010e00040000002d010200
090000001d062100f000e4040200a600ffff040000002d01030009000000fa0200000000
0000000000002200040000002d010e00050000001402a600ffff0500000013028a05ffff
040000002d01050004000000f0010e00040000002d010200090000001d062100f0000200
02008a05ffff040000002d01030009000000fa0200000000000000000000220004000000
2d010e000500000014028a05ffff0500000013028a0501000500000014028a05ffff0500
000013028c05ffff040000002d01050004000000f0010e00040000002d01020009000000
1d062100f000020002008a05ffff040000002d01030009000000fa020000000000000000
00002200040000002d010e000500000014028a05ffff0500000013028a05010005000000
14028a05ffff0500000013028c05ffff040000002d01050004000000f0010e0004000000
2d010200090000001d062100f0000200ee018a050100040000002d01030009000000fa02
000000000000000000002200040000002d010e000500000014028a050100050000001302
8a05ef01040000002d01050004000000f0010e00040000002d010200090000001d062100
f000e4040200a600ef01040000002d01030009000000fa02000000000000000000002200
040000002d010e00050000001402a600ef010500000013028a05ef01040000002d010500
04000000f0010e00040000002d010200090000001d062100f000020002008a05ef010400
00002d01030009000000fa02000000000000000000002200040000002d010e0005000000
14028a05ef010500000013028a05f1010500000014028a05ef010500000013028c05ef01
040000002d01050004000000f0010e00040000002d010200090000001d062100f0000200
a8018a05f101040000002d01030009000000fa0200000000000000000000220004000000
2d010e000500000014028a05f1010500000013028a059903040000002d01050004000000
f0010e00040000002d010200090000001d062100f000e4040200a6009903040000002d01
030009000000fa02000000000000000000002200040000002d010e00050000001402a600
99030500000013028a059903040000002d01050004000000f0010e00040000002d010200
090000001d062100f000020002008a059903040000002d01030009000000fa0200000000
0000000000002200040000002d010e000500000014028a0599030500000013028a059b03
0500000014028a0599030500000013028c059903040000002d01050004000000f0010e00
040000002d010200090000001d062100f000020019018a059b03040000002d0103000900
0000fa02000000000000000000002200040000002d010e000500000014028a059b030500
000013028a05b404040000002d01050004000000f0010e00040000002d01020009000000
1d062100f000e4040200a600b404040000002d01030009000000fa020000000000000000
00002200040000002d010e00050000001402a600b4040500000013028a05b40404000000
2d01050004000000f0010e00040000002d010200090000001d062100f000020002008a05
b404040000002d01030009000000fa02000000000000000000002200040000002d010e00
0500000014028a05b4040500000013028a05b6040500000014028a05b404050000001302
8c05b404040000002d01050004000000f0010e00040000002d010200090000001d062100
f000020025048a05b604040000002d01030009000000fa02000000000000000000002200
040000002d010e000500000014028a05b6040500000013028a05db08040000002d010500
04000000f0010e00040000002d010200090000001d062100f000e4040200a600db080400
00002d01030009000000fa02000000000000000000002200040000002d010e0005000000
1402a600db080500000013028a05db08040000002d01050004000000f0010e0004000000
2d010200090000001d062100f000020002008a05db08040000002d01030009000000fa02
000000000000000000002200040000002d010e000500000014028a05db08050000001302
8a05dd080500000014028a05db080500000013028c05db08040000002d01050004000000
f0010e00040000002d010200090000001d062100f000020002008a05db08040000002d01
030009000000fa02000000000000000000002200040000002d010e000500000014028a05
db080500000013028a05dd080500000014028a05db080500000013028c05db0804000000
2d01050004000000f0010e001000000026060f001600ffffffff0000b30400000b010000
dd0800001201000009000000fa02000004000000000000002200040000002d010e000400
00002d0104000800000025030200b6040e01d9080e01040000002d01050004000000f001
0e00040000002d0103000800000026060f000600ffffffff01001000000026060f001600
ffffffff000085020000fe000000010300001d01000009000000fa020000040000000000
00002200040000002d010e00040000002d0104000800000025030200a0020e01fd020e01
040000002d01060004000000f0010e00040000002d0102000c00000024030400af020101
88020e01af021a01a2020e01040000002d010500040000002d0103000800000026060f00
0600ffffffff01001000000026060f001600ffffffff0000e7030000ff00000063040000
1f01000009000000fa02000004000000000000002200040000002d010e00040000002d01
04000800000025030200ea030e0147040e01040000002d01060004000000f0010e000400
00002d0102000c0000002403040038041b015f040e013804020145040e01040000002d01
0500040000002d0103000800000026060f000600ffffffff01001000000026060f001600
ffffffff00004500000062010000b40100006901000009000000fa020000040000000000
00002200040000002d010e00040000002d010400080000002503020048006501b0016501
040000002d01050004000000f0010e00040000002d0103000800000026060f000600ffff
ffff0100040000002d010400040000002d010600070000001b041e015800cf001e000400
00002d010300040000002d010500030000001e000700000016041d015800cf001e000400
000002010100050000001402d2001e00040000002e0101000d000000320ad2001e000100
040000000000e00891052b002700040000002e0100000500000014027d30fb4b04000000
02010100040000002701ffff1000000026060f001600ffffffff000053040000ab000000
d404000036010000040000002d01040009000000fa020000040000000000000222000400
00002d010e00070000001804f7008104ab005304040000002d010300040000002d010500
04000000f0010e001000000026060f001600ffffffff000077040000f0000000d8040000
3a01000009000000fa02000004000000000000002200040000002d010e00040000002d01
040008000000250302007a04f300c1042801040000002d01060004000000f0010e000400
00002d0102000c00000024030400ad042901d4043601bc041501bf042601040000002d01
0500040000002d0103000800000026060f000600ffffffff0100040000002d0104000900
0000fa02000004000000000000022200040000002d010e0007000000180408028704bc01
5904040000002d010300040000002d01050004000000f0010e001000000026060f001600
ffffffff00007d040000f2010000db0400003002000009000000fa020000040000000000
00002200040000002d010e00040000002d01040008000000250302008004f501c3042002
040000002d01060004000000f0010e00040000002d0102000c00000024030400af042202
d7042c02bd040d02c1041e02040000002d010500040000002d0103000800000026060f00
0600ffffffff01001000000026060f001600ffffffff0000b0040000e1030000da080000
e803000009000000fa02000004000000000000002200040000002d010e00040000002d01
04000800000025030200b304e403d608e403040000002d01050004000000f0010e000400
00002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff
0000b3040000eb020000dd080000f202000009000000fa02000004000000000000002200
040000002d010e00040000002d0104000800000025030200b604ee02d908ee0204000000
2d01050004000000f0010e00040000002d0103000800000026060f000600ffffffff0100
1000000026060f001600ffffffff0000b004000001020000da0800000802000009000000
fa02000004000000000000002200040000002d010e00040000002d010400080000002503
0200b3040402d6080402040000002d01050004000000f0010e00040000002d0103000800
000026060f000600ffffffff01001000000026060f001600ffffffff0000b0040000d704
0000da080000de04000009000000fa02000004000000000000002200040000002d010e00
040000002d0104000800000025030200b304da04d608da04040000002d01050004000000
f0010e00040000002d0103000800000026060f000600ffffffff01001000000026060f00
1600ffffffff00004800000017040000b70100001e04000009000000fa02000004000000
000000002200040000002d010e00040000002d01040008000000250302004b001a04b301
1a04040000002d01050004000000f0010e00040000002d0103000800000026060f000600
ffffffff01001000000026060f001600ffffffff0000510000002a030000c00100003103
000009000000fa02000004000000000000002200040000002d010e00040000002d010400
080000002503020054002d03bc012d03040000002d01050004000000f0010e0004000000
2d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000
540000002e020000c30100003502000009000000fa020000040000000000000022000400
00002d010e00040000002d010400080000002503020057003102bf013102040000002d01
050004000000f0010e00040000002d0103000800000026060f000600ffffffff01000400
00002d010400040000002d010600070000001b04ed0158009e011e00040000002d010300
040000002d010500030000001e00070000001604ec0158009e011e000400000002010100
040000002d01010005000000090200000000050000001402a1011e00040000002e010100
0d000000320aa1011e000100040000000000e00891052b002700040000002e0100000500
00001402847fc1a20400000002010100040000002701ffff1000000026060f001600ffff
ffff0000880200001b020000040300003a02000009000000fa0200000400000000000000
2200040000002d010e00040000002d0104000800000025030200a3022b0200032b020400
00002d01060004000000f0010e00040000002d0102000c00000024030400b2021e028b02
2b02b2023702a5022b02040000002d010500040000002d0103000800000026060f000600
ffffffff01001000000026060f001600ffffffff000088020000fe030000040300001d04
000009000000fa02000004000000000000002200040000002d010e00040000002d010400
0800000025030200a3020e0400030e04040000002d01060004000000f0010e0004000000
2d0102000c00000024030400b20201048b020e04b2021a04a5020e04040000002d010500
040000002d0103000800000026060f000600ffffffff01001000000026060f001600ffff
ffff00008802000008030000040300002703000009000000fa0200000400000000000000
2200040000002d010e00040000002d0104000800000025030200a3021803000318030400
00002d01060004000000f0010e00040000002d0102000c00000024030400b2020b038b02
1803b2022403a5021803040000002d010500040000002d0103000800000026060f000600
ffffffff01001000000026060f001600ffffffff0000e10300001c0200005d0400003c02
000009000000fa02000004000000000000002200040000002d010e00040000002d010400
0800000025030200e4032b0241042b02040000002d01060004000000f0010e0004000000
2d0102000c000000240304003204380259042b0232041f023f042b02040000002d010500
040000002d0103000800000026060f000600ffffffff01001000000026060f001600ffff
ffff0000e403000009030000600400002903000009000000fa0200000400000000000000
2200040000002d010e00040000002d0104000800000025030200e7031803440418030400
00002d01060004000000f0010e00040000002d0102000c00000024030400350425035c04
180335040c0342041803040000002d010500040000002d0103000800000026060f000600
ffffffff01001000000026060f001600ffffffff0000e4030000ff030000600400001f04
000009000000fa02000004000000000000002200040000002d010e00040000002d010400
0800000025030200e7030e0444040e04040000002d01060004000000f0010e0004000000
2d0102000c0000002403040035041b045c040e043504020442040e04040000002d010500
040000002d0103000800000026060f000600ffffffff0100040000002d01040009000000
fa02000004000000000000022200040000002d010e00070000001804f2027e04a6025004
040000002d010300040000002d01050004000000f0010e001000000026060f001600ffff
ffff000074040000dc020000d20400001a03000009000000fa0200000400000000000000
2200040000002d010e00040000002d01040008000000250302007704df02ba040a030400
00002d01060004000000f0010e00040000002d0102000c00000024030400a6040c03ce04
1603b404f702b8040803040000002d010500040000002d0103000800000026060f000600
ffffffff0100040000002d010400040000002d010600070000001b04c703580078031e00
040000002d010300040000002d010500030000001e00070000001604c603580078031e00
0400000002010100040000002d010100050000000902000000000500000014027b031e00
040000002e0101000d000000320a7b031e000100040000000000e00891052b0027000400
00002e010000050000001402847fc1a20400000002010100040000002701ffff04000000
2d010400040000002d010600070000001b04bd0458006e041e00040000002d0103000400
00002d010500030000001e00070000001604bc0458006e041e0004000000020101000400
00002d0101000500000009020000000005000000140271041e00040000002e0101000d00
0000320a71041e000100040000000000e00891052b002700040000002e01000005000000
1402847fc1a20400000002010100040000002701ffff040000002d010400040000002d01
0600070000001b04da0258008b021e00040000002d010300040000002d01050003000000
1e00070000001604d90258008b021e000400000002010100040000002d01010005000000
0902000000000500000014028e021e00040000002e0101000d000000320a8e021e000100
040000000000e00891052b002700040000002e010000050000001402847fc1a204000000
02010100040000002701ffff040000002d01040009000000fa0200000400000000000002
2200040000002d010e00070000001804d5049f0489047104040000002d01030004000000
2d01050004000000f0010e00040000002d01040009000000fa0200000400000000000002
2200040000002d010e00070000001804e2038d0496035f04040000002d01030004000000
2d01050004000000f0010e001000000026060f001600ffffffff000083040000d8030000
d50400001004000009000000fa02000004000000000000002200040000002d010e000400
00002d01040008000000250302008604db03bd040004040000002d01060004000000f001
0e00040000002d0102000c00000024030400a9040204d1040c04b704ed03bb04fe030400
00002d010500040000002d0103000800000026060f000600ffffffff0100100000002606
0f001600ffffffff00008f040000c8040000db0400000005000009000000fa0200000400
0000000000002200040000002d010e00040000002d01040008000000250302009204cb04
c404ef04040000002d01060004000000f0010e00040000002d0102000c00000024030400
b004f004d704fc04be04dc04c204ed04040000002d010500040000002d01030008000000
26060f000600ffffffff01001000000026060f001600ffffffff00004b00000010050000
ba0100001705000009000000fa02000004000000000000002200040000002d010e000400
00002d01040008000000250302004e001305b6011305040000002d01050004000000f001
0e00040000002d0103000800000026060f000600ffffffff0100040000002d0100000300
00000000

Для реалізації даного методу множення потрібні (рис.3.2) 2п-розрядний
регістр множеного РгА з колами для зсуву вправо, п-розрядний регістр
множника РгВ з колами для зсуву вліво, 2п схем І і 2п-розрядний
нагромаджувальний суматор НСМ. Тут чергова цифра множника, що керує
додаванням часткових добутків, береться зі старшого розряду регістра
множника.

Час множення за даним методом дорівнює:

picscalex100010009000003e40000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02800200091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0080000400200000b00000026060f000c004d61746854797065
0000700015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000009000000320a1002cc0603000000e4eee400
09000000320a1002080104000000eced2e3215000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320aa0016305020000006e7408000000320aa0012400010000005400
10000000fb0240fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320aa0010504010000003d000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000.
(3.3)

Рис. 3.2. Структурна схема пристрою, що реалізує множення за методом 2

Приклад 3.3. Помножити числа А = – 0, 10100 і В = – 0, 10011,
використовуючи метод 2.

Розв’язання. Для даних чисел маємо:
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100229020100000041001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=1;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10100;
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00030000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000b8040000002d01000008000000320a100221020100000042001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b8040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=1;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10011.
Визначаємо знак добутку:
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002860b0100000043000800
0000320a1002f00601000000420008000000320a1002290201000000410015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000081
040000002d01010004000000f001000008000000320aa001bc0902000000536708000000
320aa0010f0502000000536708000000320aa001400002000000536710000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0015308010000003d0008000000320aa0015c0301000000c500
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000=1picscalex100010009000003880000000200120000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c02e001c0011200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffff80010000c00100000b00000026060f000c004d61746854
7970650000300010000000fb0240fe0000000000009001000000020002001053796d626f
6c0002040000002d01000008000000320a8001300001000000c5000a00000026060f000a
00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102022253
797374656d00cc040000002d01010004000000f00100000300000000001=0. Усі дії,
що виконуються під час множення, наведені у табл. 3.3.

Відповідь: С= 0, 0101111100.

Метод 3. Перетворимо (3.1) за схемою Горнера для обчислення поліномів:

picscalex1000100090000038a0300000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c020003c0341200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff80340000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a0004800050000001302c0024800050000001402a000c001050000001302c002c0010500
00001402a000b703050000001302c002b703050000001402a0001805050000001302c002
1805050000001402a0005005050000001302c0025005050000001402a000bc0605000000
1302c002bc06050000001402a000110b050000001302c002110b050000001402a000720c
050000001302c002720c050000001402a0004412050000001302c0024412050000001402
a000a513050000001302c002a513050000001402a000821c050000001302c002821c0500
00001402a000e31d050000001302c002e31d10000000fb0257fec0000000000090010000
00020002001053796d626f6c0002040000002d01010008000000320a5401d72501000000
280010000000fb0257fec000000000009001000000020002001053796d626f6c00020400
00002d01020004000000f001010008000000320a54014428010000002900050000001402
a000de28050000001302c002de28050000001402a0003f2a050000001302c0023f2a0500
00001402a0009531050000001302c0029531050000001402a000f632050000001302c002
f63215000000fb02c0fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001020008000000320a9002e8330100
00006e0008000000320a5701ad30010000006e0008000000320a9002312b010000006e00
08000000320a57014126010000006e0008000000320a9002d11e01000000690008000000
320a5701da1b01000000690015000000fb0240fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000081040000002d01020004000000f00101000800
0000320a20021b3301000000620008000000320a2002d53101000000410008000000320a
2002642a01000000620008000000320a20021e2901000000410008000000320a2002081e
01000000620008000000320a2002c21c01000000410008000000320a2002ca1301000000
620008000000320a2002841201000000410008000000320a2002970c0100000062000800
0000320a2002510b01000000410008000000320a2002850501000000420008000000320a
2002f70301000000410008000000320a20025c0001000000430010000000fb02c0fe0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
020008000000320a5701e32f010000002d0008000000320a9002eb2b010000002d000800
0000320a5701fb26010000002d0008000000320a57010e25010000002d0008000000320a
5701141b010000002d0008000000320a57019210010000002d0008000000320a57019609
010000002d0010000000fb0240fe0000000000009001000000020002001053796d626f6c
0002040000002d01020004000000f001010008000000320a20029f2d010000002b000800
0000320a2002ca22010000002b0008000000320a2002b21f010000002b0008000000320a
2002d018010000002b0008000000320a2002b815010000002b0008000000320a20024e0e
010000002b0008000000320a20024207010000003d0008000000320a2002460201000000
3d0015000000fb0240fe0000000000009001000000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001020008000000320a2002ed2e0100
0000320008000000320a2002182401000000320008000000320a20021e1a010000003200
08000000320a20029c0f01000000320008000000320a2002a00801000000320015000000
fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
0081040000002d01020004000000f001010008000000320a9002992c0100000031000800
0000320a5701a92701000000310008000000320a9002971401000000320008000000320a
57015c1101000000320008000000320a9002480d01000000310008000000320a5701440a
01000000310011000000fb0240fe000000000000900100000002040200104d5420457874
72610002040000002d01010004000000f001020008000000320a2002d920010000004c00
08000000320a2002df16010000004c000a00000026060f000a00ffffffff010000000000
10000000fb021400090000000000bc02000000cc0102022253797374656d00cc04000000
2d01020004000000f0010100030000000000=

=picscalex10001000900000336040000030015000000000005000000090200000000040
0000002010100050000000102ffffff00040000002e01180005000000310201000000050
000000b0200000000050000000c020003e0331200000026060f001a00ffffffff0000100
00000c0ffffffa4ffffffa0330000a40200000b00000026060f000c004d6174685479706
50000700009000000fa02000010000000000000002200040000002d01000005000000140
2a0001003050000001302c0021003050000001402a0007104050000001302c0027104050
000001402a000760a050000001302c002760a050000001402a000d70b050000001302c00
2d70b050000001402a0002b15050000001302c0022b15050000001402a0008c160500000
01302c0028c16050000001402a0009c1f050000001302c0029c1f050000001402a000fd2
0050000001302c002fd20050000001402a0009528050000001302c002952805000000140
2a000f629050000001302c002f62910000000fb0265fd0c0100000000900100000002000
2001053796d626f6c0002040000002d01010008000000320a1c020928010000002800100
00000fb0265fd0c01000000009001000000020002001053796d626f6c0002040000002d0
1020004000000f001010008000000320a1c02442e01000000290010000000fb02d0fc0c0
1000000009001000000020002001053796d626f6c0002040000002d01010004000000f00
1020008000000320a1b02211f01000000280010000000fb02d0fc0c01000000009001000
000020002001053796d626f6c0002040000002d01020004000000f001010008000000320
a1b02bd2e01000000290010000000fb02d0fc0c010000000090010000000200020010537
96d626f6c0002040000002d01010004000000f001020008000000320a1b02b0140100000
0280010000000fb02d0fc0c01000000009001000000020002001053796d626f6c0002040
000002d01020004000000f001010008000000320a1b02d53001000000290010000000fb0
2d0fc0c01000000009001000000020002001053796d626f6c0002040000002d010100040
00000f001020008000000320a1b02fb0901000000280010000000fb02d0fc0c010000000
09001000000020002001053796d626f6c0002040000002d01020004000000f0010100080
00000320a1b02ed3201000000290010000000fb02d0fc0c0100000000900100000002000
2001053796d626f6c0002040000002d01010004000000f001020008000000320a1b02950
201000000280010000000fb02d0fc0c01000000009001000000020002001053796d626f6
c0002040000002d01020004000000f001010008000000320a1b025633010000002900110
00000fb0240fe000000000000900100000002040200104d5420457874726100020400000
02d01010004000000f001020008000000320a20023d31010000004c0008000000320a200
2252f010000004c0008000000320a20028219010000004c0008000000320a2002110f010
000004c0015000000fb0240fe0000000000009001000000000402001054696d6573204e6
57720526f6d616e0000a1040000002d01020004000000f001010008000000320a2002522
d01000000300008000000320a2002ab2501000000320008000000320a2002c11c0100000
0320008000000320a2002501201000000320008000000320a20029b07010000003200080
00000320a2002350001000000320015000000fb02c0fe000000000000900100000000040
2001054696d6573204e657720526f6d616e0000a1040000002d01010004000000f001020
008000000320a57014f2701000000310008000000320a900257230100000031000800000
0320a5701651e01000000310008000000320a5701f41301000000310008000000320a900
2c90c01000000320008000000320a57013f0901000000310008000000320a90024705010
00000310008000000320a5701d90101000000310010000000fb0240fe000000000000900
1000000020002001053796d626f6c0002040000002d01020004000000f00101000800000
0320a2002092c010000002b0008000000320a20025d24010000002b0008000000320a200
2731b010000002b0008000000320a20025b18010000002b0008000000320a20020211010
000002b0008000000320a2002ea0d010000002b0008000000320a20024d06010000002b0
010000000fb02c0fe0000000000009001000000020002001053796d626f6c00020400000
02d01010004000000f001020008000000320a5701a126010000002d0008000000320a900
2a922010000002d0008000000320a5701b71d010000002d0008000000320a57014613010
000002d0008000000320a57019108010000002d0008000000320a57012b01010000002d0
015000000fb02c0fe0000000000009001010000000402001054696d6573204e657720526
f6d616e0000a1040000002d01020004000000f001010008000000320a9002e82a0100000
06e0008000000320a9002ef21010000006e0008000000320a90027a17010000006900150
00000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d6
16e0000a1040000002d01010004000000f001020008000000320a20021b2a01000000620
008000000320a2002d52801000000410008000000320a200222210100000062000800000
0320a2002dc1f01000000410008000000320a2002b11601000000620008000000320a200
26b1501000000410008000000320a2002fc0b01000000620008000000320a2002b60a010
00000410008000000320a2002960401000000620008000000320a2002500301000000410
00a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc0
2000000cc0102022253797374656d00cc040000002d01020004000000f00101000300000
00000.

Звідси випливає, що множення зводиться до п-кратного виконання циклу:

picscalex100010009000003ed0100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02000320101200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffffe00f0000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a000db08050000001302c002db08050000001402a0003c0a050000001302c0023c0a1000
0000fb0265fd0c01000000009001000000020002001053796d626f6c0002040000002d01
010008000000320a1c02fd0401000000280010000000fb0265fd0c010000000090010000
00020002001053796d626f6c0002040000002d01020004000000f001010008000000320a
1c024e0d01000000290015000000fb02c0fe000000000000900100000000040200105469
6d6573204e657720526f6d616e000081040000002d01010004000000f001020008000000
320a5701620f01000000310008000000320a9002840201000000310015000000fb0240fe
0000000000009001000000000402001054696d6573204e657720526f6d616e0000810400
00002d01020004000000f001010008000000320a2002bc0d01000000320010000000fb02
c0fe0000000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001020008000000320a5701b20e010000002d0008000000320a9002e70b01000000
2d0008000000320a9002d201010000002b0010000000fb0240fe00000000000090010000
00020002001053796d626f6c0002040000002d01020004000000f001010008000000320a
20027a07010000002b0008000000320a20029f03010000003d0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01010004000000f001020008000000320a9002ae0c01000000690008000000320a9002
2d0b010000006e0008000000320a9002990601000000690008000000320a900258010100
0000690015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01020004000000f001010008000000320a2002610a
01000000620008000000320a20021b0901000000410008000000320a2002650501000000
430008000000320a200224000100000043000a00000026060f000a00ffffffff01000000
000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc0400
00002d01010004000000f0010200030000000000 для початкових значень
picscalex1000100090000031f0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600260091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff20090000200200000b00000026060f000c004d61746854797065
0000600015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e0000a9040000002d01000008000000320aa00132080100000030000800
0000320aa001ac0302000000202008000000320aa0014d03010000003b0008000000320a
a001770201000000300015000000fb02c0fe000000000000900100000000040200105469
6d6573204e657720526f6d616e0000a9040000002d01010004000000f001000008000000
320a1002a30501000000300010000000fb0240fe00000000000090010000000200020010
53796d626f6c0002040000002d01000004000000f001010008000000320aa001d9060100
00003d0008000000320aa0011e01010000003d0015000000fb0240fe0000000000009001
010000000402001054696d6573204e657720526f6d616e0000a9040000002d0101000400
0000f001000008000000320aa001700401000000430008000000320aa001300001000000
69000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01000004000000f00101000300
00000000.

Таблиця 3.3 – Приклад множення за методом 2

picscalex87010009000003662500000f001f00000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c029105e00813000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d0101000500000009020000000005000000140207001e0015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010017000000320a07001e000800040001000000ef017c00d
1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e010000040000002
d01010004000000f0010200050000001402000007000500000014020700320115000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010200040000002e01010010000000320a070032010300040001000000e
f017c00cdd1cc0032002f003e00040000002e010000040000002d01010004000000f0010
2000500000014026f0100000400000002010100040000000201010005000000140207001
40215000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010200040000002e01010017000000320a0700140208000
40000000000e0089105d0e5e3b3f1f2f02027001f001d0013001f001f002300120004000
0002e010000040000002d01010004000000f00102000500000014026f010000050000001
4020700fd0215000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a0700f
d020300040000000000e0089105d0e3c00027001d003300040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
1000500000014020600bc0315000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010016000
000320a0600bc030700040000000000e0089105d0e5e3b3f1f2f00027001f001d0013001
f001f002300040000002e010000040000002d01010004000000f00102000500000014026
f010000040000000201010004000000020101000500000014025700ee0315000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010200040000002e01010010000000320a5700ee030300040000000000e0089
105d0e3c20027001d002f00040000002e010000040000002d01010004000000f00102000
500000014026f01000004000000020101000400000002010100050000001402070038061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010200040000002e01010017000000320a07003806080004000
0000000e0089105cff0e8ecb3f2eae83300230025002c0013001f0022002500040000002
e010000040000002d01010004000000f00102000500000014026f0100000400000002010
10007000000fc020000000000000000040000002d010200090000001d062100f00003000
2000000ffff07000000fc020000ffffff000000040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014020000ffff0500000013020300f
fff09000000fa02000000000000000000002200040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002000000ffff040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020000ffff05000
0001302000001000500000014020000ffff0500000013020200ffff040000002d0105000
4000000f0010400040000002d010200090000001d062100f0000200ee010000010004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402000001000500000013020000ef01040000002d01050004000000f0010400040000002
d010200090000001d062100f000010002000200ef01040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020200ef010500000013020
200f101040000002d01050004000000f0010400040000002d010200090000001d062100f
000020002000000ef01040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000ef010500000013020000f1010500000014020000e
f010500000013020200ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000200a8010000f101040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014020000f101050000001302000099030
40000002d01050004000000f0010400040000002d010200090000001d062100f00001000
20002009903040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020200990305000000130202009b03040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200020000009903040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140200009
90305000000130200009b030500000014020000990305000000130202009903040000002
d01050004000000f0010400040000002d010200090000001d062100f0000200190100009
b03040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140200009b030500000013020000b404040000002d01050004000000f00104000
40000002d010200090000001d062100f000010002000200b404040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020200b40405000
00013020200b604040000002d01050004000000f0010400040000002d010200090000001
d062100f000020002000000b404040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020000b4040500000013020000b604050000001
4020000b4040500000013020200b404040000002d01050004000000f0010400040000002
d010200090000001d062100f000020025040000b604040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020000b6040500000013020
000db08040000002d01050004000000f0010400040000002d010200090000001d062100f
000030002000000db08040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000db080500000013020300db08040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020002000000db0804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000db080500000013020000dd080500000014020000db080500000013020200db080
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300ffff040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300ef01040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300e
f01050000001302a300ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f000a000020003009903040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140203009903050000001302a30099030
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300b404040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300b404050000001302a300b404040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300db08040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300d
b08050000001302a300db08040000002d01050004000000f001040004000000020101000
50000001402aa001b00040000002e0101001f000000320aaa001b000d00040000000000e
008910520202030303030303030303030001200120012002300230023002300230023002
300230023002300040000002e0100000500000014026f010000040000000201010004000
0000201010005000000140218011b00040000002e0101001f000000320a18011b000d000
40000000000e008910520202030313031303030303030001200120012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
2010100040000000201010005000000140269011b00040000002e0101001f000000320a6
9011b000d00040000000000e008910520202030313031303030303030001200120012002
300230023002300230023002300230023002300040000002e0100000500000014023c7bc
1a204000000020101000400000002010100050000001402d7011b00040000002e0101001
f000000320ad7011b000d00040000000000e008910520202030303030303030303030001
200120012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a20400000002010100040000000201010005000000140255021b0004000
0002e0101001f000000320a55021b000d00040000000000e008910520202030313031303
030303030001200120012002300230023002300230023002300230023002300040000002
e0100000500000014023c7bc1a204000000020101000400000002010100050000001402e
1021b00040000002e0101001f000000320ae1021b000d00040000000000e008910520202
030303030303030303030001200120012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
5000000140241031b00040000002e0101001f000000320a41031b000d00040001002b03e
f018e0320202030313031303030303030001200120012002300230023002300230023002
300230023002200040000002e0100000500000014023c7bc1a2040000000201010004000
00002010100050000001402be031b00040000002e0101001f000000320abe031b000d000
40000000000e008910520202030303030313031303030001200120012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000500000014022d041b00040000002e0101001f000000320a2
d041b000d00040000000000e008910520202030313031313031303030001200120012002
300230023002300230023002300230023002300040000002e0100000500000014023c7bc
1a204000000020101000400000002010100050000001402b9041b00040000002e0101001
f000000320ab9041b000d00040000000000e008910520202030303030303130313030001
200120012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a20400000002010100040000000201010005000000140228051b0004000
0002e0101001f000000320a28051b000d00040000000000e008910520202030313031313
131313030001200120012002300230023002300230023002300230023002300040000002
e0100000500000014023c7bc1a204000000020101000400000002010100050000001402a
a000b02040000002e0101001a000000320aaa000b020a00040000000000e008910530313
0313030303030302300230023002300230023002300230023002300040000002e0100000
500000014023c7bc1a204000000020101000400000002010100040000000201010004000
0000201010004000000020101000400000002010100050000001402b9010b02040000002
e0101001a000000320ab9010b020a00040000000000e0089105303031303130303030302
300230023002300230023002300230023002300040000002e0100000500000014023c7bc
1a2040000000201010004000000020101000400000002010100040000000201010004000
000020101000400000002010100050000001402ab020b02040000002e0101001a0000003
20aab020b020a00040000000000e00891053030303130313030303023002300230023002
30023002300230023002300040000002e0100000500000014023c7bc1a20400000002010
10004000000020101000400000002010100040000000201010005000000140297030b020
40000002e0101001a000000320a97030b020a00040000000000e00891053030303031303
13030302300230023002300230023002300230023002300040000002e010000050000001
4023c7bc1a20400000002010100040000000201010004000000020101000400000002010
10005000000140283040b02040000002e0101001a000000320a83040b020a00040000000
000e00891053030303030313031303023002300230023002300230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010005000
0001402aa00d003040000002e01010013000000320aaa00d0030500040000000000e0089
10531303031310023002300230023002300040000002e0100000500000014023c7bc1a20
400000002010100040000000201010004000000020101000400000002010100040000000
20101000400000002010100050000001402b901b503040000002e01010014000000320ab
901b5030600040000000000e008910520303031315f12002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100040000000
20101000400000002010100050000001402a602b503040000002e01010016000000320aa
602b5030700040000000000e0089105203031315f205f001200230023002300230012002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
500000014029603b503040000002e01010016000000320a9603b5030700040000000000e
008910531315f205f205f002300230023001200230012002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014028704b50304000
0002e01010017000000320a8704b503080004009b030804b404fc04315f205f205f205f2
3002300120023001200230012002300040000002e0100000500000014023c7bc1a204000
000020101000400000002010100040000002d010100050000001402ae00b50415000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010013000000320aae00b50405000400b604a300d
b080f01cf2ef12e2000330012001f0011001200040000002e010000040000002d0101000
4000000f00104000500000014023c7bc1a2050000001402ae003c0515000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010400040000002e01010017000000320aae003c0508000400b604a300db080f01c
dd1cc3a3d303b2032002f003e0013002700230013001200040000002e010000040000002
d01010004000000f00104000500000014026f010000050000001402ae005d0615000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010014000000320aae005d0606000400b604a300d
b080f01d0e3c03a3d3227001d003300130027002300040000002e010000040000002d010
10004000000f00104000500000014026f01000015000000fb02d3ff00000000000090010
00000000440001254696d6573204e657720526f6d616e000000040000002d01040005000
0001402a3003107040000002e0101000e000000320aa300310702000400b604a300db080
f012d310f001700040000002e0100000500000014026f010000040000002d01010003000
0001e000700000016040f01db08a300b6041000000026060f001600ffffffff000056070
000a5000000a807000010010000030000001e00040000002e010000050000000a0200000
00005000000090200000000050000000102ffffff0007000000fc0201000000000000000
40000002d01060009000000fa02050000000000ffffff002200040000002d01070004000
0000301080007000000120491056900e0085000050000000b02dafb06d1050000000c02a
0020002050000000902000000000400000002010100050000000102ffffff00040000002
e01180005000000310201000000050000000c02a00200021200000026060f001a00fffff
fff000010000000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d617
468547970650000700009000000fa02000010000000000000002200040000002d0108000
50000000b02dafb06d105000000140240004800050000001302600248000500000014024
000a8010500000013026002a80115000000fb0240fe00000000000090010100000004020
01054696d6573204e657720526f6d616e000087040000002d01090008000000320ac0018
7000100000041000a00000026060f000a00ffffffff01000000000010000000fb0214000
90000000000bc02000000cc0402022253797374656d00cc040000002d010a0004000000f
0010900040000002d010300040000002d010500040000002701ffff0800000026060f000
600ffffffff0100040000002701ffff050000001402ae00a707040000002e0101000e000
000320aae00a70702000400b604a300db080f013b2013001200040000002e01000005000
00014023c7bc1a2050000001402ae00cc0715000000fb02baff000000000000900100000
0cc0440001254696d6573204e657720526f6d616e00cc00040000002d010900040000002
e01010013000000320aae00cc0705000400b604a300db080f01d0e3c23a3d0027001d002
f0013002700040000002e0100000500000014023c7bc1a2030000001e000700000016040
f01db08a300b6041000000026060f001600ffffffff000078080000a5000000ca0800001
0010000030000001e00040000002e010000050000000a020000000005000000090200000
000050000000102ffffff00040000002d010600040000002d01070004000000030108000
7000000120491056900e0085000050000000b02dafbc6c9050000000c02a002000205000
0000902000000000400000002010100050000000102ffffff00040000002e01180005000
000310201000000050000000c02a00200021200000026060f001a00ffffffff000010000
000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d617468547970650
000700009000000fa02000010000000000000002200040000002d010b00050000000b02d
afbc6c905000000140240004800050000001302600248000500000014024000b30105000
00013026002b30115000000fb0240fe0000000000009001010000000402001054696d657
3204e657720526f6d616e000087040000002d010c0008000000320ac0017c00010000004
2000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000b
c02000000cc0402022253797374656d00cc040000002d010d0004000000f0010c0004000
0002d010300040000002d010500040000002701ffff0800000026060f000600ffffffff0
100040000002701ffff0400000002010100040000000201010015000000fb02baff00000
00000009001010000000440001254696d6573204e657720526f6d616e000000040000002
d010c000500000014021301d004040000002e0101000d000000320a1301d004010004000
0000000e008910562002300040000002e0100000500000014026f010000040000002d010
4000500000014023301f304040000002e0101000d000000320a3301f3040100040000000
000e008910531001700040000002e0100000500000014023c7bc1a2040000002d0101000
5000000140213010a05040000002e01010010000000320a13010a050300040000000000e
00891053d313b00270023001300040000002e0100000500000014023c7bc1a2040000002
d010c0004000000020101000400000002010100040000002d0101000500000014026301d
00415000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010e00040000002e0101001f000000320a6301d0040d000
40000000000e0089105cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002
f003e00270027001d0033001300040000002e010000040000002d01010004000000f0010
e000500000014023c7bc1a204000000020101000400000002010100050000001402b401d
00415000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010e00040000002e01010014000000320ab401d00406000
40000000000e0089105d0e3c03a3d5227001d003300130027002f00040000002e0100000
40000002d01010004000000f0010e000500000014026f010000050000001402b401b0050
40000002e0101000d000000320ab401b0050100040000000000e00891053100230004000
0002e01000015000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010e00040000002e01010010000000320ab401b
0050300040000000000e0089105d0e3c00027001d003300040000002e010000040000002
d01010004000000f0010e000500000014026f010000050000001402b4014a06040000002
e0101000e000000320ab4014a060200040000000000e00891053b2013001200040000002
e0100000500000014026f010000050000001402b4016f0615000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
e00040000002e0101001c000000320ab4016f060b00040000000000e0089105d0e3c23a3
d4c31d0e3c23b0027001c002f00130027002b00230027001d002f001300040000002e010
000040000002d01010004000000f0010e000500000014023c7bc1a204000000020101000
400000002010100040000002d010c000500000014020402d004040000002e0101000d000
000320a0402d0040100040000000000e008910562002300040000002e010000050000001
4026f010000040000002d0104000500000014022402f304040000002e0101000d0000003
20a2402f3040100040000000000e008910532001700040000002e0100000500000014023
c7bc1a2040000002d01010005000000140204020a05040000002e01010010000000320a0
4020a050300040000000000e00891053d303b00270023001300040000002e01000005000
00014023c7bc1a2040000002d010c0004000000020101000400000002010100040000002
d0101000500000014025502d00415000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001
c000000320a5502d0040b00040000000000e0089105cdd1cc3a3dcdd1cc2b303b0033002
f003e001300270033002f003e00270023001300040000002e010000040000002d0101000
4000000f0010e000500000014023c7bc1a20400000002010100040000000201010005000
0001402a502d00415000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010e00040000002e01010014000000320aa
502d0040600040000000000e0089105d0e3c03a3d5227001d003300130027002f0004000
0002e010000040000002d01010004000000f0010e000500000014026f010000050000001
402a502b005040000002e0101000d000000320aa502b0050100040000000000e00891053
1002300040000002e01000015000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010e00040000002e01010010000
000320aa502b0050300040000000000e0089105d0e3c00027001d003300040000002e010
000040000002d01010004000000f0010e000500000014026f010000050000001402a5024
a06040000002e0101000e000000320aa5024a060200040000000000e00891053b2013001
200040000002e0100000500000014026f010000050000001402a5026f0615000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010e00040000002e01010013000000320aa5026f060500040000000000e0089
105d0e3c23a3d0027001c002f0013002700040000002e010000040000002d01010004000
000f0010e000500000014023c7bc1a2050000001402a5021b07040000002e0101000d000
000320aa5021b070100040000000000e00891054c002b00040000002e010000050000001
4026f010000050000001402a5024607040000002e0101000d000000320aa502460701000
40000000000e008910531002300040000002e01000015000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e000
40000002e01010011000000320aa50246070400040000000000e0089105d0e3c23b27001
d002f001300040000002e010000040000002d01010004000000f0010e000500000014023
c7bc1a204000000020101000400000002010100040000002d010c00050000001402f602d
004040000002e0101000d000000320af602d0040100040000000000e0089105620023000
40000002e0100000500000014026f010000040000002d0104000500000014021603f3040
40000002e0101000d000000320a1603f3040100040000000000e00891053300170004000
0002e0100000500000014023c7bc1a2040000002d010100050000001402f6020a0504000
0002e01010010000000320af6020a050300040000000000e00891053d303b00270023001
300040000002e0100000500000014023c7bc1a2040000002d010c0004000000020101000
400000002010100040000002d0101000500000014024603d00415000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010e00040000002e0101001c000000320a4603d0040b00040000000000e0089105cdd1c
c3a3dcdd1cc2b303b0033002f003e001300270033002f003e00270023001300040000002
e010000040000002d01010004000000f0010e000500000014023c7bc1a20400000002010
10004000000020101000500000014029703d00415000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000
0002e01010014000000320a9703d0040600040000000000e0089105d0e3c03a3d5227001
d003300130027002f00040000002e010000040000002d01010004000000f0010e0005000
00014026f0100000500000014029703b005040000002e0101000d000000320a9703b0050
100040000000000e008910531002300040000002e01000015000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
e00040000002e01010010000000320a9703b0050300040000000000e0089105d0e3c0002
7001d003300040000002e010000040000002d01010004000000f0010e000500000014026
f01000005000000140297034a06040000002e0101000e000000320a97034a06020004000
0000000e00891053b2013001200040000002e0100000500000014026f010000050000001
40297036f0615000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010e00040000002e0101001c000000320a97036
f060b00040000000000e0089105d0e3c23a3d4c31d0e3c23b0027001c002f00130027002
b00230027001d002f001300040000002e010000040000002d01010004000000f0010e000
500000014023c7bc1a204000000020101000400000002010100040000002d010c0005000
0001402e703d004040000002e0101000d000000320ae703d0040100040000000000e0089
10562002300040000002e0100000500000014026f010000040000002d010400050000001
4020704f304040000002e0101000d000000320a0704f3040100040000000000e00891053
4001700040000002e0100000500000014023c7bc1a2040000002d010100050000001402e
7030a05040000002e01010010000000320ae7030a050300040000000000e00891053d313
b00270023001300040000002e0100000500000014023c7bc1a2040000002d010c0004000
000020101000400000002010100040000002d0101000500000014023804d00415000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010e00040000002e0101001f000000320a3804d0040d00040000000000e
0089105cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e0027002
7001d0033001300040000002e010000040000002d01010004000000f0010e00050000001
4023c7bc1a2040000000201010004000000020101000500000014028804d00415000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010e00040000002e01010014000000320a8804d0040600040000000000e
0089105d0e3c03a3d5227001d003300130027002f00040000002e010000040000002d010
10004000000f0010e000500000014026f0100000500000014028804b005040000002e010
1000d000000320a8804b0050100040000000000e008910531002300040000002e0100001
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010e00040000002e01010010000000320a8804b005030004000
0000000e0089105d0e3c00027001d003300040000002e010000040000002d01010004000
000f0010e000500000014026f01000005000000140288044a06040000002e0101000e000
000320a88044a060200040000000000e00891053b2013001200040000002e01000005000
00014026f01000005000000140288046f0615000000fb02baff000000000000900100000
0cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002
e0101001c000000320a88046f060b00040000000000e0089105d0e3c23a3d4c31d0e3c23
b0027001c002f00130027002b00230027001d002f001300040000002e010000040000002
d01010004000000f0010e000500000014023c7bc1a204000000020101000400000002010
100040000002d010c00050000001402d904d004040000002e0101000d000000320ad904d
0040100040000000000e008910562002300040000002e0100000500000014026f0100000
40000002d010400050000001402f904f304040000002e0101000d000000320af904f3040
100040000000000e008910535001700040000002e0100000500000014023c7bc1a204000
0002d010100050000001402d9040a05040000002e01010010000000320ad9040a0503000
40000000000e00891053d313b00270023001300040000002e0100000500000014023c7bc
1a2040000002d010c0004000000020101000400000002010100040000002d01010005000
00014022905d00415000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010e00040000002e0101001d000000320a2
905d0040c00040000000000e0089105cdd1cc3a3dcdd1cc2bd0e3c033002f003e0013002
70033002f003e00270027001d003300040000002e010000040000002d01010004000000f
0010e000500000014023c7bc1a20400000002010100040000002d010200090000001d062
100f00003000200a300ffff040000002d01030009000000fa02000000000000000000002
200040000002d010e00050000001402a300ffff050000001302a600ffff040000002d010
50004000000f0010e00040000002d010200090000001d062100f0000200ee01a30001000
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
0001402a3000100050000001302a300ef01040000002d01050004000000f0010e0004000
0002d010200090000001d062100f00003000200a300ef01040000002d01030009000000f
a02000000000000000000002200040000002d010e00050000001402a300ef01050000001
302a600ef01040000002d01050004000000f0010e00040000002d010200090000001d062
100f0000200a801a300f101040000002d01030009000000fa02000000000000000000002
200040000002d010e00050000001402a300f101050000001302a3009903040000002d010
50004000000f0010e00040000002d010200090000001d062100f00003000200a30099030
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
0001402a3009903050000001302a6009903040000002d01050004000000f0010e0004000
0002d010200090000001d062100f00002001901a3009b03040000002d01030009000000f
a02000000000000000000002200040000002d010e00050000001402a3009b03050000001
302a300b404040000002d01050004000000f0010e00040000002d010200090000001d062
100f00003000200a300b404040000002d01030009000000fa02000000000000000000002
200040000002d010e00050000001402a300b404050000001302a600b404040000002d010
50004000000f0010e00040000002d010200090000001d062100f00002002504a300b6040
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
0001402a300b604050000001302a300db08040000002d01050004000000f0010e0004000
0002d010200090000001d062100f00003000200a300db08040000002d01030009000000f
a02000000000000000000002200040000002d010e00050000001402a300db08050000001
302a600db08040000002d01050004000000f0010e00040000002d010200090000001d062
100f000e4040200a600ffff040000002d01030009000000fa02000000000000000000002
200040000002d010e00050000001402a600ffff0500000013028a05ffff040000002d010
50004000000f0010e00040000002d010200090000001d062100f000020002008a05ffff0
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
00014028a05ffff0500000013028a0501000500000014028a05ffff0500000013028c05f
fff040000002d01050004000000f0010e00040000002d010200090000001d062100f0000
20002008a05ffff040000002d01030009000000fa0200000000000000000000220004000
0002d010e000500000014028a05ffff0500000013028a0501000500000014028a05ffff0
500000013028c05ffff040000002d01050004000000f0010e00040000002d01020009000
0001d062100f0000200ee018a050100040000002d01030009000000fa020000000000000
00000002200040000002d010e000500000014028a0501000500000013028a05ef0104000
0002d01050004000000f0010e00040000002d010200090000001d062100f000e4040200a
600ef01040000002d01030009000000fa02000000000000000000002200040000002d010
e00050000001402a600ef010500000013028a05ef01040000002d01050004000000f0010
e00040000002d010200090000001d062100f000020002008a05ef01040000002d0103000
9000000fa02000000000000000000002200040000002d010e000500000014028a05ef010
500000013028a05f1010500000014028a05ef010500000013028c05ef01040000002d010
50004000000f0010e00040000002d010200090000001d062100f0000200a8018a05f1010
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
00014028a05f1010500000013028a059903040000002d01050004000000f0010e0004000
0002d010200090000001d062100f000e4040200a6009903040000002d01030009000000f
a02000000000000000000002200040000002d010e00050000001402a6009903050000001
3028a059903040000002d01050004000000f0010e00040000002d010200090000001d062
100f000020002008a059903040000002d01030009000000fa02000000000000000000002
200040000002d010e000500000014028a0599030500000013028a059b030500000014028
a0599030500000013028c059903040000002d01050004000000f0010e00040000002d010
200090000001d062100f000020019018a059b03040000002d01030009000000fa0200000
0000000000000002200040000002d010e000500000014028a059b030500000013028a05b
404040000002d01050004000000f0010e00040000002d010200090000001d062100f000e
4040200a600b404040000002d01030009000000fa0200000000000000000000220004000
0002d010e00050000001402a600b4040500000013028a05b404040000002d01050004000
000f0010e00040000002d010200090000001d062100f000020002008a05b404040000002
d01030009000000fa02000000000000000000002200040000002d010e000500000014028
a05b4040500000013028a05b6040500000014028a05b4040500000013028c05b40404000
0002d01050004000000f0010e00040000002d010200090000001d062100f000020025048
a05b604040000002d01030009000000fa02000000000000000000002200040000002d010
e000500000014028a05b6040500000013028a05db08040000002d01050004000000f0010
e00040000002d010200090000001d062100f000e4040200a600db08040000002d0103000
9000000fa02000000000000000000002200040000002d010e00050000001402a600db080
500000013028a05db08040000002d01050004000000f0010e00040000002d01020009000
0001d062100f000020002008a05db08040000002d01030009000000fa020000000000000
00000002200040000002d010e000500000014028a05db080500000013028a05dd0805000
00014028a05db080500000013028c05db08040000002d01050004000000f0010e0004000
0002d010200090000001d062100f000020002008a05db08040000002d01030009000000f
a02000000000000000000002200040000002d010e000500000014028a05db08050000001
3028a05dd080500000014028a05db080500000013028c05db08040000002d01050004000
000f0010e001000000026060f001600ffffffff0000b30400000b010000dd08000012010
00009000000fa02000004000000000000002200040000002d010e00040000002d0106000
800000025030200b6040e01d9080e01040000002d01050004000000f0010e00040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000e
d03000019010000690400003801000009000000fa0200000400000000000000220004000
0002d010e00040000002d01060008000000250302000804290165042901040000002d010
70004000000f0010e00040000002d0102000c0000002403040017041c01f003290117043
5010a042901040000002d010500040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff00008e0200001a0100000a0300003a01000009000
000fa02000004000000000000002200040000002d010e00040000002d010600080000002
503020091022901ee022901040000002d01070004000000f0010e00040000002d0102000
c00000024030400df02360106032901df021d01ec022901040000002d010500040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff00004
500000062010000b40100006901000009000000fa0200000400000000000000220004000
0002d010e00040000002d010600080000002503020048006501b0016501040000002d010
50004000000f0010e00040000002d0103000800000026060f000600ffffffff010004000
0002d010600040000002d010700070000001b041e015800cf001e00040000002d0103000
40000002d010500030000001e000700000016041d015800cf001e0004000000020101000
50000001402d2001e00040000002e0101000d000000320ad2001e000100040000000000e
00891052b002700040000002e0100000500000014027d30fb4b040000000201010004000
0002701ffff040000002d01060009000000fa02000004000000000000022200040000002
d010e00070000001804f700f403ab00c603040000002d010300040000002d01050004000
000f0010e001000000026060f001600ffffffff0000e7030000f3000000de04000037010
00009000000fa02000004000000000000002200040000002d010e00040000002d0106000
800000025030200ea03f600c3042a01040000002d01070004000000f0010e00040000002
d0102000c00000024030400b1043401da043001b7041b01c1042a01040000002d0105000
40000002d0103000800000026060f000600ffffffff0100040000002d01060009000000f
a02000004000000000000022200040000002d010e000700000018040502eb03b901bd030
40000002d010300040000002d01050004000000f0010e001000000026060f001600fffff
fff0000de030000fe010000d50400003302000009000000fa02000004000000000000002
200040000002d010e00040000002d0106000800000025030200e1030102b904250204000
0002d01070004000000f0010e00040000002d0102000c00000024030400a8043002d1042
902ac041702b7042502040000002d010500040000002d0103000800000026060f000600f
fffffff01001000000026060f001600ffffffff0000b0040000e1030000da080000e8030
00009000000fa02000004000000000000002200040000002d010e00040000002d0106000
800000025030200b304e403d608e403040000002d01050004000000f0010e00040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000b
3040000eb020000dd080000f202000009000000fa0200000400000000000000220004000
0002d010e00040000002d0106000800000025030200b604ee02d908ee02040000002d010
50004000000f0010e00040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff0000b004000001020000da0800000802000009000000fa020
00004000000000000002200040000002d010e00040000002d0106000800000025030200b
3040402d6080402040000002d01050004000000f0010e00040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff0000b0040000d7040000d
a080000de04000009000000fa02000004000000000000002200040000002d010e0004000
0002d0106000800000025030200b304da04d608da04040000002d01050004000000f0010
e00040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff00004800000017040000b70100001e04000009000000fa0200000400000000000
0002200040000002d010e00040000002d01060008000000250302004b001a04b3011a040
40000002d01050004000000f0010e00040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff0000510000002a030000c0010000310300000
9000000fa02000004000000000000002200040000002d010e00040000002d01060008000
0002503020054002d03bc012d03040000002d01050004000000f0010e00040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff000054000
0002e020000c30100003502000009000000fa02000004000000000000002200040000002
d010e00040000002d010600080000002503020057003102bf013102040000002d0105000
4000000f0010e00040000002d0103000800000026060f000600ffffffff0100040000002
d010600040000002d010700070000001b04ed0158009e011e00040000002d01030004000
0002d010500030000001e00070000001604ec0158009e011e00040000000201010004000
0002d01010005000000090200000000050000001402a1011e00040000002e0101000d000
000320aa1011e000100040000000000e00891052b002700040000002e010000050000001
402847fc1a20400000002010100040000002701ffff1000000026060f001600ffffffff0
000f00300001e0200006c0400003d02000009000000fa020000040000000000000022000
40000002d010e00040000002d01060008000000250302000b042e0268042e02040000002
d01070004000000f0010e00040000002d0102000c000000240304001a042102f3032e021
a043a020d042e02040000002d010500040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff0000f0030000040400006c040000230400000
9000000fa02000004000000000000002200040000002d010e00040000002d01060008000
000250302000b04140468041404040000002d01070004000000f0010e00040000002d010
2000c000000240304001a040704f30314041a0420040d041404040000002d01050004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
000f0030000110300006c0400003003000009000000fa020000040000000000000022000
40000002d010e00040000002d01060008000000250302000b04210368042103040000002
d01070004000000f0010e00040000002d0102000c000000240304001a041403f30321031
a042d030d042103040000002d010500040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff0000820200001f020000fe0200003f0200000
9000000fa02000004000000000000002200040000002d010e00040000002d01060008000
0002503020085022e02e2022e02040000002d01070004000000f0010e00040000002d010
2000c00000024030400d3023b02fa022e02d3022202e0022e02040000002d01050004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
00091020000120300000d0300003203000009000000fa020000040000000000000022000
40000002d010e00040000002d010600080000002503020094022103f1022103040000002
d01070004000000f0010e00040000002d0102000c00000024030400e2022e0309032103e
2021503ef022103040000002d010500040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff00008b0200000504000007030000250400000
9000000fa02000004000000000000002200040000002d010e00040000002d01060008000
000250302008e021404eb021404040000002d01070004000000f0010e00040000002d010
2000c00000024030400dc02210403031404dc020804e9021404040000002d01050004000
0002d0103000800000026060f000600ffffffff0100040000002d01060009000000fa020
00004000000000000022200040000002d010e00070000001804f202ee03a602c00304000
0002d010300040000002d01050004000000f0010e001000000026060f001600ffffffff0
000e1030000eb020000d50400002203000009000000fa020000040000000000000022000
40000002d010e00040000002d0106000800000025030200e403ee02b9041403040000002
d01070004000000f0010e00040000002d0102000c00000024030400a8041e03d1041903a
d040603b7041403040000002d010500040000002d0103000800000026060f000600fffff
fff0100040000002d010600040000002d010700070000001b04c703580078031e0004000
0002d010300040000002d010500030000001e00070000001604c603580078031e0004000
00002010100040000002d010100050000000902000000000500000014027b031e0004000
0002e0101000d000000320a7b031e000100040000000000e00891052b002700040000002
e010000050000001402847fc1a20400000002010100040000002701ffff040000002d010
600040000002d010700070000001b04bd0458006e041e00040000002d010300040000002
d010500030000001e00070000001604bc0458006e041e000400000002010100040000002
d0101000500000009020000000005000000140271041e00040000002e0101000d0000003
20a71041e000100040000000000e00891052b002700040000002e0100000500000014028
47fc1a20400000002010100040000002701ffff040000002d010600040000002d0107000
70000001b04da0258008b021e00040000002d010300040000002d010500030000001e000
70000001604d90258008b021e000400000002010100040000002d0101000500000009020
00000000500000014028e021e00040000002e0101000d000000320a8e021e00010004000
0000000e00891052b002700040000002e010000050000001402847fc1a20400000002010
100040000002701ffff040000002d01060009000000fa020000040000000000000222000
40000002d010e00070000001804d204dc038604ae03040000002d010300040000002d010
50004000000f0010e00040000002d01060009000000fa020000040000000000000222000
40000002d010e00070000001804e503dc039903ae03040000002d010300040000002d010
50004000000f0010e001000000026060f001600ffffffff0000cc030000e1030000db040
0001904000009000000fa02000004000000000000002200040000002d010e00040000002
d0106000800000025030200cf03e403bf040b04040000002d01070004000000f0010e000
40000002d0102000c00000024030400ae041604d7040f04b204fd03bd040b04040000002
d010500040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff0000c9030000ce040000d20400000605000009000000fa020000040000000
00000002200040000002d010e00040000002d0106000800000025030200cc03d104b604f
804040000002d01070004000000f0010e00040000002d0102000c00000024030400a5040
305ce04fc04a904ea04b404f804040000002d010500040000002d0103000800000026060
f000600ffffffff01001000000026060f001600ffffffff00004b00000010050000ba010
0001705000009000000fa02000004000000000000002200040000002d010e00040000002
d01060008000000250302004e001305b6011305040000002d01050004000000f0010e000
40000002d0103000800000026060f000600ffffffff0100040000002d010000030000000
000

У кожному циклі до суми часткових добутків
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100258010100000069001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0012400010000004300
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 додається або множене, якщо
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=1, або нуль, коли
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000=0, після чого сума часткових добутків помножується
на
picscalex100010009000003d20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002a0021200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff60020000240200000b00000026060f000c004d61746854797065
0000300015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a5701db010100000031001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20023500010000003200
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a57012b01010000002d000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000, тобто
зсувається на один розряд управо. Після завершення п-го циклу
утворюється остаточний результат множення
picscalex1000100090000033b0100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002e00a1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffa00a0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400003040500000013026002030405000000140240007b0505000000130260027b050500
0000140240007207050000001302600272070500000014024000d3080500000013026002
d30805000000140240000b0905000000130260020b090500000014024000770a05000000
13026002770a15000000fb0240fe0000000000009001010000000402001054696d657320
4e657720526f6d616e000081040000002d01010008000000320ac0014009010000004200
08000000320ac001b20701000000410008000000320ac001170401000000430008000000
320ac001240001000000430015000000fb02c0fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000081040000002d01020004000000f00101000800
0000320a30025c01010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001020008000000320ac0010106
010000003d0008000000320ac0019202010000003d000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000. Звідси випливає, що
множення починається з молодших розрядiв множника
picscalex100010009000003da0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100282020100000069000800
0000320a10020101010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa001350001000000620010000000fb02c0fe000000000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1002
bb01010000002d000a00000026060f000a00ffffffff01000000000010000000fb021400
090000000000bc02000000cc0102022253797374656d00cc040000002d01010004000000
f0010000030000000000 i зсувається сума часткових добутків управо на один
розряд в кожному циклi.

Для реалізації даного методу множення потрібні (рис.3.3) п-розрядний
регістр множеного РгА, п-розрядний регістр множника РгВ з колами для
зсуву вліво, п схем І і (2п+1)-розрядний нагромаджувальний суматор НСМ з
колами для зсуву вправо. Тут множене завжди додається до п старших
розрядів суми часткових добутків. Один додатковий розряд ліворуч у НСМ
необхідний для запам’ятовування цифри переповнення, що може виникнути в
процесі додавання; під час наступного зсуву ця цифра піде в старший з
основних розрядів нагромаджувального суматора, так що в остаточному
результаті переповнення не буде.

Рис. 3.3. Структурна схема пристрою, що реалізує множення за методом 3

Оскільки в кожному циклі в нагромаджувальному суматорі НСМ спочатку
виконується додавання, а потім зсув коду, то час множення п-розрядних
кодів за даним методом дорівнює:

picscalex100010009000003fc0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002400d1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff000d0000400200000b00000026060f000c004d61746854797065
0000700015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002e10b02000000e7f10900
0000320a1002c10603000000e4eee40009000000320a1002080104000000eced2e331500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001000008000000320aa0017c0a020000006e74
08000000320aa0015805020000006e7408000000320aa001240001000000540010000000
fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d010000
04000000f001010008000000320aa0012e09010000002b0008000000320aa001fa030100
00003d000a00000026060f000a00ffffffff01000000000010000000fb02140009000000
0000bc02000000cc0102022253797374656d00cc040000002d01010004000000f0010000
030000000000. (3.4)

Приклад 3.4. Помножити числа А = 0, 11100 і В = 0, 10011, використовуючи
метод 3.

Розв’язання. Для даних чисел маємо:
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100229020100000041001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 11100;
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00030000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000b8040000002d01000008000000320a100221020100000042001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b8040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10011.
Визначаємо знак добутку:
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002860b0100000043000800
0000320a1002f00601000000420008000000320a1002290201000000410015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000081
040000002d01010004000000f001000008000000320aa001bc0902000000536708000000
320aa0010f0502000000536708000000320aa001400002000000536710000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0015308010000003d0008000000320aa0015c0301000000c500
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000=0picscalex100010009000003880000000200120000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c02e001c0011200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffff80010000c00100000b00000026060f000c004d61746854
7970650000300010000000fb0240fe0000000000009001000000020002001053796d626f
6c0002040000002d01000008000000320a8001300001000000c5000a00000026060f000a
00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102022253
797374656d00cc040000002d01010004000000f00100000300000000000=0.
Послідовність дій, що виконуються для одержання модулю добутку, показано
в табл. 3.4.

Таблиця 3.4 – Приклад множення за методом 3

picscalex86010009000003b62600000f002000000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c02d805e00813000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d0101000500000009020000000005000000140207001e0015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010017000000320a07001e000800040001000000ef017c00d
1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e010000040000002
d01010004000000f0010200050000001402000007000500000014020700320115000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010200040000002e01010010000000320a070032010300040001000000e
f017c00cdd1cc0032002f003e00040000002e010000040000002d01010004000000f0010
2000500000014026f0100000400000002010100040000000201010005000000140207001
40215000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010200040000002e01010017000000320a0700140208000
40000000000e008d805d0e5e3b3f1f2f02027001f001d0013001f001f002300120004000
0002e010000040000002d01010004000000f00102000500000014026f010000050000001
4020700fd0215000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a0700f
d020300040000000000e008d805d0e3c00027001d003300040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
1000500000014020600bc0315000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010016000
000320a0600bc030700040000000000e008d805d0e5e3b3f1f2f00027001f001d0013001
f001f002300040000002e010000040000002d01010004000000f00102000500000014026
f010000040000000201010004000000020101000500000014025700ee0315000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010200040000002e01010010000000320a5700ee030300040000000000e008d
805d0e3c20027001d002f00040000002e010000040000002d01010004000000f00102000
500000014026f01000004000000020101000400000002010100050000001402070038061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010200040000002e01010017000000320a07003806080004000
0000000e008d805cff0e8ecb3f2eae83300230025002c0013001f0022002500040000002
e010000040000002d01010004000000f00102000500000014026f0100000400000002010
10007000000fc020000000000000000040000002d010200090000001d062100f00003000
2000000ffff07000000fc020000ffffff000000040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014020000ffff0500000013020300f
fff09000000fa02000000000000000000002200040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002000000ffff040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020000ffff05000
0001302000001000500000014020000ffff0500000013020200ffff040000002d0105000
4000000f0010400040000002d010200090000001d062100f0000200ee010000010004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402000001000500000013020000ef01040000002d01050004000000f0010400040000002
d010200090000001d062100f000010002000200ef01040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020200ef010500000013020
200f101040000002d01050004000000f0010400040000002d010200090000001d062100f
000020002000000ef01040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000ef010500000013020000f1010500000014020000e
f010500000013020200ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000200a8010000f101040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014020000f101050000001302000099030
40000002d01050004000000f0010400040000002d010200090000001d062100f00001000
20002009903040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020200990305000000130202009b03040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200020000009903040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140200009
90305000000130200009b030500000014020000990305000000130202009903040000002
d01050004000000f0010400040000002d010200090000001d062100f0000200190100009
b03040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140200009b030500000013020000b404040000002d01050004000000f00104000
40000002d010200090000001d062100f000010002000200b404040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020200b40405000
00013020200b604040000002d01050004000000f0010400040000002d010200090000001
d062100f000020002000000b404040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020000b4040500000013020000b604050000001
4020000b4040500000013020200b404040000002d01050004000000f0010400040000002
d010200090000001d062100f000020025040000b604040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020000b6040500000013020
000db08040000002d01050004000000f0010400040000002d010200090000001d062100f
000030002000000db08040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000db080500000013020300db08040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020002000000db0804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000db080500000013020000dd080500000014020000db080500000013020200db080
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300ffff040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300ef01040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300e
f01050000001302a300ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f000a000020003009903040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140203009903050000001302a30099030
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300b404040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300b404050000001302a300b404040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300db08040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300d
b08050000001302a300db08040000002d01050004000000f001040004000000020101000
50000001402aa001b00040000002e01010020000000320aaa001b000e0004000100a300e
f01f70020203020303030303030303030301200120023001200230023002300230023002
3002300230023002300040000002e0100000500000014026f01000004000000020101000
40000000201010005000000140218011b00040000002e0101001a000000320a18011b000
a00040000000000e008d8052020202020313131303012001200110012001200230023002
30023002300040000002e0100000500000014023c7bc1a20400000002010100040000000
201010005000000140269011b00040000002e01010020000000320a69011b000e0004000
1006201ef01b601202030203131313030303030303012001200230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
20101000400000002010100050000001402b9011b00040000002e01010020000000320ab
9011b000e0004000100b301ef01060220203020303131313030303030301200120023001
2002300230023002300230023002300230023002300040000002e0100000500000014023
c7bc1a2040000000201010004000000020101000500000014020a021b00040000002e010
1001a000000320a0a021b000a00040000000000e008d8052020202020313131303012001
20011001200120023002300230023002300040000002e0100000500000014023c7bc1a20
40000000201010004000000020101000500000014025a021b00040000002e01010020000
000320a5a021b000e00040001005402ef01a702202031203031303130303030303012001
200230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a204000000020101000400000002010100050000001402ab021b0004000
0002e01010020000000320aab021b000e0004000100a402ef01f80220203020313031303
130303030301200120023001200230023002300230023002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100050000001
402fb021b00040000002e0101001a000000320afb021b000a00040000000000e008d8052
02020202030303030301200120011001200120023002300230023002300040000002e010
0000500000014023c7bc1a2040000000201010004000000020101000500000014024c031
b00040000002e01010020000000320a4c031b000e00040001004503ef019903202030203
130313031303030303012001200230012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
500000014029c031b00040000002e01010020000000320a9c031b000e00040001009603e
f01e90320203020303130313031303030301200120023001200230023002300230023002
3002300230023002300040000002e0100000500000014023c7bc1a204000000020101000
400000002010100050000001402ed031b00040000002e0101001a000000320aed031b000
a00040000000000e008d8052020202020303030303012001200110012001200230023002
30023002300040000002e0100000500000014023c7bc1a20400000002010100040000000
20101000500000014023d041b00040000002e01010020000000320a3d041b000e0004000
1003704ef018a04202030203031303130313030303012001200230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000500000014028e041b00040000002e01010020000000320a8
e041b000e00040001008704ef01db0420203020303031303130313030301200120023001
2002300230023002300230023002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100050000001402de041b00040000002e010
1001a000000320ade041b000a00040000000000e008d8052020202020313131303012001
20011001200120023002300230023002300040000002e0100000500000014023c7bc1a20
40000000201010004000000020101000500000014022f051b00040000002e01010020000
000320a2f051b000e00040001002805ef017c05202031203030303031303130303012001
200230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014027f051b0004000
0002e01010020000000320a7f051b000e00040001007905ef01cc0520203020313030303
031303130301200120023001200230023002300230023002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100050000001
402aa000b02040000002e0101001a000000320aaa000b020a00040000000000e008d8052
02020202031313130301200120011001200120023002300230023002300040000002e010
0000500000014023c7bc1a20400000002010100040000000201010005000000140218010
b02040000002e0101001a000000320a18010b020a00040000000000e008d805202020202
031313130301200120011001200120023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000400000002010100040000000
2010100040000000201010004000000020101000500000014020a026d02040000002e010
10013000000320a0a026d020500040000000000e008d8053131313030002300230023002
3002300040000002e0100000500000014023c7bc1a204000000020101000400000002010
10004000000020101000400000002010100050000001402f6026d02040000002e0101001
3000000320af6026d020500040000000000e008d80531313130300023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
4000000020101000400000002010100050000001402e2036d02040000002e01010013000
000320ae2036d020500040000000000e008d805313131303000230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010004000
00002010100040000000201010004000000020101000400000002010100050000001402d
3046d02040000002e01010013000000320ad3046d020500040000000000e008d80531313
130300023002300230023002300040000002e0100000500000014023c7bc1a2040000000
20101000400000002010100050000001402aa00d003040000002e01010013000000320aa
a00d0030500040000000000e008d80531303031310023002300230023002300040000002
e0100000500000014023c7bc1a2040000000201010004000000020101000400000002010
100040000000201010004000000020101000400000002010100050000001402b901d0030
40000002e01010013000000320ab901d0030500040000000000e008d8055f31303031002
3002300230023002300040000002e0100000500000014023c7bc1a204000000020101000
40000000201010004000000020101000400000002010100050000001402a602b50304000
0002e01010014000000320aa602b5030600040000000000e008d8055f205f31303023001
2002300230023002300040000002e0100000500000014023c7bc1a204000000020101000
4000000020101000500000014029603b503040000002e01010016000000320a9603b5030
700040000000000e008d8055f205f205f313000230012002300120023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100050000001
4028704b503040000002e01010017000000320a8704b503080004009b030804b404fc045
f205f205f205f3123001200230012002300120023002300040000002e010000050000001
4023c7bc1a204000000020101000400000002010100050000001402ae00d00415000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010013000000320aae00d0040500040000000000e
008d805cf2ef12e2000330012001f0011001200040000002e010000040000002d0101000
4000000f00104000500000014023c7bc1a2050000001402ae00570515000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010400040000002e01010017000000320aae0057050800040000000000e008d805c
dd1cc3a3d303b2032002f003e0013002700230013001200040000002e010000040000002
d01010004000000f00104000500000014026f010000050000001402ae00780615000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010013000000320aae0078060500040000000000e
008d805d0e3c03a3d0027001d00330013002800040000002e010000040000002d0101000
4000000f00104000500000014026f010000030000001e00070000001604d805e00800000
0001000000026060f001600ffffffff000029070000a50000007b0700001001000003000
0001e00040000002e010000050000000a020000000005000000090200000000050000000
102ffffff0007000000fc020100000000000000040000002d01040009000000fa0205000
0000000ffffff002200040000002d0106000400000003010800070000001204d8056900e
0085000050000000b02dafb26d2050000000c02a00200020500000009020000000004000
00002010100050000000102ffffff00040000002e0118000500000031020100000005000
0000c02a00200021200000026060f001a00ffffffff000010000000c0ffffffc0ffffffc
0010000600200000b00000026060f000c004d617468547970650000700009000000fa020
00010000000000000002200040000002d010700050000000b02dafb26d20500000014024
0004800050000001302600248000500000014024000a8010500000013026002a80115000
000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d616
e000087040000002d01080008000000320ac00187000100000041000a00000026060f000
a00ffffffff01000000000010000000fb021400090000000000bc02000000cc040202225
3797374656d00cc040000002d01090004000000f0010800040000002d010300040000002
d010500040000002701ffff0800000026060f000600ffffffff0100040000002701ffff0
50000001402ae007a07040000002e0101000e000000320aae007a070200040000000000e
008d8053b2013001200040000002e0100000500000014026f010000050000001402ae009
f0715000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010800040000002e01010013000000320aae009f0705000
40000000000e008d805d0e3c23a3d0027001d002f0013002700040000002e01000005000
00014023c7bc1a2030000001e00070000001604d805e008000000001000000026060f001
600ffffffff00004b080000a50000009d08000010010000030000001e00040000002e010
000050000000a020000000005000000090200000000050000000102ffffff00040000002
d010400040000002d0106000400000003010800070000001204d8056900e008500005000
0000b02dafbe6ca050000000c02a00200020500000009020000000004000000020101000
50000000102ffffff00040000002e01180005000000310201000000050000000c02a0020
0021200000026060f001a00ffffffff000010000000c0ffffffc0ffffffc001000060020
0000b00000026060f000c004d617468547970650000700009000000fa020000100000000
00000002200040000002d010a00050000000b02dafbe6ca0500000014024000480005000
0001302600248000500000014024000b3010500000013026002b30115000000fb0240fe0
000000000009001010000000402001054696d6573204e657720526f6d616e00008704000
0002d010b0008000000320ac0017c000100000042000a00000026060f000a00ffffffff0
1000000000010000000fb021400090000000000bc02000000cc0402022253797374656d0
0cc040000002d010c0004000000f0010b00040000002d010300040000002d01050004000
0002701ffff0800000026060f000600ffffffff0100040000002701ffff0400000002010
100040000000201010015000000fb02baff0000000000009001010000000440001254696
d6573204e657720526f6d616e000000040000002d010b000500000014021301d00404000
0002e0101000d000000320a1301d0040100040000000000e008d80562002300040000002
e0100000500000014026f01000015000000fb02d3ff00000000000090010000000004400
01254696d6573204e657720526f6d616e000000040000002d010d000500000014023301f
304040000002e0101000d000000320a3301f3040100040000000000e008d805350017000
40000002e0100000500000014023c7bc1a2040000002d01010005000000140213010a050
40000002e01010010000000320a13010a050300040000000000e008d8053d313b0027002
3001300040000002e0100000500000014023c7bc1a2040000002d010b000400000002010
1000400000002010100040000002d0101000500000014026301d00415000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010e00040000002e0101001f000000320a6301d0040d00040000000000e008d805c
dd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e00270027001d003
3001300040000002e010000040000002d01010004000000f0010e000500000014023c7bc
1a204000000020101000400000002010100050000001402b401d00415000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010e00040000002e01010014000000320ab401d0040600040000000000e008d805c
dd1cc3a3d5233002f003e00130027002f00040000002e010000040000002d01010004000
000f0010e000500000014026f010000050000001402b401d905040000002e0101000d000
000320ab401d9050100040000000000e008d80531002300040000002e010000050000001
4026f010000050000001402b401fc0515000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010
10013000000320ab401fc050500040000000000e008d805cdd1cc3b200033002f003e001
3001200040000002e010000040000002d01010004000000f0010e000500000014023c7bc
1a2050000001402b401c10615000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001c000
000320ab401c1060b00040000000000e008d805d0e3c23a3d5231d0e3c23b0027001d002
f00130027002f00230027001d002f001300040000002e010000040000002d01010004000
000f0010e000500000014026f01000004000000020101000400000002010100040000002
d010b000500000014020402d004040000002e0101000d000000320a0402d004010004000
0000000e008d80562002300040000002e0100000500000014026f010000040000002d010
d000500000014022402f304040000002e0101000d000000320a2402f3040100040000000
000e008d80534001700040000002e0100000500000014023c7bc1a2040000002d0101000
5000000140204020a05040000002e01010010000000320a04020a050300040000000000e
008d8053d313b00270023001300040000002e0100000500000014023c7bc1a2040000002
d010b0004000000020101000400000002010100040000002d0101000500000014025502d
00415000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010e00040000002e0101001f000000320a5502d0040d000
40000000000e008d805cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002
f003e00270027001d0033001300040000002e010000040000002d01010004000000f0010
e000500000014023c7bc1a204000000020101000400000002010100050000001402a502d
00415000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010e00040000002e01010014000000320aa502d00406000
40000000000e008d805cdd1cc3a3d5233002f003e00130027002f00040000002e0100000
40000002d01010004000000f0010e000500000014026f010000050000001402a502d9050
40000002e0101000d000000320aa502d9050100040000000000e008d8053100230004000
0002e0100000500000014026f010000050000001402a502fc0515000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010e00040000002e01010013000000320aa502fc050500040000000000e008d805cdd1c
c3b200033002f003e0013001200040000002e010000040000002d01010004000000f0010
e000500000014023c7bc1a2050000001402a502c10615000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e000
40000002e0101001c000000320aa502c1060b00040000000000e008d805d0e3c23a3d523
1d0e3c23b0027001d002f00130027002f00230027001d002f001300040000002e0100000
40000002d01010004000000f0010e000500000014026f010000040000000201010004000
00002010100040000002d010b00050000001402f602d004040000002e0101000d0000003
20af602d0040100040000000000e008d80562002300040000002e0100000500000014026
f010000040000002d010d000500000014021603f304040000002e0101000d000000320a1
603f3040100040000000000e008d80533001700040000002e0100000500000014023c7bc
1a2040000002d010100050000001402f6020a05040000002e01010010000000320af6020
a050300040000000000e008d8053d303b00270023001300040000002e010000050000001
4023c7bc1a2040000002d010b0004000000020101000400000002010100040000002d010
1000500000014024603d00415000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001c000
000320a4603d0040b00040000000000e008d805cdd1cc3a3dcdd1cc2b303b0033002f003
e001300270033002f003e00270023001300040000002e010000040000002d01010004000
000f0010e000500000014023c7bc1a204000000020101000400000002010100050000001
4029703d00415000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010e00040000002e01010014000000320a9703d
0040600040000000000e008d805cdd1cc3a3d5233002f003e00130027002f00040000002
e010000040000002d01010004000000f0010e000500000014026f0100000500000014029
703d905040000002e0101000d000000320a9703d9050100040000000000e008d80531002
300040000002e0100000500000014026f0100000500000014029703fc0515000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010e00040000002e01010013000000320a9703fc050500040000000000e008d
805cdd1cc3b200033002f003e0013001200040000002e010000040000002d01010004000
000f0010e000500000014023c7bc1a20500000014029703c10615000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010e00040000002e0101001c000000320a9703c1060b00040000000000e008d805d0e3c
23a3d5231d0e3c23b0027001d002f00130027002f00230027001d002f001300040000002
e010000040000002d01010004000000f0010e000500000014026f0100000400000002010
1000400000002010100040000002d010b00050000001402e703d004040000002e0101000
d000000320ae703d0040100040000000000e008d80562002300040000002e01000005000
00014026f010000040000002d010d000500000014020704f304040000002e0101000d000
000320a0704f3040100040000000000e008d80532001700040000002e010000050000001
4023c7bc1a2040000002d010100050000001402e7030a05040000002e010100100000003
20ae7030a050300040000000000e008d8053d303b00270023001300040000002e0100000
500000014023c7bc1a2040000002d010b000400000002010100040000000201010004000
0002d0101000500000014023804d00415000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010
1001c000000320a3804d0040b00040000000000e008d805cdd1cc3a3dcdd1cc2b303b003
3002f003e001300270033002f003e00270023001300040000002e010000040000002d010
10004000000f0010e000500000014023c7bc1a2040000000201010004000000020101000
500000014028804d00415000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010e00040000002e010100140000003
20a8804d0040600040000000000e008d805cdd1cc3a3d5233002f003e00130027002f000
40000002e010000040000002d01010004000000f0010e000500000014026f01000005000
00014028804d905040000002e0101000d000000320a8804d9050100040000000000e008d
80531002300040000002e0100000500000014026f0100000500000014028804fc0515000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010e00040000002e01010013000000320a8804fc050500040000000
000e008d805cdd1cc3b200033002f003e0013001200040000002e010000040000002d010
10004000000f0010e000500000014023c7bc1a20500000014028804c10615000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010e00040000002e0101001c000000320a8804c1060b00040000000000e008d
805d0e3c23a3d5231d0e3c23b0027001d002f00130027002f00230027001d002f0013000
40000002e010000040000002d01010004000000f0010e000500000014026f01000004000
000020101000400000002010100040000002d010b00050000001402d904d004040000002
e0101000d000000320ad904d0040100040000000000e008d80562002300040000002e010
0000500000014026f010000040000002d010d00050000001402f904f304040000002e010
1000d000000320af904f3040100040000000000e008d80531001700040000002e0100000
500000014023c7bc1a2040000002d010100050000001402d9040a05040000002e0101001
0000000320ad9040a050300040000000000e008d8053d313b00270023001300040000002
e0100000500000014023c7bc1a2040000002d010b0004000000020101000400000002010
100040000002d0101000500000014022905d00415000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000
0002e0101001f000000320a2905d0040d00040000000000e008d805cdd1cc3a3dcdd1cc2
bd0e3c03b0033002f003e001300270033002f003e00270027001d0033001300040000002
e010000040000002d01010004000000f0010e000500000014023c7bc1a20400000002010
10004000000020101000500000014027a05d00415000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000
0002e01010014000000320a7a05d0040600040000000000e008d805cdd1cc3a3d5233002
f003e00130027002f00040000002e010000040000002d01010004000000f0010e0005000
00014026f0100000500000014027a05d905040000002e0101000d000000320a7a05d9050
100040000000000e008d80531002300040000002e0100000500000014026f01000005000
00014027a05fc0515000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010e00040000002e01010010000000320a7
a05fc050300040000000000e008d805cdd1cc0033002f003e00040000002e01000004000
0002d01010004000000f0010e000500000014023c7bc1a20400000002010100040000002
d010200090000001d062100f00003000200a300ffff040000002d01030009000000fa020
00000000000000000002200040000002d010e00050000001402a300ffff050000001302a
600ffff040000002d01050004000000f0010e00040000002d010200090000001d062100f
0000200ee01a3000100040000002d01030009000000fa020000000000000000000022000
40000002d010e00050000001402a3000100050000001302a300ef01040000002d0105000
4000000f0010e00040000002d010200090000001d062100f00003000200a300ef0104000
0002d01030009000000fa02000000000000000000002200040000002d010e00050000001
402a300ef01050000001302a600ef01040000002d01050004000000f0010e00040000002
d010200090000001d062100f0000200a801a300f101040000002d01030009000000fa020
00000000000000000002200040000002d010e00050000001402a300f101050000001302a
3009903040000002d01050004000000f0010e00040000002d010200090000001d062100f
00003000200a3009903040000002d01030009000000fa020000000000000000000022000
40000002d010e00050000001402a3009903050000001302a6009903040000002d0105000
4000000f0010e00040000002d010200090000001d062100f00002001901a3009b0304000
0002d01030009000000fa02000000000000000000002200040000002d010e00050000001
402a3009b03050000001302a300b404040000002d01050004000000f0010e00040000002
d010200090000001d062100f00003000200a300b404040000002d01030009000000fa020
00000000000000000002200040000002d010e00050000001402a300b404050000001302a
600b404040000002d01050004000000f0010e00040000002d010200090000001d062100f
00002002504a300b604040000002d01030009000000fa020000000000000000000022000
40000002d010e00050000001402a300b604050000001302a300db08040000002d0105000
4000000f0010e00040000002d010200090000001d062100f00003000200a300db0804000
0002d01030009000000fa02000000000000000000002200040000002d010e00050000001
402a300db08050000001302a600db08040000002d01050004000000f0010e00040000002
d010200090000001d062100f00025050200a600ffff040000002d01030009000000fa020
00000000000000000002200040000002d010e00050000001402a600ffff050000001302c
b05ffff040000002d01050004000000f0010e00040000002d010200090000001d062100f
00002000200cb05ffff040000002d01030009000000fa020000000000000000000022000
40000002d010e00050000001402cb05ffff050000001302cb050100050000001402cb05f
fff050000001302cd05ffff040000002d01050004000000f0010e00040000002d0102000
90000001d062100f00002000200cb05ffff040000002d01030009000000fa02000000000
000000000002200040000002d010e00050000001402cb05ffff050000001302cb0501000
50000001402cb05ffff050000001302cd05ffff040000002d01050004000000f0010e000
40000002d010200090000001d062100f0000200ee01cb050100040000002d01030009000
000fa02000000000000000000002200040000002d010e00050000001402cb05010005000
0001302cb05ef01040000002d01050004000000f0010e00040000002d010200090000001
d062100f00025050200a600ef01040000002d01030009000000fa0200000000000000000
0002200040000002d010e00050000001402a600ef01050000001302cb05ef01040000002
d01050004000000f0010e00040000002d010200090000001d062100f00002000200cb05e
f01040000002d01030009000000fa02000000000000000000002200040000002d010e000
50000001402cb05ef01050000001302cb05f101050000001402cb05ef01050000001302c
d05ef01040000002d01050004000000f0010e00040000002d010200090000001d062100f
0000200a801cb05f101040000002d01030009000000fa020000000000000000000022000
40000002d010e00050000001402cb05f101050000001302cb059903040000002d0105000
4000000f0010e00040000002d010200090000001d062100f00025050200a600990304000
0002d01030009000000fa02000000000000000000002200040000002d010e00050000001
402a6009903050000001302cb059903040000002d01050004000000f0010e00040000002
d010200090000001d062100f00002000200cb059903040000002d01030009000000fa020
00000000000000000002200040000002d010e00050000001402cb059903050000001302c
b059b03050000001402cb059903050000001302cd059903040000002d01050004000000f
0010e00040000002d010200090000001d062100f00002001901cb059b03040000002d010
30009000000fa02000000000000000000002200040000002d010e00050000001402cb059
b03050000001302cb05b404040000002d01050004000000f0010e00040000002d0102000
90000001d062100f00025050200a600b404040000002d01030009000000fa02000000000
000000000002200040000002d010e00050000001402a600b404050000001302cb05b4040
40000002d01050004000000f0010e00040000002d010200090000001d062100f00002000
200cb05b404040000002d01030009000000fa02000000000000000000002200040000002
d010e00050000001402cb05b404050000001302cb05b604050000001402cb05b40405000
0001302cd05b404040000002d01050004000000f0010e00040000002d010200090000001
d062100f00002002504cb05b604040000002d01030009000000fa0200000000000000000
0002200040000002d010e00050000001402cb05b604050000001302cb05db08040000002
d01050004000000f0010e00040000002d010200090000001d062100f00025050200a600d
b08040000002d01030009000000fa02000000000000000000002200040000002d010e000
50000001402a600db08050000001302cb05db08040000002d01050004000000f0010e000
40000002d010200090000001d062100f00002000200cb05db08040000002d01030009000
000fa02000000000000000000002200040000002d010e00050000001402cb05db0805000
0001302cb05dd08050000001402cb05db08050000001302cd05db08040000002d0105000
4000000f0010e00040000002d010200090000001d062100f00002000200cb05db0804000
0002d01030009000000fa02000000000000000000002200040000002d010e00050000001
402cb05db08050000001302cb05dd08050000001402cb05db08050000001302cd05db080
40000002d01050004000000f0010e001000000026060f001600ffffffff0000b30400000
b010000dd0800001201000009000000fa02000004000000000000002200040000002d010
e00040000002d0104000800000025030200b6040e01d9080e01040000002d01050004000
000f0010e00040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000e7030000ff000000630400001f01000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200ea030e014
7040e01040000002d01060004000000f0010e00040000002d0102000c000000240304003
8041b015f040e013804020145040e01040000002d010500040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff00004500000062010000d
20100006901000009000000fa02000004000000000000002200040000002d010e0004000
0002d010400080000002503020048006501ce016501040000002d01050004000000f0010
e00040000002d0103000800000026060f000600ffffffff0100040000002d01040004000
0002d010600070000001b041e015800cf001e00040000002d010300040000002d0105000
30000001e000700000016041d015800cf001e000400000002010100050000001402d2001
e00040000002e0101000d000000320ad2001e000100040000000000e008d8052b0027000
40000002e0100000500000014027d30fb4b0400000002010100040000002701ffff10000
00026060f001600ffffffff000053040000ab000000d404000036010000040000002d010
40009000000fa02000004000000000000022200040000002d010e00070000001804f7008
104ab005304040000002d010300040000002d01050004000000f0010e001000000026060
f001600ffffffff000077040000f0000000d80400003a01000009000000fa02000004000
000000000002200040000002d010e00040000002d01040008000000250302007a04f300c
1042801040000002d01060004000000f0010e00040000002d0102000c00000024030400a
d042901d4043601bc041501bf042601040000002d010500040000002d010300080000002
6060f000600ffffffff0100040000002d01040009000000fa02000004000000000000022
200040000002d010e0007000000180408028704bc015904040000002d010300040000002
d01050004000000f0010e001000000026060f001600ffffffff00007d040000f2010000d
b0400003002000009000000fa02000004000000000000002200040000002d010e0004000
0002d01040008000000250302008004f501c3042002040000002d01060004000000f0010
e00040000002d0102000c00000024030400af042202d7042c02bd040d02c1041e0204000
0002d010500040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000b0040000e1030000da080000e803000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200b304e403d
608e403040000002d01050004000000f0010e00040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000b3040000eb020000dd080000f
202000009000000fa02000004000000000000002200040000002d010e00040000002d010
4000800000025030200b604ee02d908ee02040000002d01050004000000f0010e0004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
000b004000001020000da0800000802000009000000fa020000040000000000000022000
40000002d010e00040000002d0104000800000025030200b3040402d6080402040000002
d01050004000000f0010e00040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff0000b0040000d7040000da080000de04000009000000f
a02000004000000000000002200040000002d010e00040000002d0104000800000025030
200b304da04d608da04040000002d01050004000000f0010e00040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff0000480000002f040
000d50100003604000009000000fa02000004000000000000002200040000002d010e000
40000002d01040008000000250302004b003204d1013204040000002d01050004000000f
0010e00040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff00004800000042030000db0100004903000009000000fa020000040000000
00000002200040000002d010e00040000002d01040008000000250302004b004503d7014
503040000002d01050004000000f0010e00040000002d0103000800000026060f000600f
fffffff01001000000026060f001600ffffffff00004b0000004f020000db01000056020
00009000000fa02000004000000000000002200040000002d010e00040000002d0104000
8000000250302004e005202d7015202040000002d01050004000000f0010e00040000002
d0103000800000026060f000600ffffffff0100040000002d010400040000002d0106000
70000001b042c025800dd011e00040000002d010300040000002d010500030000001e000
700000016042b025800dd011e000400000002010100040000002d0101000500000009020
0000000050000001402e0011e00040000002e0101000d000000320ae0011e00010004000
0000000e008d8052b002700040000002e010000050000001402847fc1a20400000002010
100040000002701ffff1000000026060f001600ffffffff0000e10300001c0200005d040
0003c02000009000000fa02000004000000000000002200040000002d010e00040000002
d0104000800000025030200e4032b0241042b02040000002d01060004000000f0010e000
40000002d0102000c000000240304003204380259042b0232041f023f042b02040000002
d010500040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff0000e403000009030000600400002903000009000000fa020000040000000
00000002200040000002d010e00040000002d0104000800000025030200e703180344041
803040000002d01060004000000f0010e00040000002d0102000c0000002403040035042
5035c04180335040c0342041803040000002d010500040000002d0103000800000026060
f000600ffffffff01001000000026060f001600ffffffff0000e4030000ff03000060040
0001f04000009000000fa02000004000000000000002200040000002d010e00040000002
d0104000800000025030200e7030e0444040e04040000002d01060004000000f0010e000
40000002d0102000c0000002403040035041b045c040e043504020442040e04040000002
d010500040000002d0103000800000026060f000600ffffffff0100040000002d0104000
9000000fa02000004000000000000022200040000002d010e00070000001804f2027e04a
6025004040000002d010300040000002d01050004000000f0010e001000000026060f001
600ffffffff000074040000dc020000d20400001a03000009000000fa020000040000000
00000002200040000002d010e00040000002d01040008000000250302007704df02ba040
a03040000002d01060004000000f0010e00040000002d0102000c00000024030400a6040
c03ce041603b404f702b8040803040000002d010500040000002d0103000800000026060
f000600ffffffff0100040000002d010400040000002d010600070000001b040c045800b
d031e00040000002d010300040000002d010500030000001e000700000016040b045800b
d031e000400000002010100040000002d01010005000000090200000000050000001402c
0031e00040000002e0101000d000000320ac0031e000100040000000000e008d8052b002
700040000002e010000050000001402847fc1a20400000002010100040000002701ffff0
40000002d010400040000002d010600070000001b0402055800b3041e00040000002d010
300040000002d010500030000001e0007000000160401055800b3041e000400000002010
100040000002d01010005000000090200000000050000001402b6041e00040000002e010
1000d000000320ab6041e000100040000000000e008d8052b002700040000002e0100000
50000001402847fc1a20400000002010100040000002701ffff040000002d01040004000
0002d010600070000001b041c035800cd021e00040000002d010300040000002d0105000
30000001e000700000016041b035800cd021e000400000002010100040000002d0101000
5000000090200000000050000001402d0021e00040000002e0101000d000000320ad0021
e000100040000000000e008d8052b002700040000002e010000050000001402847fc1a20
400000002010100040000002701ffff040000002d01040009000000fa020000040000000
00000022200040000002d010e00070000001804d5049f0489047104040000002d0103000
40000002d01050004000000f0010e00040000002d01040009000000fa020000040000000
00000022200040000002d010e00070000001804e2038d0496035f04040000002d0103000
40000002d01050004000000f0010e001000000026060f001600ffffffff000083040000d
8030000d50400001004000009000000fa02000004000000000000002200040000002d010
e00040000002d01040008000000250302008604db03bd040004040000002d01060004000
000f0010e00040000002d0102000c00000024030400a9040204d1040c04b704ed03bb04f
e03040000002d010500040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff00008f040000c8040000db0400000005000009000000fa020
00004000000000000002200040000002d010e00040000002d01040008000000250302009
204cb04c404ef04040000002d01060004000000f0010e00040000002d0102000c0000002
4030400b004f004d704fc04be04dc04c204ed04040000002d010500040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff00004b0000002
5050000d80100002c05000009000000fa02000004000000000000002200040000002d010
e00040000002d01040008000000250302004e002805d4012805040000002d01050004000
000f0010e00040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000b4000000a701000030010000c701000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200b700b6011
401b601040000002d01060004000000f0010e00040000002d0102000c000000240304000
501c3012c01b6010501aa011201b601040000002d010500040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff0000b1000000940200002
d010000b402000009000000fa02000004000000000000002200040000002d010e0004000
0002d0104000800000025030200b400a3021101a302040000002d01060004000000f0010
e00040000002d0102000c000000240304000201b0022901a302020197020f01a30204000
0002d010500040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000b40000008a03000030010000aa03000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200b70099031
4019903040000002d01060004000000f0010e00040000002d0102000c000000240304000
501a6032c01990305018d0312019903040000002d010500040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff0000b1000000770400002
d0100009704000009000000fa02000004000000000000002200040000002d010e0004000
0002d0104000800000025030200b400860411018604040000002d01060004000000f0010
e00040000002d0102000c00000024030400020193042901860402017a040f01860404000
0002d010500040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000ae0000006d0500002a0100008d05000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200b1007c050
e017c05040000002d01060004000000f0010e00040000002d0102000c00000024030400f
f00890526017c05ff0070050c017c05040000002d010500040000002d010300080000002
6060f000600ffffffff0100040000002d010000030000000000

Відповідь: С= 0,1000010100.

Особливість даного методу множення полягає в тому, що в кожному циклі
визначається одна вірогідна цифра добутку (починаючи з наймолодшого
розряду), яка не змінюється в інших циклах множення. Врахування цього
дозволяє зменшити кількість розрядів нагромаджувального суматора вдвічі,
обчислюючи 2п-розрядний добуток. При цьому для зберігання вірогідних
цифр використовуються розряди регістра множника, що звільняються в
процесі множення. Структурна схема такого пристрою для множення наведена
на рис. 3.4. Тут вихід молодшого розряду нагромаджувального суматора НСМ
з’єднаний з входом старшого розряду регістра множника РгВ. Цим самим
утворюється спільний зсувовий регістр. Старші розряди добутку формуються
в НСМ, а молодші в РгВ.

Рис. 3.4. Структурна схема модифікованого пристрою, що реалізує множення
за методом 3

Приклад 3.5. Описати множення чисел А = 0, 11100 і В = 0, 10011, що
реалізується модифікованим пристроєм.

Розв’язання. Для даних чисел маємо:
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100229020100000041001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 11100;
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00030000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000b8040000002d01000008000000320a100221020100000042001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b8040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10011.
Визначаємо знак добутку:
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002860b0100000043000800
0000320a1002f00601000000420008000000320a1002290201000000410015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000081
040000002d01010004000000f001000008000000320aa001bc0902000000536708000000
320aa0010f0502000000536708000000320aa001400002000000536710000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0015308010000003d0008000000320aa0015c0301000000c500
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000=0picscalex100010009000003880000000200120000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c02e001c0011200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffff80010000c00100000b00000026060f000c004d61746854
7970650000300010000000fb0240fe0000000000009001000000020002001053796d626f
6c0002040000002d01000008000000320a8001300001000000c5000a00000026060f000a
00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102022253
797374656d00cc040000002d01010004000000f00100000300000000000=0.
Послідовність дій, виконуваних у процесі множення, наведено в табл. 3.5.

Відповідь: С= 0,1000010100.

Метод 4. Якщо перетворити (3.1) за схемою Горнера до вигляду:

picscalex100010009000003720400000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02000320351200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffffe0340000a40200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
a0004800050000001302c0024800050000001402a000c001050000001302c002c0010500
00001402a0001705050000001302c0021705050000001402a0007806050000001302c002
7806050000001402a0004c0b050000001302c0024c0b050000001402a000ad0c05000000
1302c002ad0c050000001402a000e615050000001302c002e615050000001402a0004717
050000001302c0024717050000001402a000ef1e050000001302c002ef1e050000001402
a0005020050000001302c0025020050000001402a0002425050000001302c00224250500
00001402a0008526050000001302c002852610000000fb0265fd0c010000000090010000
00020002001053796d626f6c0002040000002d01010008000000320a1c02982401000000
280010000000fb0265fd0c01000000009001000000020002001053796d626f6c00020400
00002d01020004000000f001010008000000320a1c029c2a01000000290010000000fb02
65fd0c01000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001020008000000320a1c02631e01000000280010000000fb0265fd0c0100000000
9001000000020002001053796d626f6c0002040000002d01020004000000f00101000800
0000320a1c02152b01000000290010000000fb0265fd0c01000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001020008000000320a1c025a15
01000000280010000000fb0265fd0c01000000009001000000020002001053796d626f6c
0002040000002d01020004000000f001010008000000320a1c023d2d0100000029001000
0000fb0265fd0c01000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001020008000000320a1c02c00a01000000280010000000fb0265fd0c01
000000009001000000020002001053796d626f6c0002040000002d01020004000000f001
010008000000320a1c02652f01000000290010000000fb0265fd0c010000000090010000
00020002001053796d626f6c0002040000002d01010004000000f001020008000000320a
1c028b0401000000280010000000fb0265fd0c0100000000900100000002000200105379
6d626f6c0002040000002d01020004000000f001010008000000320a1c02de2f01000000
290010000000fb0257fec000000000009001000000020002001053796d626f6c00020400
00002d01010004000000f001020008000000320a54010b3201000000280010000000fb02
57fec000000000009001000000020002001053796d626f6c0002040000002d0102000400
0000f001010008000000320a54017d3401000000290015000000fb02c0fe000000000000
9001000000000402001054696d6573204e657720526f6d616e0000a4040000002d010100
04000000f001020008000000320a5701e23301000000310008000000320a90025b270100
0000310008000000320a9002422101000000320008000000320a9002070f010000003100
15000000fb0240fe0000000000009001000000000402001054696d6573204e657720526f
6d616e0000a4040000002d01020004000000f001010008000000320a20024c3001000000
320008000000320a2002aa2901000000300008000000320a2002b1230100000032000800
0000320a20027c1d01000000320008000000320a2002731401000000320008000000320a
2002d90901000000320008000000320a2002a40301000000320010000000fb02c0fe0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
020008000000320a57012f33010000002b0008000000320a57014231010000002d000800
0000320a9002590e010000002d0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01020004000000f001010008000000320a20026128
010000002b0008000000320a20026322010000002b0008000000320a20022e1c01000000
2b0008000000320a20021619010000002b0008000000320a20022513010000002b000800
0000320a20020d10010000002b0008000000320a20028b08010000002b0008000000320a
20024602010000003d0015000000fb02c0fe000000000000900101000000040200105469
6d6573204e657720526f6d616e0000a4040000002d01010004000000f001020008000000
320a57017532010000006e0008000000320a9002351801000000690008000000320a9002
9f0d010000006e0008000000320a90026a07010000006e0015000000fb0240fe00000000
00009001010000000402001054696d6573204e657720526f6d616e0000a4040000002d01
020004000000f001010008000000320a2002aa2601000000620008000000320a20026425
01000000410008000000320a2002752001000000620008000000320a20022f1f01000000
410008000000320a20026c1701000000620008000000320a200226160100000041000800
0000320a2002d20c01000000620008000000320a20028c0b01000000410008000000320a
20029d0601000000620008000000320a2002570501000000410008000000320a20025c00
01000000430011000000fb0240fe000000000000900100000002040200104d5420457874
72610002040000002d01010004000000f001020008000000320a2002b52d010000004c00
08000000320a20028d2b010000004c0008000000320a20023d1a010000004c0008000000
320a20023411010000004c000a00000026060f000a00ffffffff01000000000010000000
fb021400090000000000bc02000000cc0102022253797374656d00cc040000002d010200
04000000f0010100030000000000,

то множення зведеться до п-кратного виконання циклу:

picscalex100010009000003e50100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002800f1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff400f0000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
4000dc080500000013026002dc0805000000140240003d0a05000000130260023d0a1000
0000fb0265fd0c01000000009001000000020002001053796d626f6c0002040000002d01
010008000000320abc01fe0401000000280010000000fb0265fd0c010000000090010000
00020002001053796d626f6c0002040000002d01020004000000f001010008000000320a
bc011d0d01000000290015000000fb0240fe000000000000900100000000040200105469
6d6573204e657720526f6d616e000081040000002d01010004000000f001020008000000
320ac0016c0e01000000320015000000fb02c0fe00000000000090010000000004020010
54696d6573204e657720526f6d616e000081040000002d01020004000000f00101000800
0000320a3002580c01000000310008000000320a3002850201000000310010000000fb02
40fe0000000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001020008000000320ac001c00d01000000d70008000000320ac0017b0701000000
2b0008000000320ac001a003010000003d0010000000fb02c0fe00000000000090010000
00020002001053796d626f6c0002040000002d01020004000000f001010008000000320a
3002a50b010000002b0008000000320a3002d201010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01010004000000f001020008000000320a30022b0b01000000690008000000320a3002
9a0601000000690008000000320a3002580101000000690015000000fb0240fe00000000
00009001010000000402001054696d6573204e657720526f6d616e000081040000002d01
020004000000f001010008000000320ac001620a01000000620008000000320ac0011c09
01000000410008000000320ac001660501000000430008000000320ac001240001000000
43000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01010004000000f00102000300
00000000

для початкових значень
picscalex1000100090000031f0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600260091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff20090000200200000b00000026060f000c004d61746854797065
0000600015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e0000a9040000002d01000008000000320aa00132080100000030000800
0000320aa001ac0302000000202008000000320aa0014d03010000003b0008000000320a
a001770201000000300015000000fb02c0fe000000000000900100000000040200105469
6d6573204e657720526f6d616e0000a9040000002d01010004000000f001000008000000
320a1002a30501000000300010000000fb0240fe00000000000090010000000200020010
53796d626f6c0002040000002d01000004000000f001010008000000320aa001d9060100
00003d0008000000320aa0011e01010000003d0015000000fb0240fe0000000000009001
010000000402001054696d6573204e657720526f6d616e0000a9040000002d0101000400
0000f001000008000000320aa001700401000000430008000000320aa001300001000000
69000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01000004000000f00101000300
00000000.

У кожному циклі до суми часткових добутків
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100258010100000069001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0012400010000004300
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000 додається або множене, якщо
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000=1, або
нуль, коли
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000=0,
після чого сума часткових добутків зсувається на один розряд вліво.
Тобто множення починається зі старших розрядiв множника
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600200031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a10022a020100000031001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a10027801010000002b0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008104000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000810400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000 i
зсувається сума часткових добутків вліво на один розряд в кожному циклi.

Таблиця 3.5 – Приклад множення з використанням модифікованого пристрою

picscalex100010009000003e82600000f002000000000001400000026060f001e00ffff
ffff040014000000576f72640e004d6963726f736f667420576f7264050000000b020000
0000050000000c02d805c50713000000fb0200000000000000000000000000cc00000001
436f7572696572204e657700cc00040000002d010000040000000201010015000000fb02
baff0000000000009001000000000440001254696d6573204e657720526f6d616e000000
040000002d0101000500000009020000000005000000140207001e0015000000fb02baff
0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000400
00002d010200040000002e01010017000000320a07001e000800040001000000ef017c00
d1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e01000004000000
2d01010004000000f0010200050000001402000007000500000014020700320115000000
fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00
cc00040000002d010200040000002e01010010000000320a070032010300040001000000
ef017c00cdd1cc0032002f003e00040000002e010000040000002d01010004000000f001
02000500000014026f010000040000000201010004000000020101000500000014020600
160215000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010200040000002e01010017000000320a060016020800
040000000000c507d805d0e5e3b3f1f2f02027001f001d0013001f001f00230012000400
00002e010000040000002d01010004000000f00102000500000014026f01000005000000
14020600ff0215000000fb02baff0000000000009001000000cc0440001254696d657320
4e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a0600
ff020300040000000000c507d805d0e3c20027001d002f00040000002e01000004000000
2d01010004000000f00102000500000014026f0100000400000002010100040000000201
010005000000140207001d0515000000fb02baff0000000000009001000000cc04400012
54696d6573204e657720526f6d616e00cc00040000002d010200040000002e0101001700
0000320a07001d050800040000000000c507d805cff0e8ecb3f2eae83300230025002c00
13001f0022002500040000002e010000040000002d01010004000000f001020005000000
14026f010000040000000201010007000000fc020000000000000000040000002d010200
090000001d062100f000030002000000ffff07000000fc020000ffffff00000004000000
2d01030009000000fa02000000000000000000002200040000002d010400050000001402
0000ffff0500000013020300ffff09000000fa0200000000000000000000220004000000
2d01050004000000f0010400040000002d010200090000001d062100f000020002000000
ffff040000002d01030009000000fa02000000000000000000002200040000002d010400
0500000014020000ffff050000001302000001000500000014020000ffff050000001302
0200ffff040000002d01050004000000f0010400040000002d010200090000001d062100
f0000200ee0100000100040000002d01030009000000fa02000000000000000000002200
040000002d010400050000001402000001000500000013020000ef01040000002d010500
04000000f0010400040000002d010200090000001d062100f000010002000200ef010400
00002d01030009000000fa02000000000000000000002200040000002d01040005000000
14020200ef010500000013020200f101040000002d01050004000000f001040004000000
2d010200090000001d062100f000020002000000ef01040000002d01030009000000fa02
000000000000000000002200040000002d0104000500000014020000ef01050000001302
0000f1010500000014020000ef010500000013020200ef01040000002d01050004000000
f0010400040000002d010200090000001d062100f0000200a8010000f101040000002d01
030009000000fa02000000000000000000002200040000002d0104000500000014020000
f10105000000130200009903040000002d01050004000000f0010400040000002d010200
090000001d062100f0000100020002009903040000002d01030009000000fa0200000000
0000000000002200040000002d0104000500000014020200990305000000130202009b03
040000002d01050004000000f0010400040000002d010200090000001d062100f0000200
020000009903040000002d01030009000000fa0200000000000000000000220004000000
2d0104000500000014020000990305000000130200009b03050000001402000099030500
0000130202009903040000002d01050004000000f0010400040000002d01020009000000
1d062100f0000200250400009b03040000002d01030009000000fa020000000000000000
00002200040000002d01040005000000140200009b030500000013020000c00704000000
2d01050004000000f0010400040000002d010200090000001d062100f000030002000000
c007040000002d01030009000000fa02000000000000000000002200040000002d010400
0500000014020000c0070500000013020300c007040000002d01050004000000f0010400
040000002d010200090000001d062100f000020002000000c007040000002d0103000900
0000fa02000000000000000000002200040000002d0104000500000014020000c0070500
000013020000c2070500000014020000c0070500000013020200c007040000002d010500
04000000f0010400040000002d010200090000001d062100f000780002000300ffff0400
00002d01030009000000fa02000000000000000000002200040000002d01040005000000
14020300ffff0500000013027b00ffff040000002d01050004000000f001040004000000
2d010200090000001d062100f000780002000300ef01040000002d01030009000000fa02
000000000000000000002200040000002d0104000500000014020300ef01050000001302
7b00ef01040000002d01050004000000f0010400040000002d010200090000001d062100
f0007800020003009903040000002d01030009000000fa02000000000000000000002200
040000002d010400050000001402030099030500000013027b009903040000002d010500
04000000f0010400040000002d010200090000001d062100f000780002000300c0070400
00002d01030009000000fa02000000000000000000002200040000002d01040005000000
14020300c0070500000013027b00c007040000002d01050004000000f001040004000000
0201010005000000140282001b00040000002e0101001f000000320a82001b000d000400
00000000c507d80520202020202030203030303030001200120011001200110012002300
120023002300230023002300040000002e0100000500000014026f010000040000000201
01000400000002010100050000001402f0001b00040000002e01010020000000320af000
1b000e00040000000000c507d80520202020202020202031313130301200120011001200
1100120011001200120023002300230023002300040000002e0100000500000014023c7b
c1a20400000002010100040000000201010005000000140241011b00040000002e010100
1f000000320a41011b000d00040000000000c507d8052020202020203020313131303000
1200120011001200110012002300120023002300230023002300040000002e0100000500
000014023c7bc1a20400000002010100040000000201010005000000140291011b000400
00002e0101001f000000320a91011b000d00040000000000c507d8052020202020203020
303131313000120012001100120011001200230012002300230023002300230004000000
2e0100000500000014023c7bc1a204000000020101000400000002010100050000001402
e2011b00040000002e01010020000000320ae2011b000e00040000000000c507d8052020
202020202020203131313030120012001100120011001200110012001200230023002300
23002300040000002e0100000500000014023c7bc1a20400000002010100040000000201
010005000000140232021b00040000002e0101001f000000320a32021b000d0004000000
0000c507d805202020202020312030313031300012001200110012001100120023001200
23002300230023002300040000002e0100000500000014023c7bc1a20400000002010100
040000000201010005000000140283021b00040000002e0101001f000000320a83021b00
0d00040000000000c507d805202020202020302031303130310012001200110012001100
12002300120023002300230023002300040000002e0100000500000014023c7bc1a20400
0000020101000400000002010100050000001402d3021b00040000002e01010020000000
320ad3021b000e00040000000000c507d805202020202020202020303030303012001200
110012001100120011001200120023002300230023002300040000002e01000005000000
14023c7bc1a20400000002010100040000000201010005000000140224031b0004000000
2e0101001f000000320a24031b000d00040000000000c507d80520202020202030203130
313031001200120011001200110012002300120023002300230023002300040000002e01
00000500000014023c7bc1a2040000000201010004000000020101000500000014027403
1b00040000002e0101001f000000320a74031b000d00040000000000c507d80520202020
202030203031303130001200120011001200110012002300120023002300230023002300
040000002e0100000500000014023c7bc1a2040000000201010004000000020101000500
00001402c5031b00040000002e01010020000000320ac5031b000e00040000000000c507
d80520202020202020202030303030301200120011001200110012001100120012002300
2300230023002300040000002e0100000500000014023c7bc1a204000000020101000400
00000201010005000000140215041b00040000002e0101001f000000320a15041b000d00
040000000000c507d8052020202020203020303130313000120012001100120011001200
2300120023002300230023002300040000002e0100000500000014023c7bc1a204000000
02010100040000000201010005000000140266041b00040000002e0101001f000000320a
66041b000d00040000000000c507d8052020202020203020303031303100120012001100
1200110012002300120023002300230023002300040000002e0100000500000014023c7b
c1a204000000020101000400000002010100050000001402b6041b00040000002e010100
20000000320ab6041b000e00040000000000c507d8052020202020202020203131313030
12001200110012001100120011001200120023002300230023002300040000002e010000
0500000014023c7bc1a20400000002010100040000000201010005000000140207051b00
040000002e0101001f000000320a07051b000d00040000000000c507d805202020202020
312030303030310012001200110012001100120023001200230023002300230023000400
00002e0100000500000014023c7bc1a20400000002010100040000000201010005000000
140257051b00040000002e0101001f000000320a57051b000d00040000000000c507d805
202020202020302031303030300012001200110012001100120023001200230023002300
23002300040000002e0100000500000014023c7bc1a20400000002010100040000000201
010005000000140282006d02040000002e01010013000000320a82006d02050004000000
0000c507d80531303031310023002300230023002300040000002e010000050000001402
3c7bc1a20400000002010100040000000201010004000000020101000400000002010100
0400000002010100040000000201010005000000140291016d02040000002e0101000d00
0000320a91016d020100040000000000c507d80530002300040000002e01000005000000
14023c7bc1a205000000140291019002040000002e01010011000000320a910190020400
040000000000c507d805313030312300230023002300040000002e010000050000001402
3c7bc1a2040000002d010200090000001d062100f00003002200d7016d02040000002d01
030004000000020101000400000002010100040000000201010004000000020101000500
000014027d020b02040000002e01010013000000320a7d020b020500040000000000c507
d80520202020200012001200110012001200040000002e0100000500000014023c7bc1a2
0500000014027d026402040000002e0101000e000000320a7d0264020200040000000000
c507d805303023002300040000002e0100000500000014023c7bc1a20500000014027d02
aa02040000002e01010010000000320a7d02aa020300040000000000c507d80531303000
230023002300040000002e0100000500000014023c7bc1a2040000002d01020009000000
1d062100f00003004500c3026402040000002d0103000400000002010100040000000201
01000500000014026e030b02040000002e01010013000000320a6e030b02050004000000
0000c507d80520202020200012001200110012001200040000002e010000050000001402
3c7bc1a20500000014026e036402040000002e01010010000000320a6e03640203000400
00000000c507d80531303000230023002300040000002e0100000500000014023c7bc1a2
0500000014026e03cd02040000002e0101000e000000320a6e03cd020200040000000000
c507d805313023002300040000002e0100000500000014023c7bc1a2040000002d010200
090000001d062100f00003006800b4036402040000002d01030004000000020101000400
0000020101000500000014025f040b02040000002e01010013000000320a5f040b020500
040000000000c507d80520202020200012001200110012001200040000002e0100000500
000014023c7bc1a20500000014025f046402040000002e01010011000000320a5f046402
0400040000000000c507d805303130302300230023002300040000002e01000005000000
14023c7bc1a20500000014025f04f002040000002e0101000d000000320a5f04f0020100
040000000000c507d80531002300040000002e0100000500000014023c7bc1a204000000
2d010200090000001d062100f00003008b00a5046402040000002d010300040000000201
0100040000000201010005000000140250050b02040000002e01010013000000320a5005
0b020500040000000000c507d80520202020200012001200110012001200040000002e01
00000500000014023c7bc1a205000000140250056402040000002e01010013000000320a
500564020500040000000000c507d8053130313030002300230023002300230004000000
2e0100000500000014023c7bc1a2040000002d010200090000001d062100f0000300ae00
96056402040000002d010300040000000201010004000000020101000500000014028600
b50315000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010400040000002e01010013000000320a8600b5030500
040000000000c507d805cf2ef12e2000330012001f0011001200040000002e0100000400
00002d01010004000000f00104000500000014023c7bc1a205000000140286003c041500
0000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d61
6e00cc00040000002d010400040000002e01010017000000320a86003c04080004000000
0000c507d805cdd1cc3a3d303b2032002f003e0013002700230013001200040000002e01
0000040000002d01010004000000f00104000500000014026f0100000500000014028600
5d0515000000fb02baff0000000000009001000000cc0440001254696d6573204e657720
526f6d616e00cc00040000002d010400040000002e01010013000000320a86005d050500
040000000000c507d805d0e3c03a3d0027001d00330013002800040000002e0100000400
00002d01010004000000f00104000500000014026f010000030000001e00070000001604
d805c507000000001000000026060f001600ffffffff00000e0600007d00000060060000
e8000000030000001e00040000002e010000050000000a02000000000500000009020000
0000050000000102ffffff0007000000fc020100000000000000040000002d0104000900
0000fa02050000000000ffffff002200040000002d010600040000000301080007000000
1204d8056900c5075000050000000b02dafc3ad9050000000c02a0020002050000000902
000000000400000002010100050000000102ffffff00040000002e011800050000003102
01000000050000000c02a00200021200000026060f001a00ffffffff000010000000c0ff
ffffc0ffffffc0010000600200000b00000026060f000c004d6174685479706500007000
09000000fa02000010000000000000002200040000002d010700050000000b02dafc3ad9
05000000140240004800050000001302600248000500000014024000a801050000001302
6002a80115000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01080008000000320ac00187000100000041000a00
000026060f000a00ffffffff01000000000010000000fb021400090000000000bc020000
00cc0402022253797374656d00cc040000002d01090004000000f0010800040000002d01
0300040000002d010500040000002701ffff0800000026060f000600ffffffff01000400
00002701ffff05000000140286005f06040000002e0101000e000000320a86005f060200
040000000000c507d8053b2013001200040000002e0100000500000014026f0100000500
000014028600840615000000fb02baff0000000000009001000000cc0440001254696d65
73204e657720526f6d616e00cc00040000002d010800040000002e01010013000000320a
860084060500040000000000c507d805d0e3c23a3d0027001d002f001300270004000000
2e0100000500000014023c7bc1a2030000001e00070000001604d805c507000000001000
000026060f001600ffffffff0000300700007d00000082070000e8000000030000001e00
040000002e010000050000000a020000000005000000090200000000050000000102ffff
ff00040000002d010400040000002d0106000400000003010800070000001204d8056900
c5075000050000000b02dafcfad1050000000c02a0020002050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000c02a00200021200000026060f001a00ffffffff000010000000c0ffffffc0ffffff
c0010000600200000b00000026060f000c004d617468547970650000700009000000fa02
000010000000000000002200040000002d010a00050000000b02dafcfad1050000001402
40004800050000001302600248000500000014024000b3010500000013026002b3011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d010b0008000000320ac0017c000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc04020222
53797374656d00cc040000002d010c0004000000f0010b00040000002d01030004000000
2d010500040000002701ffff0800000026060f000600ffffffff0100040000002701ffff
0400000002010100040000000201010015000000fb02baff000000000000900101000000
0440001254696d6573204e657720526f6d616e000000040000002d010b00050000001402
eb00b503040000002e0101000d000000320aeb00b5030100040000000000c507d8056200
2300040000002e0100000500000014026f01000015000000fb02d3ff0000000000009001
000000000440001254696d6573204e657720526f6d616e000000040000002d010d000500
000014020b01d803040000002e0101000d000000320a0b01d8030100040000000000c507
d80535001700040000002e0100000500000014023c7bc1a2040000002d01010005000000
1402eb00ef03040000002e01010010000000320aeb00ef030300040000000000c507d805
3d313b00270023001300040000002e0100000500000014023c7bc1a2040000002d010b00
04000000020101000400000002010100040000002d0101000500000014023b01b5031500
0000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d61
6e00cc00040000002d010e00040000002e0101001f000000320a3b01b5030d0004000000
0000c507d805cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e00
270027001d0033001300040000002e010000040000002d01010004000000f0010e000500
000014023c7bc1a2040000000201010004000000020101000500000014028c01b5031500
0000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d61
6e00cc00040000002d010e00040000002e01010014000000320a8c01b503060004000000
0000c507d805cdd1cc3a3d5233002f003e00130027002f00040000002e01000004000000
2d01010004000000f0010e000500000014026f0100000500000014028c01be0404000000
2e0101000d000000320a8c01be040100040000000000c507d80531002300040000002e01
00000500000014026f0100000500000014028c01e10415000000fb02baff000000000000
9001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e00
040000002e01010013000000320a8c01e1040500040000000000c507d805cdd1cc3b2000
33002f003e0013001200040000002e010000040000002d01010004000000f0010e000500
000014023c7bc1a20500000014028c01a60515000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000000
2e0101001c000000320a8c01a6050b00040000000000c507d805d0e3c23a3d5231d0e3c2
3b0027001d002f00130027002f00230027001d002f001300040000002e01000004000000
2d01010004000000f0010e000500000014026f0100000400000002010100040000000201
0100040000002d010b00050000001402dc01b503040000002e0101000d000000320adc01
b5030100040000000000c507d80562002300040000002e0100000500000014026f010000
040000002d010d00050000001402fc01d803040000002e0101000d000000320afc01d803
0100040000000000c507d80534001700040000002e0100000500000014023c7bc1a20400
00002d010100050000001402dc01ef03040000002e01010010000000320adc01ef030300
040000000000c507d8053d313b00270023001300040000002e0100000500000014023c7b
c1a2040000002d010b0004000000020101000400000002010100040000002d0101000500
000014022d02b50315000000fb02baff0000000000009001000000cc0440001254696d65
73204e657720526f6d616e00cc00040000002d010e00040000002e0101001f000000320a
2d02b5030d00040000000000c507d805cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e00
1300270033002f003e00270027001d0033001300040000002e010000040000002d010100
04000000f0010e000500000014023c7bc1a2040000000201010004000000020101000500
000014027d02b50315000000fb02baff0000000000009001000000cc0440001254696d65
73204e657720526f6d616e00cc00040000002d010e00040000002e01010014000000320a
7d02b5030600040000000000c507d805cdd1cc3a3d5233002f003e00130027002f000400
00002e010000040000002d01010004000000f0010e000500000014026f01000005000000
14027d02be04040000002e0101000d000000320a7d02be040100040000000000c507d805
31002300040000002e0100000500000014026f0100000500000014027d02e10415000000
fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00
cc00040000002d010e00040000002e01010013000000320a7d02e1040500040000000000
c507d805cdd1cc3b200033002f003e0013001200040000002e010000040000002d010100
04000000f0010e000500000014023c7bc1a20500000014027d02a60515000000fb02baff
0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000400
00002d010e00040000002e0101001c000000320a7d02a6050b00040000000000c507d805
d0e3c23a3d5231d0e3c23b0027001d002f00130027002f00230027001d002f0013000400
00002e010000040000002d01010004000000f0010e000500000014026f01000004000000
020101000400000002010100040000002d010b00050000001402ce02b503040000002e01
01000d000000320ace02b5030100040000000000c507d80562002300040000002e010000
0500000014026f010000040000002d010d00050000001402ee02d803040000002e010100
0d000000320aee02d8030100040000000000c507d80533001700040000002e0100000500
000014023c7bc1a2040000002d010100050000001402ce02ef03040000002e0101001000
0000320ace02ef030300040000000000c507d8053d303b00270023001300040000002e01
00000500000014023c7bc1a2040000002d010b0004000000020101000400000002010100
040000002d0101000500000014021e03b50315000000fb02baff00000000000090010000
00cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e0004000000
2e0101001c000000320a1e03b5030b00040000000000c507d805cdd1cc3a3dcdd1cc2b30
3b0033002f003e001300270033002f003e00270023001300040000002e01000004000000
2d01010004000000f0010e000500000014023c7bc1a20400000002010100040000000201
01000500000014026f03b50315000000fb02baff0000000000009001000000cc04400012
54696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001400
0000320a6f03b5030600040000000000c507d805cdd1cc3a3d5233002f003e0013002700
2f00040000002e010000040000002d01010004000000f0010e000500000014026f010000
0500000014026f03be04040000002e0101000d000000320a6f03be040100040000000000
c507d80531002300040000002e0100000500000014026f0100000500000014026f03e104
15000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f
6d616e00cc00040000002d010e00040000002e01010013000000320a6f03e10405000400
00000000c507d805cdd1cc3b200033002f003e0013001200040000002e01000004000000
2d01010004000000f0010e000500000014023c7bc1a20500000014026f03a60515000000
fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00
cc00040000002d010e00040000002e0101001c000000320a6f03a6050b00040000000000
c507d805d0e3c23a3d5231d0e3c23b0027001d002f00130027002f00230027001d002f00
1300040000002e010000040000002d01010004000000f0010e000500000014026f010000
04000000020101000400000002010100040000002d010b00050000001402bf03b5030400
00002e0101000d000000320abf03b5030100040000000000c507d8056200230004000000
2e0100000500000014026f010000040000002d010d00050000001402df03d80304000000
2e0101000d000000320adf03d8030100040000000000c507d80532001700040000002e01
00000500000014023c7bc1a2040000002d010100050000001402bf03ef03040000002e01
010010000000320abf03ef030300040000000000c507d8053d303b002700230013000400
00002e0100000500000014023c7bc1a2040000002d010b00040000000201010004000000
02010100040000002d0101000500000014021004b50315000000fb02baff000000000000
9001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e00
040000002e0101001c000000320a1004b5030b00040000000000c507d805cdd1cc3a3dcd
d1cc2b303b0033002f003e001300270033002f003e00270023001300040000002e010000
040000002d01010004000000f0010e000500000014023c7bc1a204000000020101000400
0000020101000500000014026004b50315000000fb02baff0000000000009001000000cc
0440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e01
010014000000320a6004b5030600040000000000c507d805cdd1cc3a3d5233002f003e00
130027002f00040000002e010000040000002d01010004000000f0010e00050000001402
6f0100000500000014026004be04040000002e0101000d000000320a6004be0401000400
00000000c507d80531002300040000002e0100000500000014026f010000050000001402
6004e10415000000fb02baff0000000000009001000000cc0440001254696d6573204e65
7720526f6d616e00cc00040000002d010e00040000002e01010013000000320a6004e104
0500040000000000c507d805cdd1cc3b200033002f003e0013001200040000002e010000
040000002d01010004000000f0010e000500000014023c7bc1a20500000014026004a605
15000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f
6d616e00cc00040000002d010e00040000002e0101001c000000320a6004a6050b000400
00000000c507d805d0e3c23a3d5231d0e3c23b0027001d002f00130027002f0023002700
1d002f001300040000002e010000040000002d01010004000000f0010e00050000001402
6f01000004000000020101000400000002010100040000002d010b00050000001402b104
b503040000002e0101000d000000320ab104b5030100040000000000c507d80562002300
040000002e0100000500000014026f010000040000002d010d00050000001402d104d803
040000002e0101000d000000320ad104d8030100040000000000c507d805310017000400
00002e0100000500000014023c7bc1a2040000002d010100050000001402b104ef030400
00002e01010010000000320ab104ef030300040000000000c507d8053d313b0027002300
1300040000002e0100000500000014023c7bc1a2040000002d010b000400000002010100
0400000002010100040000002d0101000500000014020105b50315000000fb02baff0000
000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000000
2d010e00040000002e0101001f000000320a0105b5030d00040000000000c507d805cdd1
cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e00270027001d003300
1300040000002e010000040000002d01010004000000f0010e000500000014023c7bc1a2
040000000201010004000000020101000500000014025205b50315000000fb02baff0000
000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000000
2d010e00040000002e01010014000000320a5205b5030600040000000000c507d805cdd1
cc3a3d5233002f003e00130027002f00040000002e010000040000002d01010004000000
f0010e000500000014026f0100000500000014025205be04040000002e0101000d000000
320a5205be040100040000000000c507d80531002300040000002e010000050000001402
6f0100000500000014025205e10415000000fb02baff0000000000009001000000cc0440
001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010100
20000000320a5205e1040e00040000000000c507d805cdd1cc3bd0e3c23a3d5231d0e3c2
33002f003e00130027001d002f00130027002f00230027001d002f00040000002e010000
040000002d01010004000000f0010e000500000014023c7bc1a204000000020101000400
00002d010200090000001d062100f000030002007b00ffff040000002d01030009000000
fa02000000000000000000002200040000002d010e000500000014027b00ffff05000000
13027e00ffff040000002d01050004000000f0010e00040000002d010200090000001d06
2100f0000200ee017b000100040000002d01030009000000fa0200000000000000000000
2200040000002d010e000500000014027b0001000500000013027b00ef01040000002d01
050004000000f0010e00040000002d010200090000001d062100f000030002007b00ef01
040000002d01030009000000fa02000000000000000000002200040000002d010e000500
000014027b00ef010500000013027e00ef01040000002d01050004000000f0010e000400
00002d010200090000001d062100f0000200a8017b00f101040000002d01030009000000
fa02000000000000000000002200040000002d010e000500000014027b00f10105000000
13027b009903040000002d01050004000000f0010e00040000002d010200090000001d06
2100f000030002007b009903040000002d01030009000000fa0200000000000000000000
2200040000002d010e000500000014027b0099030500000013027e009903040000002d01
050004000000f0010e00040000002d010200090000001d062100f000020025047b009b03
040000002d01030009000000fa02000000000000000000002200040000002d010e000500
000014027b009b030500000013027b00c007040000002d01050004000000f0010e000400
00002d010200090000001d062100f000030002007b00c007040000002d01030009000000
fa02000000000000000000002200040000002d010e000500000014027b00c00705000000
13027e00c007040000002d01050004000000f0010e00040000002d010200090000001d06
2100f000450502007e00ffff040000002d01030009000000fa0200000000000000000000
2200040000002d010e000500000014027e00ffff050000001302c305ffff040000002d01
050004000000f0010e00040000002d010200090000001d062100f00002000200c305ffff
040000002d01030009000000fa02000000000000000000002200040000002d010e000500
00001402c305ffff050000001302c3050100050000001402c305ffff050000001302c505
ffff040000002d01050004000000f0010e00040000002d010200090000001d062100f000
02000200c305ffff040000002d01030009000000fa020000000000000000000022000400
00002d010e00050000001402c305ffff050000001302c3050100050000001402c305ffff
050000001302c505ffff040000002d01050004000000f0010e00040000002d0102000900
00001d062100f0000200ee01c3050100040000002d01030009000000fa02000000000000
000000002200040000002d010e00050000001402c3050100050000001302c305ef010400
00002d01050004000000f0010e00040000002d010200090000001d062100f00045050200
7e00ef01040000002d01030009000000fa02000000000000000000002200040000002d01
0e000500000014027e00ef01050000001302c305ef01040000002d01050004000000f001
0e00040000002d010200090000001d062100f00002000200c305ef01040000002d010300
09000000fa02000000000000000000002200040000002d010e00050000001402c305ef01
050000001302c305f101050000001402c305ef01050000001302c505ef01040000002d01
050004000000f0010e00040000002d010200090000001d062100f0000200a801c305f101
040000002d01030009000000fa02000000000000000000002200040000002d010e000500
00001402c305f101050000001302c3059903040000002d01050004000000f0010e000400
00002d010200090000001d062100f000450502007e009903040000002d01030009000000
fa02000000000000000000002200040000002d010e000500000014027e00990305000000
1302c3059903040000002d01050004000000f0010e00040000002d010200090000001d06
2100f00002000200c3059903040000002d01030009000000fa0200000000000000000000
2200040000002d010e00050000001402c3059903050000001302c3059b03050000001402
c3059903050000001302c5059903040000002d01050004000000f0010e00040000002d01
0200090000001d062100f00002002504c3059b03040000002d01030009000000fa020000
00000000000000002200040000002d010e00050000001402c3059b03050000001302c305
c007040000002d01050004000000f0010e00040000002d010200090000001d062100f000
450502007e00c007040000002d01030009000000fa020000000000000000000022000400
00002d010e000500000014027e00c007050000001302c305c007040000002d0105000400
0000f0010e00040000002d010200090000001d062100f00002000200c305c00704000000
2d01030009000000fa02000000000000000000002200040000002d010e00050000001402
c305c007050000001302c305c207050000001402c305c007050000001302c505c0070400
00002d01050004000000f0010e00040000002d010200090000001d062100f00002000200
c305c007040000002d01030009000000fa02000000000000000000002200040000002d01
0e00050000001402c305c007050000001302c305c207050000001402c305c00705000000
1302c505c007040000002d01050004000000f0010e001000000026060f001600ffffffff
000099030000e3000000c3070000ea00000009000000fa02000004000000000000002200
040000002d010e00040000002d01040008000000250302009c03e600bf07e60004000000
2d01050004000000f0010e00040000002d0103000800000026060f000600ffffffff0100
1000000026060f001600ffffffff000082020000d7000000fe020000f700000009000000
fa02000004000000000000002200040000002d010e00040000002d010400080000002503
02008502e600e202e600040000002d01060004000000f0010e00040000002d0102000c00
000024030400d302f300fa02e600d302da00e002e600040000002d010500040000002d01
03000800000026060f000600ffffffff01001000000026060f001600ffffffff00007800
00003a0100007e0100004101000009000000fa0200000400000000000000220004000000
2d010e00040000002d01040008000000250302007b003d017a013d01040000002d010500
04000000f0010e00040000002d0103000800000026060f000600ffffffff010004000000
2d010400040000002d010600070000001b04f600a000a7006600040000002d0103000400
00002d010500030000001e00070000001604f500a000a700660004000000020101000500
00001402aa006600040000002e0101000d000000320aaa0066000100040000000000c507
d8052b002700040000002e0100000500000014027d30fb4b040000000201010004000000
2701ffff040000002d01040009000000fa02000004000000000000022200040000002d01
0e00070000001804cf0022038300f402040000002d010300040000002d01050004000000
f0010e001000000026060f001600ffffffff000018030000c8000000be03000011010000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
0000250302001b03cb00a4030301040000002d01060004000000f0010e00040000002d01
02000c0000002403040091030a01ba030d019b03f300a2030301040000002d0105000400
00002d0103000800000026060f000600ffffffff0100040000002d01040009000000fa02
000004000000000000022200040000002d010e00070000001804dd0122039101f4020400
00002d010300040000002d01050004000000f0010e001000000026060f001600ffffffff
00001b030000d0010000c40300000102000009000000fa02000004000000000000002200
040000002d010e00040000002d01040008000000250302001e03d301a903f40104000000
2d01060004000000f0010e00040000002d0102000c000000240304009703fe01c003fa01
9d03e501a703f401040000002d010500040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff000096030000b9030000c0070000c0030000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
0000250302009903bc03bc07bc03040000002d01050004000000f0010e00040000002d01
03000800000026060f000600ffffffff01001000000026060f001600ffffffff00009903
0000c3020000c3070000ca02000009000000fa0200000400000000000000220004000000
2d010e00040000002d01040008000000250302009c03c602bf07c602040000002d010500
04000000f0010e00040000002d0103000800000026060f000600ffffffff010010000000
26060f001600ffffffff000096030000d9010000c0070000e001000009000000fa020000
04000000000000002200040000002d010e00040000002d01040008000000250302009903
dc01bc07dc01040000002d01050004000000f0010e00040000002d010300080000002606
0f000600ffffffff01001000000026060f001600ffffffff000096030000af040000c007
0000b604000009000000fa02000004000000000000002200040000002d010e0004000000
2d01040008000000250302009903b204bc07b204040000002d01050004000000f0010e00
040000002d0103000800000026060f000600ffffffff01001000000026060f001600ffff
ffff00007b000000070400007b0100000e04000009000000fa0200000400000000000000
2200040000002d010e00040000002d01040008000000250302007e000a0477010a040400
00002d01050004000000f0010e00040000002d0103000800000026060f000600ffffffff
01001000000026060f001600ffffffff00007b0000001a03000084010000210300000900
0000fa02000004000000000000002200040000002d010e00040000002d01040008000000
250302007e001d0380011d03040000002d01050004000000f0010e00040000002d010300
0800000026060f000600ffffffff01001000000026060f001600ffffffff00007e000000
27020000840100002e02000009000000fa02000004000000000000002200040000002d01
0e00040000002d010400080000002503020081002a0280012a02040000002d0105000400
0000f0010e00040000002d0103000800000026060f000600ffffffff0100040000002d01
0400040000002d010600070000001b040402a000b5016600040000002d01030004000000
2d010500030000001e000700000016040302a000b5016600040000000201010004000000
2d01010005000000090200000000050000001402b8016600040000002e0101000d000000
320ab80166000100040000000000c507d8052b002700040000002e010000050000001402
847fc1a20400000002010100040000002701ffff1000000026060f001600ffffffff0000
7c020000f4010000f80200001402000009000000fa020000040000000000000022000400
00002d010e00040000002d01040008000000250302007f020302dc020302040000002d01
060004000000f0010e00040000002d0102000c00000024030400cd021002f4020302cd02
f701da020302040000002d010500040000002d0103000800000026060f000600ffffffff
01001000000026060f001600ffffffff00007f020000e1020000fb020000010300000900
0000fa02000004000000000000002200040000002d010e00040000002d01040008000000
250302008202f002df02f002040000002d01060004000000f0010e00040000002d010200
0c00000024030400d002fd02f702f002d002e402dd02f002040000002d01050004000000
2d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000
7f020000d7030000fb020000f703000009000000fa020000040000000000000022000400
00002d010e00040000002d01040008000000250302008202e603df02e603040000002d01
060004000000f0010e00040000002d0102000c00000024030400d002f303f702e603d002
da03dd02e603040000002d010500040000002d0103000800000026060f000600ffffffff
0100040000002d01040009000000fa02000004000000000000022200040000002d010e00
070000001804c70219037b02eb02040000002d010300040000002d01050004000000f001
0e001000000026060f001600ffffffff000012030000ba020000be030000f70200000900
0000fa02000004000000000000002200040000002d010e00040000002d01040008000000
250302001503bd02a303eb02040000002d01060004000000f0010e00040000002d010200
0c000000240304009103f302ba03f3029903dc02a103eb02040000002d01050004000000
2d0103000800000026060f000600ffffffff0100040000002d010400040000002d010600
070000001b04e403a00095036600040000002d010300040000002d010500030000001e00
070000001604e303a000950366000400000002010100040000002d010100050000000902
0000000005000000140298036600040000002e0101000d000000320a9803660001000400
00000000c507d8052b002700040000002e010000050000001402847fc1a2040000000201
0100040000002701ffff040000002d010400040000002d010600070000001b04da04a000
8b046600040000002d010300040000002d010500030000001e00070000001604d904a000
8b0466000400000002010100040000002d01010005000000090200000000050000001402
8e046600040000002e0101000d000000320a8e0466000100040000000000c507d8052b00
2700040000002e010000050000001402847fc1a20400000002010100040000002701ffff
040000002d010400040000002d010600070000001b04f402a000a5026600040000002d01
0300040000002d010500030000001e00070000001604f302a000a5026600040000000201
0100040000002d01010005000000090200000000050000001402a8026600040000002e01
01000d000000320aa80266000100040000000000c507d8052b002700040000002e010000
050000001402847fc1a20400000002010100040000002701ffff040000002d0104000900
0000fa02000004000000000000022200040000002d010e00070000001804a70419035b04
eb02040000002d010300040000002d01050004000000f0010e00040000002d0104000900
0000fa02000004000000000000022200040000002d010e00070000001804ba0316036e03
e802040000002d010300040000002d01050004000000f0010e001000000026060f001600
ffffffff000009030000ad030000c7030000e903000009000000fa020000040000000000
00002200040000002d010e00040000002d01040008000000250302000c03b003ac03dc03
040000002d01060004000000f0010e00040000002d0102000c000000240304009a03e503
c303e303a103cd03aa03dc03040000002d010500040000002d0103000800000026060f00
0600ffffffff01001000000026060f001600ffffffff0000150300009a040000bb030000
d404000009000000fa02000004000000000000002200040000002d010e00040000002d01
0400080000002503020018039d04a003c804040000002d01060004000000f0010e000400
00002d0102000c000000240304008e03d004b703d0049603b9049e03c804040000002d01
0500040000002d0103000800000026060f000600ffffffff01001000000026060f001600
ffffffff00007e000000fd040000870100000405000009000000fa020000040000000000
00002200040000002d010e00040000002d01040008000000250302008100000583010005
040000002d01050004000000f0010e00040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff0000b40000007f010000300100009f010000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
000025030200b7008e0114018e01040000002d01060004000000f0010e00040000002d01
02000c0000002403040005019b012c018e010501820112018e01040000002d0105000400
00002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff
0000b10000006c0200002d0100008c02000009000000fa02000004000000000000002200
040000002d010e00040000002d0104000800000025030200b4007b0211017b0204000000
2d01060004000000f0010e00040000002d0102000c000000240304000201880229017b02
02016f020f017b02040000002d010500040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff0000b4000000620300003001000082030000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
000025030200b700710314017103040000002d01060004000000f0010e00040000002d01
02000c0000002403040005017e032c0171030501650312017103040000002d0105000400
00002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff
0000b10000004f0400002d0100006f04000009000000fa02000004000000000000002200
040000002d010e00040000002d0104000800000025030200b4005e0411015e0404000000
2d01060004000000f0010e00040000002d0102000c0000002403040002016b0429015e04
020152040f015e04040000002d010500040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff0000ae000000450500002a01000065050000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
000025030200b10054050e015405040000002d01060004000000f0010e00040000002d01
02000c00000024030400ff00610526015405ff0048050c015405040000002d0105000400
00002d0103000800000026060f000600ffffffff0100040000002d01040009000000fa02
000004000000000000022200040000002d010e000700000018048c017201400144010400
00002d010300040000002d01050004000000f0010e00040000002d01040009000000fa02
000004000000000000022200040000002d010e0007000000180479026f012d0241010400
00002d010300040000002d01050004000000f0010e00040000002d01040009000000fa02
000004000000000000022200040000002d010e000700000018046c037501200347010400
00002d010300040000002d01050004000000f0010e00040000002d01040009000000fa02
000004000000000000022200040000002d010e000700000018045f046f01130441010400
00002d010300040000002d01050004000000f0010e00040000002d01040009000000fa02
000004000000000000022200040000002d010e0007000000180455056f01090541010400
00002d010300040000002d01050004000000f0010e001000000026060f001600ffffffff
0000680100006c0200006e020000a302000009000000fa02000004000000000000002200
040000002d010e00040000002d01040008000000250302006b016f025202950204000000
2d01060004000000f0010e00040000002d0102000c000000240304004102a0026a029902
4502870250029502040000002d010500040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff00006b0100008201000065020000bb010000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
0000250302006e0185014902ad01040000002d01060004000000f0010e00040000002d01
02000c000000240304003802b7016102b2013d029f014702ad01040000002d0105000400
00002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff
00006e0100005f030000740200009603000009000000fa02000004000000000000002200
040000002d010e00040000002d0104000800000025030200710162035802880304000000
2d01060004000000f0010e00040000002d0102000c000000240304004702930370028c03
4b027a0356028803040000002d010500040000002d0103000800000026060f000600ffff
ffff01001000000026060f001600ffffffff0000680100004f0400006e02000086040000
09000000fa02000004000000000000002200040000002d010e00040000002d0104000800
0000250302006b01520452027804040000002d01060004000000f0010e00040000002d01
02000c00000024030400410283046a027c0445026a0450027804040000002d0105000400
00002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff
00006b01000045050000710200007c05000009000000fa02000004000000000000002200
040000002d010e00040000002d01040008000000250302006e01480555026e0504000000
2d01060004000000f0010e00040000002d0102000c00000024030400440279056d027205
4802600553026e05040000002d010500040000002d0103000800000026060f000600ffff
ffff0100040000002d010000030000000000

Для реалізації даного методу множення потрібні (рис.3.5) п-розрядний
регістр множеного РгА, п-розрядний регістр множника РгВ з колами для
зсуву вліво, п схем І і 2п-розрядний нагромаджувальний суматор НСМ з
колами для зсуву вліво. Тут множене завжди додається до п молодших
розрядів суми часткових добутків.

Враховуючи те, що в кожному циклі в нагромаджувальному суматорі НСМ
спочатку виконується додавання, а потім зсув коду, маємо такий час
множення п-розрядних кодів за даним методом:

picscalex100010009000003fc0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c028002400d1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff000d0000400200000b00000026060f000c004d61746854797065
0000700015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002f00b02000000e7f10900
0000320a1002d00603000000e4eee40009000000320a1002080104000000eced2e341500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001000008000000320aa0018b0a020000006e74
08000000320aa0016705020000006e7408000000320aa001240001000000540010000000
fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d010000
04000000f001010008000000320aa0013d09010000002b0008000000320aa00109040100
00003d000a00000026060f000a00ffffffff01000000000010000000fb02140009000000
0000bc02000000cc0102022253797374656d00cc040000002d01010004000000f0010000
030000000000. (3.5)

Рис. 3.5. Структурна схема пристрою, що реалізує множення за методом 4

Приклад 3.6. Помножити числа А = 0, 10100 і В = 0, 10011, використовуючи
метод 4.

Розв’язання. Для даних чисел маємо:
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0020000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a100229020100000041001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a9010500000013026002a9011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320ac00188000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10100;
picscalex100010009000003b20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00030000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000b8040000002d01000008000000320a100221020100000042001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000b8040000002d01010004000000f001000008000000320aa0014000020000005367
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01000004000000f001010003000000
0000=0;
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000b4010500000013026002b4011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010008000000320ac0017d000100000042000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000 = 0, 10011.
Визначаємо знак добутку:
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c00c1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff800c0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002860b0100000043000800
0000320a1002f00601000000420008000000320a1002290201000000410015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000081
040000002d01010004000000f001000008000000320aa001bc0902000000536708000000
320aa0010f0502000000536708000000320aa001400002000000536710000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0015308010000003d0008000000320aa0015c0301000000c500
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000=0picscalex100010009000003880000000200120000000000050000000902000000
000400000002010100050000000102ffffff00040000002e011800050000003102010000
00050000000b0200000000050000000c02e001c0011200000026060f001a00ffffffff00
0010000000c0ffffffe0ffffff80010000c00100000b00000026060f000c004d61746854
7970650000300010000000fb0240fe0000000000009001000000020002001053796d626f
6c0002040000002d01000008000000320a8001300001000000c5000a00000026060f000a
00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102022253
797374656d00cc040000002d01010004000000f00100000300000000000=0.
Послідовність дій, виконуваних у процесі множення, наведено у табл. 3.6.

Відповідь: С= 0, 0101111100.

Аналіз описаних методів множення і пристроїв, що їх реалізують показує
таке.

Тривалість процесу множення за першим і другим методами менше, ніж за
третім і четвертим, за рахунок суміщення у часі операцій додавання
часткових добутків і зсувів множеного.

За кількістю апаратури перевагу варто віддати модифікованому пристрою,
що реалізує третій метод множення.

Пристрій, що реалізує перший метод множення виявляється дуже не
ощадливим за кількістю необхідної апаратури. Крім того, розряди суматора
НСМ використовуються неефективно: у початкових циклах множення старші
розряди зайняті увесь час “додаванням” нулів, наприкінці множення на
молодші розряди надходять з регістра РгА нулі, тобто ніяких корисних
операцій вони фактично не роблять.

Таблиця 3.6 – Приклад множення за методом 4

picscalex87010009000003622500000f002600000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c029105e00813000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d0101000500000009020000000005000000140207001e0015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010017000000320a07001e000800040001000000ef017c00d
1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e010000040000002
d01010004000000f0010200050000001402000007000500000014020700320115000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010200040000002e01010010000000320a070032010300040001000000e
f017c00cdd1cc0032002f003e00040000002e010000040000002d01010004000000f0010
2000500000014026f0100000400000002010100040000000201010005000000140207001
40215000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010200040000002e01010017000000320a0700140208000
40000000000e0089105d0e5e3b3f1f2f02027001f001d0013001f001f002300120004000
0002e010000040000002d01010004000000f00102000500000014026f010000050000001
4020700fd0215000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a0700f
d020300040000000000e0089105d0e3c00027001d003300040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
1000500000014020600bc0315000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010016000
000320a0600bc030700040000000000e0089105d0e5e3b3f1f2f00027001f001d0013001
f001f002300040000002e010000040000002d01010004000000f00102000500000014026
f010000040000000201010004000000020101000500000014025700ee0315000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010200040000002e01010010000000320a5700ee030300040000000000e0089
105d0e3c20027001d002f00040000002e010000040000002d01010004000000f00102000
500000014026f01000004000000020101000400000002010100050000001402070038061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010200040000002e01010017000000320a07003806080004000
0000000e0089105cff0e8ecb3f2eae83300230025002c0013001f0022002500040000002
e010000040000002d01010004000000f00102000500000014026f0100000400000002010
10007000000fc020000000000000000040000002d010200090000001d062100f00003000
2000000ffff07000000fc020000ffffff000000040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014020000ffff0500000013020300f
fff09000000fa02000000000000000000002200040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002000000ffff040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020000ffff05000
0001302000001000500000014020000ffff0500000013020200ffff040000002d0105000
4000000f0010400040000002d010200090000001d062100f0000200ee010000010004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402000001000500000013020000ef01040000002d01050004000000f0010400040000002
d010200090000001d062100f000010002000200ef01040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020200ef010500000013020
200f101040000002d01050004000000f0010400040000002d010200090000001d062100f
000020002000000ef01040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000ef010500000013020000f1010500000014020000e
f010500000013020200ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000200a8010000f101040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014020000f101050000001302000099030
40000002d01050004000000f0010400040000002d010200090000001d062100f00001000
20002009903040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020200990305000000130202009b03040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200020000009903040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140200009
90305000000130200009b030500000014020000990305000000130202009903040000002
d01050004000000f0010400040000002d010200090000001d062100f0000200190100009
b03040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140200009b030500000013020000b404040000002d01050004000000f00104000
40000002d010200090000001d062100f000010002000200b404040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020200b40405000
00013020200b604040000002d01050004000000f0010400040000002d010200090000001
d062100f000020002000000b404040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020000b4040500000013020000b604050000001
4020000b4040500000013020200b404040000002d01050004000000f0010400040000002
d010200090000001d062100f000020025040000b604040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014020000b6040500000013020
000db08040000002d01050004000000f0010400040000002d010200090000001d062100f
000030002000000db08040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000db080500000013020300db08040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020002000000db0804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000db080500000013020000dd080500000014020000db080500000013020200db080
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300ffff040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300ef01040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300e
f01050000001302a300ef01040000002d01050004000000f0010400040000002d0102000
90000001d062100f000a000020003009903040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140203009903050000001302a30099030
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300b404040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300b404050000001302a300b404040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300db08040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300d
b08050000001302a300db08040000002d01050004000000f001040004000000020101000
50000001402aa001b00040000002e0101001f000000320aaa001b000d00040000000000e
008910520202030303030303030303030001200120012002300230023002300230023002
300230023002300040000002e0100000500000014026f010000040000000201010004000
0000201010005000000140218011b00040000002e01010026000000320a18011b0012000
40000000000e008910520202020202020202020202020313031303012001200110012001
1001200110012001100120011001200120023002300230023002300040000002e0100000
500000014023c7bc1a20400000002010100040000000201010005000000140269011b000
40000002e0101001f000000320a69011b000d00040000000000e00891052020203030303
030313031303000120012001200230023002300230023002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100050000001
402b9011b00040000002e0101001f000000320ab9011b000d00040000000000e00891052
020203030303031303130303000120012001200230023002300230023002300230023002
3002300040000002e0100000500000014023c7bc1a204000000020101000400000002010
1000500000014020a021b00040000002e01010026000000320a0a021b001200040000000
000e00891052020202020202020202020202030303030301200120011001200110012001
10012001100120011001200120023002300230023002300040000002e010000050000001
4023c7bc1a2040000000201010004000000020101000500000014025a021b00040000002
e0101001f000000320a5a021b000d00040000000000e0089105202020303030303130313
03030001200120012002300230023002300230023002300230023002300040000002e010
0000500000014023c7bc1a204000000020101000400000002010100050000001402ab021
b00040000002e0101001f000000320aab021b000d00040000000000e0089105202020303
030313031303030300012001200120023002300230023002300230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010005000
0001402fb021b00040000002e01010026000000320afb021b001200040000000000e0089
105202020202020202020202020203030303030120012001100120011001200110012001
100120011001200120023002300230023002300040000002e0100000500000014023c7bc
1a2040000000201010004000000020101000500000014024c031b00040000002e0101001
f000000320a4c031b000d00040000000000e008910520202030303031303130303030001
200120012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014029c031b0004000
0002e0101001f000000320a9c031b000d00040000000000e008910520202030303130313
030303030001200120012002300230023002300230023002300230023002300040000002
e0100000500000014023c7bc1a204000000020101000400000002010100050000001402e
d031b00040000002e01010026000000320aed031b001200040000000000e008910520202
020202020202020202020313031303012001200110012001100120011001200110012001
1001200120023002300230023002300040000002e0100000500000014023c7bc1a204000
0000201010004000000020101000500000014023d041b00040000002e0101001f0000003
20a3d041b000d00040000000000e00891052020203030313031313031303000120012001
2002300230023002300230023002300230023002300040000002e0100000500000014023
c7bc1a2040000000201010004000000020101000500000014028e041b00040000002e010
1001f000000320a8e041b000d00040000000000e00891052020203031303131303130303
0001200120012002300230023002300230023002300230023002300040000002e0100000
500000014023c7bc1a204000000020101000400000002010100050000001402de041b000
40000002e01010026000000320ade041b001200040000000000e00891052020202020202
020202020202031303130301200120011001200110012001100120011001200110012001
20023002300230023002300040000002e0100000500000014023c7bc1a20400000002010
10004000000020101000500000014022f051b00040000002e0101001f000000320a2f051
b000d00040000000000e0089105202020303130313131313130300012001200120023002
30023002300230023002300230023002300040000002e0100000500000014023c7bc1a20
4000000020101000400000002010100050000001402aa006d02040000002e01010013000
000320aaa006d020500040000000000e0089105313031303000230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010004000
00002010100040000000201010004000000020101000400000002010100050000001402b
9016d02040000002e01010013000000320ab9016d020500040000000000e008910531303
130300023002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000400000002010100040000000201010004000000020101000
400000002010100050000001402ab026d02040000002e01010013000000320aab026d020
500040000000000e008910531303130300023002300230023002300040000002e0100000
500000014023c7bc1a204000000020101000400000002010100040000000201010004000
0000201010005000000140297036d02040000002e01010013000000320a97036d0205000
40000000000e008910531303130300023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000400000002010100040000000
201010005000000140283046d02040000002e01010013000000320a83046d02050004000
0000000e008910531303130300023002300230023002300040000002e010000050000001
4023c7bc1a204000000020101000400000002010100050000001402aa00d003040000002
e01010013000000320aaa00d0030500040000000000e0089105313030313100230023002
30023002300040000002e0100000500000014023c7bc1a20400000002010100040000000
201010004000000020101000400000002010100040000000201010004000000020101000
50000001402b901b503040000002e01010014000000320ab901b5030600040000000000e
008910520303031315f120023002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100040000000201010004000000020101000
50000001402a602b503040000002e01010016000000320aa602b5030700040000000000e
0089105203031315f205f001200230023002300230012002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014029603b50304000
0002e01010016000000320a9603b5030700040000000000e008910531315f205f205f002
300230023001200230012002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000500000014028704b503040000002e01010017000000320a8
704b503080004009b030804b404fc04315f205f205f205f2300230012002300120023001
2002300040000002e0100000500000014023c7bc1a204000000020101000400000002010
100050000001402ae00d00415000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010400040000002e01010013000
000320aae00d0040500040000000000e0089105cf2ef12e2000330012001f00110012000
40000002e010000040000002d01010004000000f00104000500000014023c7bc1a205000
0001402ae00570515000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010400040000002e01010017000000320aa
e0057050800040000000000e0089105cdd1cc3a3d303b2032002f003e001300270023001
3001200040000002e010000040000002d01010004000000f00104000500000014026f010
000050000001402ae00780615000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010400040000002e01010013000
000320aae0078060500040000000000e0089105d0e3c03a3d0027001d003300130028000
40000002e010000040000002d01010004000000f00104000500000014026f01000003000
0001e000700000016049105e008000000001000000026060f001600ffffffff000029070
000a50000007b07000010010000030000001e00040000002e010000050000000a0200000
00005000000090200000000050000000102ffffff0007000000fc0201000000000000000
40000002d01040009000000fa02050000000000ffffff002200040000002d01060004000
0000301080007000000120491056900e0085000050000000b02dafb26d2050000000c02a
0020002050000000902000000000400000002010100050000000102ffffff00040000002
e01180005000000310201000000050000000c02a00200021200000026060f001a00fffff
fff000010000000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d617
468547970650000700009000000fa02000010000000000000002200040000002d0107000
50000000b02dafb26d205000000140240004800050000001302600248000500000014024
000a8010500000013026002a80115000000fb0240fe00000000000090010100000004020
01054696d6573204e657720526f6d616e000087040000002d01080008000000320ac0018
7000100000041000a00000026060f000a00ffffffff01000000000010000000fb0214000
90000000000bc02000000cc0402022253797374656d00cc040000002d01090004000000f
0010800040000002d010300040000002d010500040000002701ffff0800000026060f000
600ffffffff0100040000002701ffff050000001402ae007a07040000002e0101000e000
000320aae007a070200040000000000e00891053b2013001200040000002e01000005000
00014026f010000050000001402ae009f0715000000fb02baff000000000000900100000
0cc0440001254696d6573204e657720526f6d616e00cc00040000002d010800040000002
e01010013000000320aae009f070500040000000000e0089105d0e3c23a3d0027001d002
f0013002700040000002e0100000500000014023c7bc1a2030000001e000700000016049
105e008000000001000000026060f001600ffffffff00004b080000a50000009d0800001
0010000030000001e00040000002e010000050000000a020000000005000000090200000
000050000000102ffffff00040000002d010400040000002d01060004000000030108000
7000000120491056900e0085000050000000b02dafbe6ca050000000c02a002000205000
0000902000000000400000002010100050000000102ffffff00040000002e01180005000
000310201000000050000000c02a00200021200000026060f001a00ffffffff000010000
000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d617468547970650
000700009000000fa02000010000000000000002200040000002d010a00050000000b02d
afbe6ca05000000140240004800050000001302600248000500000014024000b30105000
00013026002b30115000000fb0240fe0000000000009001010000000402001054696d657
3204e657720526f6d616e000087040000002d010b0008000000320ac0017c00010000004
2000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000b
c02000000cc0402022253797374656d00cc040000002d010c0004000000f0010b0004000
0002d010300040000002d010500040000002701ffff0800000026060f000600ffffffff0
100040000002701ffff0400000002010100040000000201010015000000fb02baff00000
00000009001010000000440001254696d6573204e657720526f6d616e000000040000002
d010b000500000014021301d004040000002e0101000d000000320a1301d004010004000
0000000e008910562002300040000002e0100000500000014026f01000015000000fb02d
3ff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d010d000500000014023301f304040000002e0101000d000000320a3301f3040
100040000000000e008910531001700040000002e0100000500000014023c7bc1a204000
0002d01010005000000140213010a05040000002e01010010000000320a13010a0503000
40000000000e00891053d313b00270023001300040000002e0100000500000014023c7bc
1a2040000002d010b0004000000020101000400000002010100040000002d01010005000
00014026301d00415000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010e00040000002e0101001f000000320a6
301d0040d00040000000000e0089105cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001
300270033002f003e00270027001d0033001300040000002e010000040000002d0101000
4000000f0010e000500000014023c7bc1a20400000002010100040000000201010005000
0001402b401d00415000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010e00040000002e01010014000000320ab
401d0040600040000000000e0089105cdd1cc3a3d4c33002f003e00130027002b0004000
0002e010000040000002d01010004000000f0010e000500000014026f010000050000001
402b401d505040000002e0101000d000000320ab401d5050100040000000000e00891053
1002300040000002e0100000500000014026f010000050000001402b401f80515000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010e00040000002e01010013000000320ab401f8050500040000000000e
0089105cdd1cc3b200033002f003e0013001200040000002e010000040000002d0101000
4000000f0010e000500000014023c7bc1a2050000001402b401bd0615000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010e00040000002e0101001c000000320ab401bd060b00040000000000e0089105d
0e3c23a3d4c31d0e3c23b0027001d002f00130027002b00230027001d002f00130004000
0002e010000040000002d01010004000000f0010e000500000014026f010000040000000
20101000400000002010100040000002d010b000500000014020402d004040000002e010
1000d000000320a0402d0040100040000000000e008910562002300040000002e0100000
500000014026f010000040000002d010d000500000014022402f304040000002e0101000
d000000320a2402f3040100040000000000e008910532001700040000002e01000005000
00014023c7bc1a2040000002d01010005000000140204020a05040000002e01010010000
000320a04020a050300040000000000e00891053d303b00270023001300040000002e010
0000500000014023c7bc1a2040000002d010b00040000000201010004000000020101000
40000002d0101000500000014025502d00415000000fb02baff000000000000900100000
0cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002
e0101001c000000320a5502d0040b00040000000000e0089105cdd1cc3a3dcdd1cc2b303
b0033002f003e001300270033002f003e00270023001300040000002e010000040000002
d01010004000000f0010e000500000014023c7bc1a204000000020101000400000002010
100050000001402a502d00415000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010e00040000002e01010014000
000320aa502d0040600040000000000e0089105cdd1cc3a3d4c33002f003e00130027002
b00040000002e010000040000002d01010004000000f0010e000500000014026f0100000
50000001402a502d505040000002e0101000d000000320aa502d5050100040000000000e
008910531002300040000002e0100000500000014026f010000050000001402a502f8051
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010e00040000002e01010013000000320aa502f805050004000
0000000e0089105cdd1cc3b200033002f003e0013001200040000002e010000040000002
d01010004000000f0010e000500000014023c7bc1a2050000001402a502bd0615000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010e00040000002e0101001c000000320aa502bd060b00040000000000e
0089105d0e3c23a3d4c31d0e3c23b0027001d002f00130027002b00230027001d002f001
300040000002e010000040000002d01010004000000f0010e000500000014026f0100000
4000000020101000400000002010100040000002d010b00050000001402f602d00404000
0002e0101000d000000320af602d0040100040000000000e008910562002300040000002
e0100000500000014026f010000040000002d010d000500000014021603f304040000002
e0101000d000000320a1603f3040100040000000000e008910533001700040000002e010
0000500000014023c7bc1a2040000002d010100050000001402f6020a05040000002e010
10010000000320af6020a050300040000000000e00891053d303b0027002300130004000
0002e0100000500000014023c7bc1a2040000002d010b000400000002010100040000000
2010100040000002d0101000500000014024603d00415000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010e000
40000002e0101001c000000320a4603d0040b00040000000000e0089105cdd1cc3a3dcdd
1cc2b303b0033002f003e001300270033002f003e00270023001300040000002e0100000
40000002d01010004000000f0010e000500000014023c7bc1a2040000000201010004000
000020101000500000014029703d00415000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e010
10014000000320a9703d0040600040000000000e0089105cdd1cc3a3d4c33002f003e001
30027002b00040000002e010000040000002d01010004000000f0010e000500000014026
f0100000500000014029703d505040000002e0101000d000000320a9703d505010004000
0000000e008910531002300040000002e0100000500000014026f0100000500000014029
703f80515000000fb02baff0000000000009001000000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010e00040000002e01010013000000320a9703f8050
500040000000000e0089105cdd1cc3b200033002f003e0013001200040000002e0100000
40000002d01010004000000f0010e000500000014023c7bc1a20500000014029703bd061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010e00040000002e0101001c000000320a9703bd060b0004000
0000000e0089105d0e3c23a3d4c31d0e3c23b0027001d002f00130027002b00230027001
d002f001300040000002e010000040000002d01010004000000f0010e000500000014026
f01000004000000020101000400000002010100040000002d010b00050000001402e703d
004040000002e0101000d000000320ae703d0040100040000000000e0089105620023000
40000002e0100000500000014026f010000040000002d010d000500000014020704f3040
40000002e0101000d000000320a0704f3040100040000000000e00891053400170004000
0002e0100000500000014023c7bc1a2040000002d010100050000001402e7030a0504000
0002e01010010000000320ae7030a050300040000000000e00891053d313b00270023001
300040000002e0100000500000014023c7bc1a2040000002d010b0004000000020101000
400000002010100040000002d0101000500000014023804d00415000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010e00040000002e0101001f000000320a3804d0040d00040000000000e0089105cdd1c
c3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e00270027001d0033001
300040000002e010000040000002d01010004000000f0010e000500000014023c7bc1a20
40000000201010004000000020101000500000014028804d00415000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010e00040000002e01010014000000320a8804d0040600040000000000e0089105cdd1c
c3a3d4c33002f003e00130027002b00040000002e010000040000002d01010004000000f
0010e000500000014026f0100000500000014028804d505040000002e0101000d0000003
20a8804d5050100040000000000e008910531002300040000002e0100000500000014026
f0100000500000014028804f80515000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001
3000000320a8804f8050500040000000000e0089105cdd1cc3b200033002f003e0013001
200040000002e010000040000002d01010004000000f0010e000500000014023c7bc1a20
500000014028804bd0615000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010e00040000002e0101001c0000003
20a8804bd060b00040000000000e0089105d0e3c23a3d4c31d0e3c23b0027001d002f001
30027002b00230027001d002f001300040000002e010000040000002d01010004000000f
0010e000500000014026f01000004000000020101000400000002010100040000002d010
b00050000001402d904d004040000002e0101000d000000320ad904d0040100040000000
000e008910562002300040000002e0100000500000014026f010000040000002d010d000
50000001402f904f304040000002e0101000d000000320af904f3040100040000000000e
008910535001700040000002e0100000500000014023c7bc1a2040000002d01010005000
0001402d9040a05040000002e01010010000000320ad9040a050300040000000000e0089
1053d313b00270023001300040000002e0100000500000014023c7bc1a2040000002d010
b0004000000020101000400000002010100040000002d0101000500000014022905d0041
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010e00040000002e0101001d000000320a2905d0040c0004000
0000000e0089105cdd1cc3a3dcdd1cc2bd0e3c033002f003e001300270033002f003e002
70027001d003300040000002e010000040000002d01010004000000f0010e00050000001
4023c7bc1a20400000002010100040000002d010200090000001d062100f00003000200a
300ffff040000002d01030009000000fa02000000000000000000002200040000002d010
e00050000001402a300ffff050000001302a600ffff040000002d01050004000000f0010
e00040000002d010200090000001d062100f0000200ee01a3000100040000002d0103000
9000000fa02000000000000000000002200040000002d010e00050000001402a30001000
50000001302a300ef01040000002d01050004000000f0010e00040000002d01020009000
0001d062100f00003000200a300ef01040000002d01030009000000fa020000000000000
00000002200040000002d010e00050000001402a300ef01050000001302a600ef0104000
0002d01050004000000f0010e00040000002d010200090000001d062100f0000200a801a
300f101040000002d01030009000000fa02000000000000000000002200040000002d010
e00050000001402a300f101050000001302a3009903040000002d01050004000000f0010
e00040000002d010200090000001d062100f00003000200a3009903040000002d0103000
9000000fa02000000000000000000002200040000002d010e00050000001402a30099030
50000001302a6009903040000002d01050004000000f0010e00040000002d01020009000
0001d062100f00002001901a3009b03040000002d01030009000000fa020000000000000
00000002200040000002d010e00050000001402a3009b03050000001302a300b40404000
0002d01050004000000f0010e00040000002d010200090000001d062100f00003000200a
300b404040000002d01030009000000fa02000000000000000000002200040000002d010
e00050000001402a300b404050000001302a600b404040000002d01050004000000f0010
e00040000002d010200090000001d062100f00002002504a300b604040000002d0103000
9000000fa02000000000000000000002200040000002d010e00050000001402a300b6040
50000001302a300db08040000002d01050004000000f0010e00040000002d01020009000
0001d062100f00003000200a300db08040000002d01030009000000fa020000000000000
00000002200040000002d010e00050000001402a300db08050000001302a600db0804000
0002d01050004000000f0010e00040000002d010200090000001d062100f000e4040200a
600ffff040000002d01030009000000fa02000000000000000000002200040000002d010
e00050000001402a600ffff0500000013028a05ffff040000002d01050004000000f0010
e00040000002d010200090000001d062100f000020002008a05ffff040000002d0103000
9000000fa02000000000000000000002200040000002d010e000500000014028a05ffff0
500000013028a0501000500000014028a05ffff0500000013028c05ffff040000002d010
50004000000f0010e00040000002d010200090000001d062100f000020002008a05ffff0
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
00014028a05ffff0500000013028a0501000500000014028a05ffff0500000013028c05f
fff040000002d01050004000000f0010e00040000002d010200090000001d062100f0000
200ee018a050100040000002d01030009000000fa0200000000000000000000220004000
0002d010e000500000014028a0501000500000013028a05ef01040000002d01050004000
000f0010e00040000002d010200090000001d062100f000e4040200a600ef01040000002
d01030009000000fa02000000000000000000002200040000002d010e00050000001402a
600ef010500000013028a05ef01040000002d01050004000000f0010e00040000002d010
200090000001d062100f000020002008a05ef01040000002d01030009000000fa0200000
0000000000000002200040000002d010e000500000014028a05ef010500000013028a05f
1010500000014028a05ef010500000013028c05ef01040000002d01050004000000f0010
e00040000002d010200090000001d062100f0000200a8018a05f101040000002d0103000
9000000fa02000000000000000000002200040000002d010e000500000014028a05f1010
500000013028a059903040000002d01050004000000f0010e00040000002d01020009000
0001d062100f000e4040200a6009903040000002d01030009000000fa020000000000000
00000002200040000002d010e00050000001402a60099030500000013028a05990304000
0002d01050004000000f0010e00040000002d010200090000001d062100f000020002008
a059903040000002d01030009000000fa02000000000000000000002200040000002d010
e000500000014028a0599030500000013028a059b030500000014028a059903050000001
3028c059903040000002d01050004000000f0010e00040000002d010200090000001d062
100f000020019018a059b03040000002d01030009000000fa02000000000000000000002
200040000002d010e000500000014028a059b030500000013028a05b404040000002d010
50004000000f0010e00040000002d010200090000001d062100f000e4040200a600b4040
40000002d01030009000000fa02000000000000000000002200040000002d010e0005000
0001402a600b4040500000013028a05b404040000002d01050004000000f0010e0004000
0002d010200090000001d062100f000020002008a05b404040000002d01030009000000f
a02000000000000000000002200040000002d010e000500000014028a05b404050000001
3028a05b6040500000014028a05b4040500000013028c05b404040000002d01050004000
000f0010e00040000002d010200090000001d062100f000020025048a05b604040000002
d01030009000000fa02000000000000000000002200040000002d010e000500000014028
a05b6040500000013028a05db08040000002d01050004000000f0010e00040000002d010
200090000001d062100f000e4040200a600db08040000002d01030009000000fa0200000
0000000000000002200040000002d010e00050000001402a600db080500000013028a05d
b08040000002d01050004000000f0010e00040000002d010200090000001d062100f0000
20002008a05db08040000002d01030009000000fa0200000000000000000000220004000
0002d010e000500000014028a05db080500000013028a05dd080500000014028a05db080
500000013028c05db08040000002d01050004000000f0010e00040000002d01020009000
0001d062100f000020002008a05db08040000002d01030009000000fa020000000000000
00000002200040000002d010e000500000014028a05db080500000013028a05dd0805000
00014028a05db080500000013028c05db08040000002d01050004000000f0010e0010000
00026060f001600ffffffff0000b30400000b010000dd0800001201000009000000fa020
00004000000000000002200040000002d010e00040000002d0104000800000025030200b
6040e01d9080e01040000002d01050004000000f0010e00040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff0000e7030000190100006
30400003801000009000000fa02000004000000000000002200040000002d010e0004000
0002d0104000800000025030200020429015f042901040000002d01060004000000f0010
e00040000002d0102000c0000002403040011041c01ea032901110435010404290104000
0002d010500040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff00004500000062010000b40100006901000009000000fa02000004000
000000000002200040000002d010e00040000002d010400080000002503020048006501b
0016501040000002d01050004000000f0010e00040000002d0103000800000026060f000
600ffffffff0100040000002d010400040000002d010600070000001b041e015800cf001
e00040000002d010300040000002d010500030000001e000700000016041d015800cf001
e000400000002010100050000001402d2001e00040000002e0101000d000000320ad2001
e000100040000000000e00891052b002700040000002e0100000500000014027d30fb4b0
400000002010100040000002701ffff040000002d01040009000000fa020000040000000
00000022200040000002d010e00070000001804f400f103a800c303040000002d0103000
40000002d01050004000000f0010e001000000026060f001600ffffffff0000e7030000e
d000000d80400003901000009000000fa02000004000000000000002200040000002d010
e00040000002d0104000800000025030200ea03f000bd042c01040000002d01060004000
000f0010e00040000002d0102000c00000024030400ab043501d4043301b2041d01bb042
c01040000002d010500040000002d0103000800000026060f000600ffffffff010004000
0002d01040009000000fa02000004000000000000022200040000002d010e00070000001
8040502ee03b901c003040000002d010300040000002d01050004000000f0010e0010000
00026060f001600ffffffff0000e4030000fe010000de0400003302000009000000fa020
00004000000000000002200040000002d010e00040000002d0104000800000025030200e
7030102c2042502040000002d01060004000000f0010e00040000002d0102000c0000002
4030400b1043002da042902b5041702c0042502040000002d010500040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff0000b0040000e
1030000da080000e803000009000000fa02000004000000000000002200040000002d010
e00040000002d0104000800000025030200b304e403d608e403040000002d01050004000
000f0010e00040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000b3040000eb020000dd080000f202000009000000fa02000004000
000000000002200040000002d010e00040000002d0104000800000025030200b604ee02d
908ee02040000002d01050004000000f0010e00040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000b004000001020000da0800000
802000009000000fa02000004000000000000002200040000002d010e00040000002d010
4000800000025030200b3040402d6080402040000002d01050004000000f0010e0004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
000b0040000d7040000da080000de04000009000000fa020000040000000000000022000
40000002d010e00040000002d0104000800000025030200b304da04d608da04040000002
d01050004000000f0010e00040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff0000480000002f040000b70100003604000009000000f
a02000004000000000000002200040000002d010e00040000002d0104000800000025030
2004b003204b3013204040000002d01050004000000f0010e00040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff00004800000042030
000b70100004903000009000000fa02000004000000000000002200040000002d010e000
40000002d01040008000000250302004b004503b3014503040000002d01050004000000f
0010e00040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff00004b0000004f020000ba0100005602000009000000fa020000040000000
00000002200040000002d010e00040000002d01040008000000250302004e005202b6015
202040000002d01050004000000f0010e00040000002d0103000800000026060f000600f
fffffff0100040000002d010400040000002d010600070000001b042c025800dd011e000
40000002d010300040000002d010500030000001e000700000016042b025800dd011e000
400000002010100040000002d01010005000000090200000000050000001402e0011e000
40000002e0101000d000000320ae0011e000100040000000000e00891052b00270004000
0002e010000050000001402847fc1a20400000002010100040000002701ffff100000002
6060f001600ffffffff0000e1030000210200005d0400004002000009000000fa0200000
4000000000000002200040000002d010e00040000002d0104000800000025030200fc033
10259043102040000002d01060004000000f0010e00040000002d0102000c00000024030
4000b042402e40331020b043d02fe033102040000002d010500040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff0000e40300000e030
000600400002d03000009000000fa02000004000000000000002200040000002d010e000
40000002d0104000800000025030200ff031e035c041e03040000002d01060004000000f
0010e00040000002d0102000c000000240304000e041103e7031e030e042a0301041e030
40000002d010500040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff0000e403000004040000600400002304000009000000fa0200000
4000000000000002200040000002d010e00040000002d0104000800000025030200ff031
4045c041404040000002d01060004000000f0010e00040000002d0102000c00000024030
4000e040704e70314040e04200401041404040000002d010500040000002d01030008000
00026060f000600ffffffff0100040000002d01040009000000fa0200000400000000000
0022200040000002d010e00070000001804f202ee03a602c003040000002d01030004000
0002d01050004000000f0010e001000000026060f001600ffffffff0000e4030000e5020
000d50400002203000009000000fa02000004000000000000002200040000002d010e000
40000002d0104000800000025030200e703e802ba041403040000002d01060004000000f
0010e00040000002d0102000c00000024030400a8041e03d1041903ad040603b80414030
40000002d010500040000002d0103000800000026060f000600ffffffff0100040000002
d010400040000002d010600070000001b040c045800bd031e00040000002d01030004000
0002d010500030000001e000700000016040b045800bd031e00040000000201010004000
0002d01010005000000090200000000050000001402c0031e00040000002e0101000d000
000320ac0031e000100040000000000e00891052b002700040000002e010000050000001
402847fc1a20400000002010100040000002701ffff040000002d010400040000002d010
600070000001b0402055800b3041e00040000002d010300040000002d010500030000001
e0007000000160401055800b3041e000400000002010100040000002d010100050000000
90200000000050000001402b6041e00040000002e0101000d000000320ab6041e0001000
40000000000e00891052b002700040000002e010000050000001402847fc1a2040000000
2010100040000002701ffff040000002d010400040000002d010600070000001b041c035
800cd021e00040000002d010300040000002d010500030000001e000700000016041b035
800cd021e000400000002010100040000002d01010005000000090200000000050000001
402d0021e00040000002e0101000d000000320ad0021e000100040000000000e00891052
b002700040000002e010000050000001402847fc1a20400000002010100040000002701f
fff040000002d01040009000000fa02000004000000000000022200040000002d010e000
70000001804d204dc038604ae03040000002d010300040000002d01050004000000f0010
e00040000002d01040009000000fa02000004000000000000022200040000002d010e000
70000001804e503dc039903ae03040000002d010300040000002d01050004000000f0010
e001000000026060f001600ffffffff0000d2030000db030000d50400001804000009000
000fa02000004000000000000002200040000002d010e00040000002d010400080000002
5030200d503de03b9040a04040000002d01060004000000f0010e00040000002d0102000
c00000024030400a8041404d1040f04ad04fc03b7040a04040000002d010500040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000c
c030000d1040000de0400000905000009000000fa0200000400000000000000220004000
0002d010e00040000002d0104000800000025030200cf03d404c204fb04040000002d010
60004000000f0010e00040000002d0102000c00000024030400b1040605da04ff04b504e
d04c004fb04040000002d010500040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff00004b00000025050000ba0100002c05000009000
000fa02000004000000000000002200040000002d010e00040000002d010400080000002
50302004e002805b6012805040000002d01050004000000f0010e00040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff0000b4000000a
601000030010000c501000009000000fa02000004000000000000002200040000002d010
e00040000002d0104000800000025030200cf00b6012c01b601040000002d01060004000
000f0010e00040000002d0102000c00000024030400de00a901b700b601de00c201d100b
601040000002d010500040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff0000b1000000930200002d010000b202000009000000fa020
00004000000000000002200040000002d010e00040000002d0104000800000025030200c
c00a3022901a302040000002d01060004000000f0010e00040000002d0102000c0000002
4030400db009602b400a302db00af02ce00a302040000002d010500040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff0000b40000008
903000030010000a803000009000000fa02000004000000000000002200040000002d010
e00040000002d0104000800000025030200cf0099032c019903040000002d01060004000
000f0010e00040000002d0102000c00000024030400de008c03b7009903de00a503d1009
903040000002d010500040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff0000b1000000760400002d0100009504000009000000fa020
00004000000000000002200040000002d010e00040000002d0104000800000025030200c
c00860429018604040000002d01060004000000f0010e00040000002d0102000c0000002
4030400db007904b4008604db009204ce008604040000002d010500040000002d0103000
800000026060f000600ffffffff0100040000002d010000030000000000

У той же час цей пристрій є вигідним з такої точки зору. До початку
множення можна записати в суматор НСМ замість нуля яке-небудь інше число
picscalex100010009000003d30000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002a0021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff60020000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400048000500000013026002480005000000140240004502050000001302600245021500
0000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320a3002780101000000310015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000870400
00002d01020004000000f001010008000000320ac0015c000100000043000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01010004000000f0010200030000000000
(скажемо, результат попереднього множення). Тоді в результаті множення
можна одержати у суматорі НСМ замість добутку
picscalex100010009000003f70000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220051200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0040000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400048000500000013026002480005000000140240006402050000001302600264020500
0000140240009c0205000000130260029c020500000014024000c3040500000013026002
c30415000000fb02c0fe0000000000009001000000000402001054696d6573204e657720
526f6d616e000087040000002d01010008000000320a3002db0301000000320008000000
320a30027c0101000000320015000000fb0240fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000087040000002d01020004000000f00101000800
0000320ac001d10201000000420008000000320ac00188000100000041000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01010004000000f0010200030000000000
значення суми
picscalex100010009000003d30000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002a0021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff60020000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
400048000500000013026002480005000000140240004502050000001302600245021500
0000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010008000000320a3002780101000000310015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000870400
00002d01020004000000f001010008000000320ac0015c000100000043000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01010004000000f0010200030000000000+picscal
ex100010009000003f700000003001500000000000500000009020000000004000000020
10100050000000102ffffff00040000002e01180005000000310201000000050000000b0
200000000050000000c02a00220051200000026060f001a00ffffffff000010000000c0f
fffffc0ffffffe0040000600200000b00000026060f000c004d617468547970650000700
009000000fa02000010000000000000002200040000002d0100000500000014024000480
005000000130260024800050000001402400064020500000013026002640205000000140
240009c0205000000130260029c020500000014024000c3040500000013026002c304150
00000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d6
16e000087040000002d01010008000000320a3002db0301000000320008000000320a300
27c0101000000320015000000fb0240fe0000000000009001010000000402001054696d6
573204e657720526f6d616e000087040000002d01020004000000f001010008000000320
ac001d10201000000420008000000320ac00188000100000041000a00000026060f000a0
0ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222537
97374656d00cc040000002d01010004000000f0010200030000000000. Це дозволяє
легко організувати нагромадження суми парних добутків чисел
picscalex100010009000003180200000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00240151200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00150000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
4000c2000500000013026002c2000500000014024000a7020500000013026002a7020500
000014024000df020500000013026002df020500000014024000cf040500000013026002
cf040500000014024000a1060500000013026002a1060500000014024000be0805000000
13026002be080500000014024000f6080500000013026002f60805000000140240001e0b
05000000130260021e0b0500000014024000f00c0500000013026002f00c050000001402
4000f80e0500000013026002f80e0500000014024000300f0500000013026002300f0500
00001402400043110500000013026002431110000000fb0265fd0c010000000090010000
00020002001053796d626f6c0002040000002d01010008000000320abb01350001000000
280010000000fb0265fd0c01000000009001000000020002001053796d626f6c00020400
00002d01020004000000f001010008000000320abb018b1401000000290011000000fb02
40fe000000000000900100000002040200104d542045787472610002040000002d010100
04000000f001020008000000320ac001db12010000004c0010000000fb0240fe00000000
00009001000000020002001053796d626f6c0002040000002d01020004000000f0010100
08000000320ac001b411010000002b0008000000320ac0018f0b010000002b0008000000
320ac0014005010000002b0015000000fb02c0fe00000000000090010000000004020010
54696d6573204e657720526f6d616e000081040000002d01010004000000f00102000800
0000320a3002671001000000330008000000320a30021c0e01000000330008000000320a
3002360a01000000320008000000320a3002d60701000000320008000000320a30020304
01000000310008000000320a3002db0101000000310015000000fb0240fe000000000000
9001010000000402001054696d6573204e657720526f6d616e000081040000002d010200
04000000f001010008000000320ac001650f01000000420008000000320ac001300d0100
0000410008000000320ac0012b0901000000420008000000320ac001e106010000004100
08000000320ac001140301000000420008000000320ac00102010100000041000a000000
26060f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc
0102022253797374656d00cc040000002d01010004000000f0010200030000000000. У
модифікованому пристрої, що реалізує третій метод, цього зробити не
можна, тому що в процесі множення початковий вміст суматора НСМ
зсувається п раз управо.

На підставі вищевикладеного можна вважати найбільш зручними для
застосування в ЦОМ пристрої, які реалізують перший і третій методи
множення, що і підтверджується практикою розробки обчислювальних
пристроїв.

3.2.2. Метод скороченого множення

Усі розглянуті методи множення забезпечують одержання добутку
розрядністю 2п, не вносячи при цьому похибок у результат. Якщо
послідовно буде виконуватись декілька операцій множення, то розрядність
результатів буде значно збільшуватись. Тому після виконання операції
множення, як правило, здійснюється округлення. Якщо висувається вимога,
щоб похибки добутків не перевищували одиниці молодшого розряду
(picscalex100010009000003f2000000020015000000000005000000090200000000040
0000002010100050000000102ffffff00040000002e01180005000000310201000000050
000000b0200000000050000000c02800220041200000026060f001a00ffffffff0000100
00000c0ffffffa4ffffffe0030000240200000b00000026060f000c004d6174685479706
50000300015000000fb02c0fe0000000000009001010000000402001054696d6573204e6
57720526f6d616e000087040000002d01000008000000320a57014703010000006e00100
00000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d0
1010004000000f001000008000000320a57018402010000002d0010000000fb0240fe000
0000000009001000000020002001053796d626f6c0002040000002d01000004000000f00
1010008000000320a20023000010000003c0015000000fb0240fe0000000000009001000
000000402001054696d6573204e657720526f6d616e000087040000002d0101000400000
0f001000008000000320a20028e010100000032000a00000026060f000a00ffffffff010
00000000010000000fb021400090000000000bc02000000cc0102022253797374656d00c
c040000002d01000004000000f0010100030000000000), то можна значно
скоротити розрядність регістра множеного РгА і нагромаджувального
суматора НСМ. У спеціалізованих машинах іноді реалізують метод
скороченого множення, починаючи зі старших розрядів. Особливість цього
методу полягає в тому, що одержуються п точних розрядів добутку з
використанням
picscalex100010009000003b50000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e001e0031200000026060f001a00ffffffff00001000
0000c0ffffffe0ffffffa0030000c00100000b00000026060f000c004d61746854797065
0000300015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a8001bc02010000006b000800
0000320a80013500010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001000008000000320a80016801
010000002b000a00000026060f000a00ffffffff01000000000010000000fb0214000900
00000000bc02000000cc0102022253797374656d00cc040000002d01000004000000f001
0100030000000000розрядів у суматорі НСМ і регістрі РгА.

Кількість додаткових розрядів
picscalex1000100090000038d0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00160011200000026060f001a00ffffffff00001000
0000c0ffffffe0ffffff20010000c00100000b00000026060f000c004d61746854797065
0000300015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a80013b00010000006b000a00
000026060f000a00ffffffff01000000000010000000fb021400090000000000bc020000
00cc0102022253797374656d00cc040000002d01010004000000f0010000030000000000
визначається виходячи з таких міркувань. Нехай
picscalex1000100090000039d0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002200e1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe00d0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a10023d0d010000006e000800
0000320a10025e0a010000006e0015000000fb0240fe0000000000009001010000000402
001054696d6573204e657720526f6d616e000087040000002d01010004000000f0010000
08000000320aa0015e0c01000000610008000000320aa0017f0901000000610008000000
320aa001eb0501000000610008000000320aa001900401000000610008000000320aa001
0a04010000002c0008000000320aa001500001000000410015000000fb02c0fe00000000
00009001000000000402001054696d6573204e657720526f6d616e000087040000002d01
000004000000f001010008000000320a1002c70b01000000310008000000320a1002ca06
01000000320008000000320a1002540501000000310015000000fb0240fe000000000000
9001000000000402001054696d6573204e657720526f6d616e000087040000002d010100
04000000f001000008000000320aa001180301000000300010000000fb02c0fe00000000
00009001000000020002001053796d626f6c0002040000002d01000004000000f0010100
08000000320a1002180b010000002d0010000000fb0240fe000000000000900100000002
0002001053796d626f6c0002040000002d01010004000000f001000008000000320aa001
bf01010000003d0011000000fb0240fe000000000000900100000002040200104d542045
787472610002040000002d01000004000000f001010008000000320aa001a90701000000
4b000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01010004000000f00100000300
00000000 і
picscalex100010009000003650100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002200b1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe00a0000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000a9040000002d01000008000000320a1002300a010000006e001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a9040000002d01010004000000f001000008000000320aa0016409010000006200
08000000320aa001e30501000000620008000000320aa0019b0401000000620008000000
320aa0011504010000002c0008000000320aa001450001000000420011000000fb0240fe
000000000000900100000002040200104d542045787472610002040000002d0100000400
0000f001010008000000320aa0018e07010000004b0015000000fb02c0fe000000000000
9001000000000402001054696d6573204e657720526f6d616e0000a9040000002d010100
04000000f001000008000000320a1002af0601000000320008000000320a10024c050100
0000310015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e0000a9040000002d01000004000000f001010008000000320aa0012303
01000000300010000000fb0240fe0000000000009001000000020002001053796d626f6c
0002040000002d01010004000000f001000008000000320aa001ca01010000003d000a00
000026060f000a00ffffffff01000000000010000000fb021400090000000000bc020000
00cc0102022253797374656d00cc040000002d01000004000000f0010100030000000000
. Тоді, якщо всі
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220041200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0030000200200000b00000026060f000c004d61746854797065
0000600015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e00008e040000002d01000008000000320aa0012b030100000031001000
0000fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320aa001f401010000003d0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008e04000000
2d01000004000000f001010008000000320a1002fe0001000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e00008e0400
00002d01010004000000f001000008000000320aa00135000100000062000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000, то

picscalex100010009000003250400000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a011a0231200000026060f001a00ffffffff00001000
0000c0ffffffbcffffff602300005c1100000b00000026060f000c004d61746854797065
0000300409000000fa02000010000000000000002200040000002d010000050000001402
4400ff180500000013025c11ff1811000000fb0240fe0000000000009001000000020402
00104d542045787472610002040000002d01010008000000320a7c0ff220010000003400
08000000320a7c0f3d1f01000000340008000000320a7c0f9a2101000000330008000000
320a7c0f351c01000000340008000000320a7c0f2c1b01000000340008000000320a7c0f
891d01000000320008000000320a7c0f7c1901000000310008000000320a910e991c0100
00004b0008000000320af10b2d1d010000004d0008000000320ae70ba01a010000004d00
08000000320a7c0f261601000000340008000000320a7c0f711401000000340008000000
320a7c0fbc1201000000340008000000320a7c0f071101000000340008000000320a7c0f
141701000000330008000000320a7c0fff0d01000000340008000000320a7c0fb10c0100
0000340008000000320a7c0ffc0a01000000340008000000320a7c0f4709010000003400
08000000320a7c0f530f01000000320008000000320a7c0f970701000000310008000000
320ae70b1917010000004d0008000000320a47098516010000004b0008000000320aa706
e611010000004b0008000000320a0704ee0d010000004b0008000000320ae70be0010100
00004d0015000000fb02c0fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000081040000002d01020004000000f00101000b000000320af9106a1d
08000000f0eee7f0ffe469e208000000320af910cd1c02000000202008000000320af910
551c01000000310008000000320af70ed22001000000310008000000320af70ef71a0100
0000320008000000320ab709b91b0100000031000b000000320af9108e0e08000000f0ee
e7f0ffe469e208000000320af910f10d02000000202008000000320af70e701701000000
310008000000320ab709d11201000000320008000000320ab709d90e0100000031000800
0000320a1707321801000000310008000000320a1707d90e01000000320008000000320a
1707870b01000000310008000000320a7704931301000000310008000000320a7704870b
01000000320008000000320a7704500801000000310008000000320ab709030101000000
330008000000320a1707020101000000320008000000320a770401010100000031001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001020008000000320a40090c19010000002000
0b000000320a4009170408000000202020202020202008000000320a870e6f0301000000
310008000000320a4709650301000000310008000000320aa7066f030100000031000800
0000320a0704530301000000310010000000fb02c0fe0000000000009001000000020002
001053796d626f6c0002040000002d01020004000000f001010008000000320af910a71b
010000002d0008000000320af70e2420010000002d0008000000320ab7090b1b01000000
2d0008000000320a17078417010000002d0008000000320a7704e512010000002d001000
0000fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001020008000000320a870e3802010000003d0008000000320a47092e02
010000003d0008000000320aa7063802010000003d0008000000320a07041c0201000000
3d0015000000fb02c0fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01020004000000f001010008000000320af910ed1a0100
00006e0008000000320af70e9d22010000006e0008000000320af70e6a1f010000006e00
08000000320ac109841d010000006e0008000000320ab709511a010000006e0008000000
320a1707f71a010000006e0008000000320af9105e0d010000006e0008000000320a1707
ca16010000006e0008000000320a77047017010000006e0008000000320a77042b120100
00006e0008000000320af70e0201010000006e0015000000fb0240fe0000000000009001
010000000402001054696d6573204e657720526f6d616e000081040000002d0101000400
0000f001020008000000320a870ebd2101000000610008000000320a870e8a1e01000000
610008000000320a5109a41c01000000610008000000320a870e171a0100000061000800
0000320a4709711901000000610008000000320aa706171a01000000610008000000320a
870eac1601000000610008000000320a4709f11101000000610008000000320a4709150e
01000000610008000000320aa706ea1501000000610008000000320aa706f90d01000000
610008000000320aa706c30a01000000610008000000320a070490160100000061000800
0000320a07044b1101000000610008000000320a0704a70a01000000610008000000320a
07048c0701000000610008000000320a870e350001000000620008000000320a47093e00
01000000620008000000320aa706350001000000620008000000320a0704500001000000
62000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01020004000000f00101000300
00000000

Припустимо, що всі розряди, які розташовані праворуч від вертикальної
лінії, відкидаються. Якщо додавати тільки n розрядів, то вноситься
похибка, тому що не враховуються перенесення з відкинутих розрядів у
розряди, які розташовані ліворуч від лінії. Ці перенесення можуть
поширитися на k розрядів ліворуч від лінії. Якщо всі
picscalex100010009000003f70000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600240041200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff00040000200200000b00000026060f000c004d61746854797065
0000600015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320aa0013e030100000031001000
0000fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320aa0010702010000003d0015000000fb02c0fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008704000000
2d01000004000000f001010008000000320a1002110101000000690015000000fb0240fe
0000000000009001010000000402001054696d6573204e657720526f6d616e0000870400
00002d01010004000000f001000008000000320aa00135000100000061000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01000004000000f0010100030000000000, то
кожен розряд дає одиницю перенесення і загальна кількість одиниць
перенесень з відкинутої частини буде дорівнювати

picscalex100010009000003930200000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a004001f1200000026060f001a00ffffffff00001000
0000c0ffffffb6ffffffc01e0000560400000b00000026060f000c004d61746854797065
0000f00009000000fa02000010000000000000002200040000002d010000050000001402
50029f050500000013025002d10805000000140250028e0a05000000130250020e0e0500
000014025002cb0f05000000130250022f1310000000fb02abfd0c010000000090010000
00020002001053796d626f6c0002040000002d01010008000000320aa601941a01000000
280010000000fb02abfd0c01000000009001000000020002001053796d626f6c00020400
00002d01020004000000f001010008000000320aa601391e010000002900050000001402
500204180500000013025002ba1e15000000fb02c0fe0000000000009001000000000402
001054696d6573204e657720526f6d616e000029040000002d01010004000000f0010200
08000000320a8003361c01000000310008000000320a8003941101000000330008000000
320a8003630c01000000320009000000320a30037101030000006d61780015000000fb02
40fe0000000000009001000000000402001054696d6573204e657720526f6d616e000029
040000002d01020004000000f001010008000000320a4904dc1901000000320008000000
320aaa016e1d01000000310008000000320a4904ab1001000000320008000000320aaa01
511201000000330008000000320a4904720b01000000320008000000320aaa011f0d0100
0000320008000000320a1b04cb0601000000320008000000320aaa010908010000003100
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01010004000000f001020008000000320a8003871b010000002d0010000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01020004000000
f001010008000000320aaa014c1c010000002d0008000000320aaa014c19010000002d00
08000000320ac002ab16010000002b0008000000320ac0029313010000002b0008000000
320aaa011311010000002d0008000000320ac002720e010000002b0008000000320aaa01
d60b010000002d0008000000320ac0023509010000002b0008000000320aaa01e7060100
00002d0008000000320ac0023604010000003d0008000000320ac0023b00010000004400
15000000fb02c0fe0000000000009001010000000402001054696d6573204e657720526f
6d616e000029040000002d01010004000000f001020008000000320a8003cd1a01000000
6e0015000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000029040000002d01020004000000f001010008000000320aaa01191b0100
00006e0008000000320aaa011918010000006e0008000000320aaa01e00f010000006e00
08000000320aaa01a30a010000006e0008000000320aaa01b405010000006e0011000000
fb0240fe000000000000900100000002040200104d542045787472610002040000002d01
010004000000f001020008000000320ac002ba14010000004c000a00000026060f000a00
ffffffff01000000000010000000fb021400090000000000bc02000000cc010202225379
7374656d00cc040000002d01020004000000f0010100030000000000.

Для досить великих значень n маємо:
picscalex100010009000003080100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600220091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0080000200200000b00000026060f000c004d61746854797065
0000600015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000048040000002d01000008000000320aa0010b080100000032001500
0000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000048040000002d01010004000000f001000009000000320a10027101030000006d61
780010000000fb0240fe0000000000009001000000020002001053796d626f6c00020400
00002d01000004000000f001010008000000320aa001c206010000002d0008000000320a
a001370401000000bb0008000000320aa0013b0001000000440015000000fb0240fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00004804000000
2d01010004000000f001000008000000320aa0018f05010000006e000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01000004000000f0010100030000000000.

Одиниці перенесень поширяться на k розрядів суматора, і добуток буде
містити тільки
picscalex100010009000003b50000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e001e0031200000026060f001a00ffffffff00001000
0000c0ffffffe0ffffffa0030000c00100000b00000026060f000c004d61746854797065
0000300015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a8001b702010000006b000800
0000320a80013500010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001000008000000320a80016801
010000002d000a00000026060f000a00ffffffff01000000000010000000fb0214000900
00000000bc02000000cc0102022253797374656d00cc040000002d01000004000000f001
0100030000000000 точних розрядів. Отже, щоб одержати результат з
точністю до n розрядів, необхідно виділити
picscalex100010009000003b50000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e001e0031200000026060f001a00ffffffff00001000
0000c0ffffffe0ffffffa0030000c00100000b00000026060f000c004d61746854797065
0000300015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a8001bc02010000006b000800
0000320a80013500010000006e0010000000fb0240fe0000000000009001000000020002
001053796d626f6c0002040000002d01010004000000f001000008000000320a80016801
010000002b000a00000026060f000a00ffffffff01000000000010000000fb0214000900
00000000bc02000000cc0102022253797374656d00cc040000002d01000004000000f001
0100030000000000 розрядів у суматорі НСМ і регістрі РгА. Кількість
додаткових розрядів k при цьому визначається за формулою:

picscalex100010009000003820100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c024002a00d1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff600d0000000200000b00000026060f000c004d61746854797065
0000500010000000fb02abfd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a9c01cd0401000000280010000000fb02abfd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a9c01c00801000000290010000000fb029bfd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a9b01
eb02010000005d0010000000fb029bfd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a9b01fa0c010000005b00
15000000fb0240fe0000000000009001000000000402001054696d6573204e657720526f
6d616e000081040000002d01000004000000f001010008000000320aa001200c01000000
320008000000320aa001ce0701000000320015000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320aa001710a020000006c6708000000320aa0018009010000002f00
08000000320aa0015205010000006e0008000000320aa0015003020000006c6708000000
320aa0013b00010000006b0010000000fb0240fe00000000000090010000000200020010
53796d626f6c0002040000002d01000004000000f001010008000000320aa00185060100
00002d0008000000320aa0018e01010000003d000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01010004000000f0010000030000000000. (3.6)

Нижче приведені результати розрахунку за (3.6) :

п 2432 40486472k556667

3.2.3. Множення обернених кодів чисел

Операцію множення найпростіше виконувати в прямих кодах чисел. Разом з
тим застосування обернених кодів дозволяє істотно спростити операцію
алгебричного додавання. Тому числа бажано зберігати в
запам’ятовувальному пристрої в оберненому коді і множити також обернені
коди. Розглянемо правила множення операндів, що представлені в
оберненому коді.

Нехай множене А – будь-яке число, а множник B > 0, тобто А = [A]об і
[В]об
picscalex1000100090000035d0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600280091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff40090000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002a308010000006e001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001000008000000320aa001d607010000006200
08000000320aa001540401000000620008000000320aa0010c0301000000620008000000
320aa0018602010000002c0011000000fb0240fe00000000000090010000000204020010
4d542045787472610002040000002d01000004000000f001010008000000320aa0010006
010000004b0015000000fb02c0fe0000000000009001000000000402001054696d657320
4e657720526f6d616e000081040000002d01010004000000f001000008000000320a1002
210501000000320008000000320a1002bd0301000000310015000000fb0240fe00000000
00009001000000000402001054696d6573204e657720526f6d616e000081040000002d01
000004000000f001010008000000320aa001940101000000300010000000fb0240fe0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
000008000000320aa0013b00010000003d000a00000026060f000a00ffffffff01000000
000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc0400
00002d01000004000000f0010100030000000000. Тоді

picscalex100010009000003650300000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e002402f1200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffff002f0000840200000b00000026060f000c004d61746854797065
0000600010000000fb029bfd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a1b023804010000005b0010000000fb029bfd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a1b02d605010000005d0010000000fb029bfd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1b02
3612010000005b0010000000fb029bfd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a1b02d413010000005d00
10000000fb029bfd0c01000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a1b021a1b010000005b0010000000fb029bfd
0c01000000009001000000020002001053796d626f6c0002040000002d01010004000000
f001000008000000320a1b02b81c010000005d0010000000fb029bfd0c01000000009001
000000020002001053796d626f6c0002040000002d01000004000000f001010008000000
320a1b026827010000005b0010000000fb029bfd0c010000000090010000000200020010
53796d626f6c0002040000002d01010004000000f001000008000000320a1b0206290100
00005d0015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000004000000f001010008000000320a57014f2e
010000006e0008000000320a9002c12b010000006e0008000000320a9002af0f01000000
6e0015000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001000008000000320a2002f42a0100
0000620008000000320a2002f92701000000410008000000320a2002a61e010000006200
08000000320a2002ab1b01000000410008000000320a2002c21501000000620008000000
320a2002c71201000000410008000000320a2002e20e01000000620008000000320a2002
600b01000000620008000000320a2002180a01000000620008000000320a200292090100
00002c0008000000320a2002c90401000000410008000000320a20025000020000004142
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a57018c2d010000002d0008000000320a5701
3e21010000002d0008000000320a57012318010000002d0010000000fb0240fe00000000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a20022726010000002b0008000000320a20020f23010000002b0008000000
320a2002d919010000002b0008000000320a2002e510010000003d0008000000320a2002
f90701000000d70008000000320a2002e702010000003d0015000000fb0240fe00000000
00009001000000000402001054696d6573204e657720526f6d616e000081040000002d01
000004000000f001010008000000320a2002962c01000000320008000000320a20024820
01000000320008000000320a20022d1701000000320008000000320a2002a00801000000
300015000000fb02c0fe0000000000009001000000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001000008000000320a99027b290200
0000eee108000000320a5701ee2101000000320008000000320a9002731f010000003200
08000000320a99022d1d02000000eee108000000320a5701d31801000000310008000000
320a9002731601000000310008000000320a9902491402000000eee108000000320a9002
2d0c01000000320008000000320a9002c90a01000000310008000000320a99024b060200
0000eee111000000fb0240fe000000000000900100000002040200104d54204578747261
0002040000002d01000004000000f001010008000000320a20023624010000004c000800
0000320a20020c0d010000004b000a00000026060f000a00ffffffff0100000000001000
0000fb021400090000000000bc02000000cc0102022253797374656d00cc040000002d01
010004000000f0010000030000000000 .

Згідно з теоремою про додавання обернених кодів можна стверджувати, що
права частина цього співвідношення відповідає оберненому коду
результату.

Розглянемо випадок, коли множене А – будь-яке число, а множник B 0, то поправки не додаються. Послідовність дій, що
виконуються в процесі множення, подані у вигляді табл. 3.8.

Відповідь: [С]моб =11,1010000011; С= – 0, 0101111100.

Таблиця 3.7 – Послідовність додавання поправок для оберненого коду

Методи множенняЕ т а п иЗ молодших розрядів множникаДодавання

picscalex100010009000003f20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c0031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff80030000200200000b00000026060f000c004d61746854797065
0000600010000000fb0299fd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a9b012800010000005b0010000000fb0299fd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a9b01c601010000005d0015000000fb02c0fe000000000000900100000000
0402001054696d6573204e657720526f6d616e000081040000002d01000004000000f001
010008000000320a19023b0202000000eee115000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320aa001b9000100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000Множення за методом і
додатковий зсув на один розряд після його завершенняДодавання

picscalex1000100090000033a0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220061200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0050000600200000b00000026060f000c004d61746854797065
0000800010000000fb0299fd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a9b019100010000005b0010000000fb0299fd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a9b012f02010000005d0010000000fb0299fd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a9b01
2800010000005b0010000000fb0299fd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a9b011c04010000005d00
15000000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f
6d616e0000a5040000002d01000004000000f001010008000000320a4002910402000000
eee108000000320a1902a40202000000eee115000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e0000a5040000002d01010004000000
f001000008000000320aa00122010100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000Зі старших розрядів
множникаДодавання

picscalex1000100090000033a0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220061200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0050000600200000b00000026060f000c004d61746854797065
0000800010000000fb0299fd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a9b019100010000005b0010000000fb0299fd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a9b012f02010000005d0010000000fb0299fd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a9b01
2800010000005b0010000000fb0299fd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a9b011c04010000005d00
15000000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f
6d616e0000a5040000002d01000004000000f001010008000000320a4002910402000000
eee108000000320a1902a40202000000eee115000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e0000a5040000002d01010004000000
f001000008000000320aa00122010100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000Додатковий зсув на один
розряд і після нього множення за методом Додавання

picscalex100010009000003f20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002c0031200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff80030000200200000b00000026060f000c004d61746854797065
0000600010000000fb0299fd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a9b012800010000005b0010000000fb0299fd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a9b01c601010000005d0015000000fb02c0fe000000000000900100000000
0402001054696d6573204e657720526f6d616e000081040000002d01000004000000f001
010008000000320a19023b0202000000eee115000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320aa001b9000100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000

Таблиця 3.8 – Перший приклад множення обернених кодів

picscalex880100090000030f2500000a002200000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c024206e00813000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d010100050000000902000000000500000014020700420015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010017000000320a070042000800040000000000e0084206d
1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e010000040000002
d01010004000000f0010200050000001402000007000500000014020700560115000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010200040000002e01010010000000320a070056010300040000000000e
0084206cdd1cc0032002f003e00040000002e010000040000002d01010004000000f0010
2000500000014026f0100000400000002010100040000000201010005000000140207009
10215000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010200040000002e01010017000000320a0700910208000
40000000000e0084206d0e5e3b3f1f2f02027001f001d0013001f001f002300120004000
0002e010000040000002d01010004000000f00102000500000014026f010000050000001
40207007a0315000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a07007
a030300040000000000e0084206d0e3c00027001d003300040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
10005000000140206007f0415000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010016000
000320a06007f040700040000000000e0084206d0e5e3b3f1f2f00027001f001d0013001
f001f002300040000002e010000040000002d01010004000000f00102000500000014026
f010000040000000201010004000000020101000500000014025700b10415000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010200040000002e01010010000000320a5700b1040300040000000000e0084
206d0e3c20027001d002f00040000002e010000040000002d01010004000000f00102000
500000014026f010000040000000201010004000000020101000500000014020700a3061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010200040000002e01010017000000320a0700a306080004000
0000000e0084206cff0e8ecb3f2eae83300230025002c0013001f0022002500040000002
e010000040000002d01010004000000f00102000500000014026f0100000400000002010
10007000000fc020000000000000000040000002d010200090000001d062100f00003000
2000000ffff07000000fc020000ffffff000000040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014020000ffff0500000013020300f
fff09000000fa02000000000000000000002200040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002000000ffff040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020000ffff05000
0001302000001000500000014020000ffff0500000013020200ffff040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020035020000010004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000010005000000130200003602040000002d01050004000000f0010400040000002
d010200090000001d062100f0000100020002003602040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402020036020500000013020
2003802040000002d01050004000000f0010400040000002d010200090000001d062100f
0000200020000003602040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402000036020500000013020000380205000000140200003
60205000000130202003602040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000200120200003802040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014020000380205000000130200004a040
40000002d01050004000000f0010400040000002d010200090000001d062100f00001000
20002004a04040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140202004a0405000000130202004c04040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200020000004a04040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140200004
a0405000000130200004c0405000000140200004a0405000000130202004a04040000002
d01050004000000f0010400040000002d010200090000001d062100f00002003d0100004
c04040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140200004c0405000000130200008905040000002d01050004000000f00104000
40000002d010200090000001d062100f0000100020002008905040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020200890505000
000130202008b05040000002d01050004000000f0010400040000002d010200090000001
d062100f0000200020000008905040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020000890505000000130200008b05050000001
4020000890505000000130202008905040000002d01050004000000f0010400040000002
d010200090000001d062100f0000200500300008b05040000002d01030009000000fa020
00000000000000000002200040000002d01040005000000140200008b050500000013020
000db08040000002d01050004000000f0010400040000002d010200090000001d062100f
000030002000000db08040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000db080500000013020300db08040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020002000000db0804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000db080500000013020000dd080500000014020000db080500000013020200db080
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300ffff040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000f
0010400040000002d010200090000001d062100f000a000020003003602040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140203003
602050000001302a3003602040000002d01050004000000f0010400040000002d0102000
90000001d062100f000a000020003004a04040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140203004a04050000001302a3004a040
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
20003008905040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140203008905050000001302a3008905040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300db08040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300d
b08050000001302a300db08040000002d01050004000000f001040004000000020101000
50000001402aa001b00040000002e01010022000000320aaa001b000f00040000000000e
0084206202031312c3131313131313131313100120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014026f010000040000000
20101000400000002010100050000001402fa001b000500000014023c7bc1a2040000000
201010004000000020101000500000014024b011b00040000002e01010022000000320a4
b011b000f0004000100440136029801202031312c3131313131303130313100120012002
300230012002300230023002300230023002300230023002200040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014029b011b0004000
0002e01010022000000320a9b011b000f000400010095013602e801202031312c3131313
131303130313100120012002300230012002300230023002300230023002300230023002
200040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
5000000140228021b00040000002e01010022000000320a28021b000f00040000000000e
0084206202031312c3131313130313031313100120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
2010100040000000201010005000000140287021b00040000002e01010022000000320a8
7021b000f00040000000000e0084206202031312c3131313130303030313100120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a20400000002010100040000000201010005000000140214031b0004000
0002e01010022000000320a14031b000f00040000000000e0084206202031312c3131313
131313131313100120012002300230012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
5000000140282031b00040000002e01010022000000320a82031b000f00040000000000e
0084206202031312c3131313130303030313100120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000500000014020f041b00040000002e01010022000000320a0
f041b000f00040000000000e0084206202031312c3131313131313131313100120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014026e041b0004000
0002e01010022000000320a6e041b000f00040000000000e0084206202031312c3131313
130303030313100120012002300230012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
50000001402fb041b00040000002e01010022000000320afb041b000f00040000000000e
0084206202031312c3130313031313131313100120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
2010100040000000201010005000000140269051b00040000002e01010022000000320a6
9051b000f00040000000000e0084206202031312c3130313030303030313100120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a204000000020101000400000002010100050000001402aa00520204000
0002e0101001f000000320aaa0052020d00040000000000e008420631312c31313131313
031303131002300230012002300230023002300230023002300230023002300040000002
e0100000500000014023c7bc1a2040000000201010004000000020101000400000002010
100040000000201010004000000020101000400000002010100050000001402e60152020
40000002e0101001f000000320ae60152020d00040000000000e008420631312c3131313
130313031313100230023001200230023002300230023002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100040000000
2010100040000000201010004000000020101000400000002010100050000001402d8025
202040000002e0101001f000000320ad80252020d00040000000000e008420631312c313
131303130313131310023002300120023002300230023002300230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010004000
000020101000400000002010100050000001402c4035202040000002e0101001f0000003
20ac40352020d00040000000000e008420631312c3131303130313131313100230023001
2002300230023002300230023002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100040000000201010004000000020101000
50000001402bf045202040000002e0101001f000000320abf0452020d00040000000000e
008420631312c31303130313131313131002300230012002300230023002300230023002
300230023002300040000002e0100000500000014023c7bc1a2040000000201010004000
0000201010004000000020101000400000002010100050000001402fa007804040000002
e01010016000000320afa0078040700040000000000e0084206302c31303031310023001
20023002300230023002300040000002e0100000500000014023c7bc1a20400000002010
100040000000201010004000000020101000400000002010100050000001402e60178040
40000002e01010016000000320ae60178040700040000000000e00842065f20303130303
1002300120023002300230023002300040000002e0100000500000014023c7bc1a204000
00002010100040000000201010004000000020101000400000002010100050000001402d
8026604040000002e01010017000000320ad80266040800040000000000e00842065f205
f203031303023001200230012002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100050000001402c8036604040000002e010
10017000000320ac80366040800040000000000e00842065f205f205f303130230012002
30012002300230023002300040000002e0100000500000014023c7bc1a20400000002010
1000400000002010100050000001402b9044b04040000002e0101001a000000320ab9044
b040a0004004c043a0489052e05205f205f205f205f30311200230012002300120022001
200230023002300040000002e0100000500000014023c7bc1a2040000000201010004000
00002010100040000002d010100050000001402aa00a50515000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
400040000002e01010013000000320aaa00a505050004008b05a300db08f700cf2ef12e2
000330012001f0011002600040000002e010000040000002d01010004000000f00104000
500000014023c7bc1a2050000001402aa00400615000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01040004000
0002e01010017000000320aaa004006080004008b05a300db08f700cdd1cc3a3d303b203
2002f003e0013002700230013002600040000002e010000040000002d01010004000000f
00104000500000014026f010000050000001402aa00750715000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
400040000002e01010013000000320aaa007507050004008b05a300db08f700d0e3c03a3
d0027001d00330013002700040000002e010000040000002d01010004000000f00104000
500000014026f010000050000001402aa002608040000002e0101000d000000320aaa002
608010004008b05a300db08f7005b001700040000002e0100000500000014026f0100001
5000000fb02baff0000000000009001010000000440001254696d6573204e657720526f6
d616e000000040000002d010400050000001402aa003d0815000000fb02baff000000000
0009001010000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
600040000002e0101000d000000320aaa003d08010004008b05a300db08f700c0002b000
40000002e010000040000002d01040004000000f00106000500000014023c7bc1a204000
0002d010100050000001402aa006808040000002e0101000d000000320aaa00680801000
4008b05a300db08f7005d001700040000002e0100000500000014026f01000015000000f
b02d3ff0000000000009001000000000440001254696d6573204e657720526f6d616e000
000040000002d0106000500000014029f007f0815000000fb02d3ff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e0101000d000000320a9f007f08010004008b05a300db08f700ec001c00040000002
e010000040000002d01060004000000f00107000500000014023c7bc1a2050000001402c
a009b0815000000fb02d3ff0000000000009001000000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010700040000002e0101000e000000320aca009b080
20004008b05a300db08f700eee117001700040000002e010000040000002d01060004000
000f00107000500000014026f010000040000002d010100050000001402aa00c90804000
0002e0101000d000000320aaa00c908010004008b05a300db08f7003b001300040000002
e0100000500000014026f01000004000000020101000400000002010100040000002d010
100050000001402fa00a50515000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010700040000002e01010013000
000320afa00a5050500040000000000e0084206d0e3c23a3d0027001d002f00130027000
40000002e010000040000002d01010004000000f00107000500000014023c7bc1a205000
0001402fa005206040000002e0101000d000000320afa0052060100040000000000e0084
2065b001700040000002e0100000500000014026f010000040000002d010400050000001
402fa00690615000000fb02baff0000000000009001010000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010700040000002e0101000d000000320afa006
9060100040000000000e0084206c2002b00040000002e010000040000002d01040004000
000f00107000500000014023c7bc1a2040000002d010100050000001402fa00940604000
0002e0101000d000000320afa0094060100040000000000e00842065d001700040000002
e0100000500000014026f010000040000002d0106000500000014021a01ab0615000000f
b02d3ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010700040000002e0101000e000000320a1a01ab060200040000000000e
0084206eee117001700040000002e010000040000002d01060004000000f001070005000
00014023c7bc1a2040000002d01010004000000020101000400000002010100040000002
d0104000500000014024b01a505040000002e0101000d000000320a4b01a505010004000
0000000e008420662002300040000002e0100000500000014026f010000040000002d010
6000500000014026b01c805040000002e0101000d000000320a6b01c8050100040000000
000e008420635001700040000002e0100000500000014023c7bc1a2040000002d0101000
500000014024b01df05040000002e01010010000000320a4b01df050300040000000000e
00842063d313b00270023001300040000002e0100000500000014023c7bc1a2040000002
d01040004000000020101000400000002010100040000002d0101000500000014029b01a
50515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010700040000002e0101001f000000320a9b01a5050d000
40000000000e0084206cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002
f003e00270027001d0033001300040000002e010000040000002d01010004000000f0010
7000500000014023c7bc1a204000000020101000400000002010100050000001402ec01a
50515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010700040000002e01010013000000320aec01a50505000
4008b05e501db083902d0e3c03a3d0027001d00330013002700040000002e01000004000
0002d01010004000000f00107000500000014026f010000050000001402ec01560604000
0002e0101000e000000320aec015606020004008b05e501db0839024c312b00230004000
0002e01000015000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010700040000002e01010010000000320aec015
606030004008b05e501db083902d0e3c00027001d003300040000002e010000040000002
d01010004000000f00107000500000014026f010000050000001402ec011b07040000002
e0101000e000000320aec011b07020004008b05e501db0839023b2013001200040000002
e0100000500000014026f010000050000001402ec01400715000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
700040000002e0101001c000000320aec0140070b0004008b05e501db083902d0e3c23a3
d5231d0e3c23b0027001c002f00130027002f00230027001d002f001300040000002e010
000040000002d01010004000000f00107000500000014023c7bc1a204000000020101000
400000002010100040000002d0104000500000014023c02a505040000002e0101000d000
000320a3c02a5050100040000000000e008420662002300040000002e010000050000001
4026f010000040000002d0106000500000014025c02c805040000002e0101000d0000003
20a5c02c8050100040000000000e008420634001700040000002e0100000500000014023
c7bc1a2040000002d0101000500000014023c02df05040000002e01010010000000320a3
c02df050300040000000000e00842063d313b00270023001300040000002e01000005000
00014023c7bc1a2040000002d01040004000000020101000400000002010100040000002
d0101000500000014028d02a50515000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010700040000002e0101001
f000000320a8d02a5050d00040000000000e0084206cdd1cc3a3dcdd1cc2bd0e3c03b003
3002f003e001300270033002f003e00270027001d0033001300040000002e01000004000
0002d01010004000000f00107000500000014023c7bc1a20400000002010100040000000
2010100050000001402dd02a50515000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010700040000002e0101001
3000000320add02a505050004008b05d702db082a03d0e3c03a3d0027001d00330013002
700040000002e010000040000002d01010004000000f00107000500000014026f0100000
50000001402dd025606040000002e0101000e000000320add025606020004008b05d702d
b082a034c312b002300040000002e01000015000000fb02baff000000000000900100000
0cc0440001254696d6573204e657720526f6d616e00cc00040000002d010700040000002
e01010010000000320add025606030004008b05d702db082a03d0e3c00027001d0033000
40000002e010000040000002d01010004000000f00107000500000014026f01000005000
0001402dd021b07040000002e0101000e000000320add021b07020004008b05d702db082
a033b2013001200040000002e0100000500000014026f010000050000001402dd0240071
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010700040000002e0101001c000000320add0240070b0004008
b05d702db082a03d0e3c23a3d5231d0e3c23b0027001c002f00130027002f00230027001
d002f001300040000002e010000040000002d01010004000000f00107000500000014023
c7bc1a204000000020101000400000002010100040000002d0104000500000014022e03a
505040000002e0101000d000000320a2e03a5050100040000000000e0084206620023000
40000002e0100000500000014026f010000040000002d0106000500000014024e03c8050
40000002e0101000d000000320a4e03c8050100040000000000e00842063300170004000
0002e0100000500000014023c7bc1a2040000002d0101000500000014022e03df0504000
0002e01010010000000320a2e03df050300040000000000e00842063d303b00270023001
300040000002e0100000500000014023c7bc1a2040000002d01040004000000020101000
400000002010100040000002d0101000500000014027e03a50515000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010700040000002e0101001c000000320a7e03a5050b00040000000000e0084206cdd1c
c3a3dcdd1cc2b303b0033002f003e001300270033002f003e00270023001300040000002
e010000040000002d01010004000000f00107000500000014023c7bc1a20400000002010
1000400000002010100050000001402cf03a50515000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e01010013000000320acf03a505050004008b05c803db081c04d0e3c03a3d0027001
d00330013002700040000002e010000040000002d01010004000000f0010700050000001
4026f010000050000001402cf035606040000002e0101000e000000320acf03560602000
4008b05c803db081c044c312b002300040000002e01000015000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
700040000002e01010010000000320acf035606030004008b05c803db081c04d0e3c0002
7001d003300040000002e010000040000002d01010004000000f00107000500000014026
f010000050000001402cf031b07040000002e0101000e000000320acf031b07020004008
b05c803db081c043b2013001200040000002e0100000500000014026f010000050000001
402cf03400715000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010700040000002e0101001c000000320acf034
0070b0004008b05c803db081c04d0e3c23a3d5231d0e3c23b0027001c002f00130027002
f00230027001d002f001300040000002e010000040000002d01010004000000f00107000
500000014023c7bc1a204000000020101000400000002010100040000002d01040005000
00014021f04a505040000002e0101000d000000320a1f04a5050100040000000000e0084
20662002300040000002e0100000500000014026f010000040000002d010600050000001
4023f04c805040000002e0101000d000000320a3f04c8050100040000000000e00842063
2001700040000002e0100000500000014023c7bc1a2040000002d0101000500000014021
f04df05040000002e01010010000000320a1f04df050300040000000000e00842063d303
b00270023001300040000002e0100000500000014023c7bc1a2040000002d01040004000
000020101000400000002010100040000002d0101000500000014027004a50515000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010700040000002e0101001c000000320a7004a5050b00040000000000e
0084206cdd1cc3a3dcdd1cc2b303b0033002f003e001300270033002f003e00270023001
300040000002e010000040000002d01010004000000f00107000500000014023c7bc1a20
4000000020101000400000002010100050000001402c004a50515000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010700040000002e01010013000000320ac004a505050004008b05ba04db080d05d0e3c
03a3d0027001d00330013002700040000002e010000040000002d01010004000000f0010
7000500000014026f010000050000001402c0045606040000002e0101000e000000320ac
0045606020004008b05ba04db080d054c312b002300040000002e01000015000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010700040000002e01010010000000320ac0045606030004008b05ba04db080
d05d0e3c00027001d003300040000002e010000040000002d01010004000000f00107000
500000014026f010000050000001402c0041b07040000002e0101000e000000320ac0041
b07020004008b05ba04db080d053b2013001200040000002e0100000500000014026f010
000050000001402c004400715000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010700040000002e0101001c000
000320ac00440070b0004008b05ba04db080d05d0e3c23a3d5231d0e3c23b0027001c002
f00130027002f00230027001d002f001300040000002e010000040000002d01010004000
000f00107000500000014023c7bc1a204000000020101000400000002010100040000002
d0104000500000014021105a505040000002e0101000d000000320a1105a505010004000
0000000e008420662002300040000002e0100000500000014026f010000040000002d010
6000500000014023105c805040000002e0101000d000000320a3105c8050100040000000
000e008420631001700040000002e0100000500000014023c7bc1a2040000002d0101000
500000014021105df05040000002e01010010000000320a1105df050300040000000000e
00842063d313b00270023001300040000002e0100000500000014023c7bc1a2040000002
d01040004000000020101000400000002010100040000002d0101000500000014026105a
50515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010700040000002e0101001d000000320a6105a5050c000
40000000000e0084206cdd1cc3a3dcdd1cc2bd0e3c033002f003e001300270033002f003
e00270027001d003300040000002e010000040000002d01010004000000f001070005000
00014023c7bc1a20400000002010100040000002d010200090000001d062100f00003000
200a300ffff040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402a300ffff050000001302a600ffff040000002d01050004000000f
0010700040000002d010200090000001d062100f00002003502a3000100040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402a3000
100050000001302a3003602040000002d01050004000000f0010700040000002d0102000
90000001d062100f00003000200a3003602040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402a3003602050000001302a60036020
40000002d01050004000000f0010700040000002d010200090000001d062100f00002001
202a3003802040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402a3003802050000001302a3004a04040000002d01050004000000f
0010700040000002d010200090000001d062100f00003000200a3004a04040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402a3004
a04050000001302a6004a04040000002d01050004000000f0010700040000002d0102000
90000001d062100f00002003d01a3004c04040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402a3004c04050000001302a30089050
40000002d01050004000000f0010700040000002d010200090000001d062100f00003000
200a3008905040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402a3008905050000001302a6008905040000002d01050004000000f
0010700040000002d010200090000001d062100f00002005003a3008b05040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402a3008
b05050000001302a300db08040000002d01050004000000f0010700040000002d0102000
90000001d062100f00003000200a300db08040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402a300db08050000001302a600db080
40000002d01050004000000f0010700040000002d010200090000001d062100f0002b050
200a600ffff040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402a600ffff050000001302d105ffff040000002d01050004000000f
0010700040000002d010200090000001d062100f00002000200d105ffff040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402d105f
fff050000001302d1050100050000001402d105ffff050000001302d305ffff040000002
d01050004000000f0010700040000002d010200090000001d062100f00002000200d105f
fff040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402d105ffff050000001302d1050100050000001402d105ffff050000001302d
305ffff040000002d01050004000000f0010700040000002d010200090000001d062100f
00002003502d1050100040000002d01030009000000fa020000000000000000000022000
40000002d010700050000001402d1050100050000001302d1053602040000002d0105000
4000000f0010700040000002d010200090000001d062100f0002b050200a600360204000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402a6003602050000001302d1053602040000002d01050004000000f0010700040000002
d010200090000001d062100f00002000200d1053602040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402d1053602050000001302d
1053802050000001402d1053602050000001302d3053602040000002d01050004000000f
0010700040000002d010200090000001d062100f00002001202d1053802040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402d1053
802050000001302d1054a04040000002d01050004000000f0010700040000002d0102000
90000001d062100f0002b050200a6004a04040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402a6004a04050000001302d1054a040
40000002d01050004000000f0010700040000002d010200090000001d062100f00002000
200d1054a04040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402d1054a04050000001302d1054c04050000001402d1054a0405000
0001302d3054a04040000002d01050004000000f0010700040000002d010200090000001
d062100f00002003d01d1054c04040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402d1054c04050000001302d1058905040000002
d01050004000000f0010700040000002d010200090000001d062100f0002b050200a6008
905040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402a6008905050000001302d1058905040000002d01050004000000f00107000
40000002d010200090000001d062100f00002000200d1058905040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402d105890505000
0001302d1058b05050000001402d1058905050000001302d3058905040000002d0105000
4000000f0010700040000002d010200090000001d062100f00002005003d1058b0504000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402d1058b05050000001302d105db08040000002d01050004000000f0010700040000002
d010200090000001d062100f0002b050200a600db08040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402a600db08050000001302d
105db08040000002d01050004000000f0010700040000002d010200090000001d062100f
00002000200d105db08040000002d01030009000000fa020000000000000000000022000
40000002d010700050000001402d105db08050000001302d105dd08050000001402d105d
b08050000001302d305db08040000002d01050004000000f0010700040000002d0102000
90000001d062100f00002000200d105db08040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402d105db08050000001302d105dd080
50000001402d105db08050000001302d305db08040000002d01050004000000f00107000
40000000201010004000000020101001000000026060f001600ffffffff0000850500004
a010000dd0800005101000009000000fa02000004000000000000002200040000002d010
70007000000fc020100000000000000040000002d010800080000002503020088054d01d
9084d01040000002d01050004000000f0010700040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff000009030000fe000000850300001
d01000009000000fa02000004000000000000002200040000002d010700040000002d010
800080000002503020024030e0181030e0109000000fa02050000000000ffffff0022000
40000002d01090004000000f0010700040000002d0102000c00000024030400330301010
c030e0133031a0126030e01040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000b0040000530100002c0500007
301000009000000fa02000004000000000000002200040000002d010700040000002d010
8000800000025030200b304620110056201040000002d01090004000000f001070004000
0002d0102000c0000002403040001056f0128056201010556010e056201040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff00004200000095010000f30100009c01000009000000fa0200000400000000000
0002200040000002d010700040000002d010800080000002503020045009801ef0198010
40000002d01050004000000f0010700040000002d0103000800000026060f000600fffff
fff0100040000002d010800040000002d010900070000001b043f014300f000090004000
0002d010300040000002d010500030000001e000700000016043e014300f000090004000
00002010100050000001402f3000900040000002e0101000d000000320af300090001000
40000000000e00842062b002700040000002e01000005000000140200000000040000000
2010100040000002701ffff040000002d01080009000000fa02000004000000000000022
200040000002d01070007000000180442015f05f6003105040000002d010300040000002
d01050004000000f00107001000000026060f001600ffffffff0000550500003b010000b
00500007301000009000000fa02000004000000000000002200040000002d01070004000
0002d010800080000002503020058053e0198056401040000002d01090004000000f0010
700040000002d0102000c0000002403040084056601ac056f01910551019605620104000
0002d010500040000002d0103000800000026060f000600ffffffff0100040000002d010
80009000000fa02000004000000000000022200040000002d01070007000000180435025
f05e9013105040000002d010300040000002d01050004000000f00107001000000026060
f001600ffffffff00005205000031020000b00500006f02000009000000fa02000004000
000000000002200040000002d010700040000002d0108000800000025030200550534029
8055f02040000002d01090004000000f0010700040000002d0102000c000000240304008
4056102ac056b0292054c0296055d02040000002d010500040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff00004b00000059040000e
d0100006004000009000000fa02000004000000000000002200040000002d01070004000
0002d01080008000000250302004e005c04e9015c04040000002d01050004000000f0010
700040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff00004200000072030000ed0100007903000009000000fa0200000400000000000
0002200040000002d010700040000002d010800080000002503020045007503e90175030
40000002d01050004000000f0010700040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff00003f00000079020000f0010000800200000
9000000fa02000004000000000000002200040000002d010700040000002d01080008000
0002503020042007c02ec017c02040000002d01050004000000f0010700040000002d010
3000800000026060f000600ffffffff0100040000002d010800040000002d01090007000
0001b0432024300e3010900040000002d010300040000002d010500030000001e0007000
000160431024300e30109000400000002010100040000002d01010005000000090200000
000050000001402e6010900040000002e0101000d000000320ae60109000100040000000
000e00842062b002700040000002e010000050000001402847fc1a204000000020101000
40000002701ffff1000000026060f001600ffffffff00000c03000045020000880300006
402000009000000fa02000004000000000000002200040000002d010700040000002d010
80008000000250302002703550284035502040000002d01090004000000f001070004000
0002d0102000c00000024030400360348020f0355023603610229035502040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff00000c03000022040000880300004104000009000000fa0200000400000000000
0002200040000002d010700040000002d010800080000002503020027033204840332040
40000002d01090004000000f0010700040000002d0102000c00000024030400360325040
f03320436033e0429033204040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff00000c03000032030000880300005
103000009000000fa02000004000000000000002200040000002d010700040000002d010
80008000000250302002703420384034203040000002d01090004000000f001070004000
0002d0102000c00000024030400360335030f03420336034e0329034203040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff0000aa04000043020000260500006302000009000000fa0200000400000000000
0002200040000002d010700040000002d0108000800000025030200ad0452020a0552020
40000002d01090004000000f0010700040000002d0102000c00000024030400fb045f022
2055202fb04460208055202040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000ad04000030030000290500005
003000009000000fa02000004000000000000002200040000002d010700040000002d010
8000800000025030200b0043f030d053f03040000002d01090004000000f001070004000
0002d0102000c00000024030400fe044c0325053f03fe0433030b053f03040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff0000ad04000029040000290500004904000009000000fa0200000400000000000
0002200040000002d010700040000002d0108000800000025030200b00438040d0538040
40000002d01090004000000f0010700040000002d0102000c00000024030400fe0445042
5053804fe042c040b053804040000002d010500040000002d0103000800000026060f000
600ffffffff0100040000002d01080009000000fa0200000400000000000002220004000
0002d0107000700000018041f036205d3023405040000002d010300040000002d0105000
4000000f00107001000000026060f001600ffffffff0000550500001b030000b30500005
903000009000000fa02000004000000000000002200040000002d010700040000002d010
800080000002503020058051e039b054903040000002d01090004000000f001070004000
0002d0102000c0000002403040087054b03af0555039505360399054703040000002d010
500040000002d0103000800000026060f000600ffffffff0100040000002d01080004000
0002d010900070000001b0412044300c3030900040000002d010300040000002d0105000
30000001e0007000000160411044300c30309000400000002010100040000002d0101000
5000000090200000000050000001402c6030900040000002e0101000d000000320ac6030
9000100040000000000e00842062b002700040000002e010000050000001402847fc1a20
400000002010100040000002701ffff040000002d010800040000002d010900070000001
b04fc044300ad040900040000002d010300040000002d010500030000001e00070000001
604fb044300ad0409000400000002010100040000002d010100050000000902000000000
50000001402b0040900040000002e0101000d000000320ab00409000100040000000000e
00842062b002700040000002e010000050000001402847fc1a2040000000201010004000
0002701ffff040000002d010800040000002d010900070000001b0419034300ca0209000
40000002d010300040000002d010500030000001e0007000000160418034300ca0209000
400000002010100040000002d01010005000000090200000000050000001402cd0209000
40000002e0101000d000000320acd0209000100040000000000e00842062b00270004000
0002e010000050000001402847fc1a20400000002010100040000002701ffff040000002
d01080009000000fa02000004000000000000022200040000002d0107000700000018040
5056b05b9043d05040000002d010300040000002d01050004000000f0010700040000002
d01080009000000fa02000004000000000000022200040000002d0107000700000018041
5046205c9033405040000002d010300040000002d01050004000000f0010700100000002
6060f001600ffffffff00005b0500000e040000ad0500004604000009000000fa0200000
4000000000000002200040000002d010700040000002d01080008000000250302005e051
10495053604040000002d01090004000000f0010700040000002d0102000c00000024030
40081053804a90542048f05230493053404040000002d010500040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff000061050000fe040
000ad0500003605000009000000fa02000004000000000000002200040000002d0107000
40000002d01080008000000250302006405010596052505040000002d01090004000000f
0010700040000002d0102000c0000002403040082052605a905320590051205940523050
40000002d010500040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff00004500000055050000f30100005c05000009000000fa0200000
4000000000000002200040000002d010700040000002d010800080000002503020048005
805ef015805040000002d01050004000000f0010700040000002d0103000800000026060
f000600ffffffff01001000000026060f001600ffffffff00008505000031020000dd080
0003802000009000000fa02000004000000000000002200040000002d010700040000002
d010800080000002503020088053402d9083402040000002d01050004000000f00107000
40000002d0103000800000026060f000600ffffffff01001000000026060f001600fffff
fff00008505000024030000dd0800002b03000009000000fa02000004000000000000002
200040000002d010700040000002d010800080000002503020088052703d908270304000
0002d01050004000000f0010700040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff0000850500001a040000dd0800002104000009000
000fa02000004000000000000002200040000002d010700040000002d010800080000002
503020088051d04d9081d04040000002d01050004000000f0010700040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff0000880500001
0050000e00800001705000009000000fa02000004000000000000002200040000002d010
700040000002d01080008000000250302008b051305dc081305040000002d01050004000
000f0010700040000002d0103000800000026060f000600ffffffff0100040000002d010
000030000000000

Приклад 3.8. Помножити обернені коди чисел А = – 0,10100 і В = – 0,
10011, використовуючи метод 2.

Розв’язання. Для даних чисел маємо: [А]моб=11,01011; [В]об= 1,01100.
Оскільки B 0, тобто А = [A]д і [В]д
picscalex1000100090000035d0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600280091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff40090000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000008000000320a1002a308010000006e001500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000081040000002d01010004000000f001000008000000320aa001d607010000006200
08000000320aa001540401000000620008000000320aa0010c0301000000620008000000
320aa0018602010000002c0011000000fb0240fe00000000000090010000000204020010
4d542045787472610002040000002d01000004000000f001010008000000320aa0010006
010000004b0015000000fb02c0fe0000000000009001000000000402001054696d657320
4e657720526f6d616e000081040000002d01010004000000f001000008000000320a1002
210501000000320008000000320a1002bd0301000000310015000000fb0240fe00000000
00009001000000000402001054696d6573204e657720526f6d616e000081040000002d01
000004000000f001010008000000320aa001940101000000300010000000fb0240fe0000
000000009001000000020002001053796d626f6c0002040000002d01010004000000f001
000008000000320aa0013b00010000003d000a00000026060f000a00ffffffff01000000
000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc0400
00002d01000004000000f0010100030000000000. Тоді

picscalex100010009000003650300000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c022003e02c1200000026060f001a00ffffffff00001000
0000c0ffffffa4ffffffa02c0000c40200000b00000026060f000c004d61746854797065
0000800010000000fb029bfd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a1b023804010000005b0010000000fb029bfd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a1b02d605010000005d0010000000fb029bfd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1b02
9f11010000005b0010000000fb029bfd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a1b023d13010000005d00
10000000fb029bfd0c01000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a1b02ec19010000005b0010000000fb029bfd
0c01000000009001000000020002001053796d626f6c0002040000002d01010004000000
f001000008000000320a1b028a1b010000005d0010000000fb029bfd0c01000000009001
000000020002001053796d626f6c0002040000002d01000004000000f001010008000000
320a1b02a325010000005b0010000000fb029bfd0c010000000090010000000200020010
53796d626f6c0002040000002d01010004000000f001000008000000320a1b0241270100
00005d0015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000081040000002d01000004000000f001010008000000320a5701f32b
010000006e0008000000320a90026529010000006e0008000000320a9002180f01000000
6e0015000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001000008000000320a200298280100
0000620008000000320a2002342601000000410008000000320a2002e11c010000006200
08000000320a20027d1a01000000410008000000320a2002941401000000620008000000
320a2002301201000000410008000000320a20024b0e01000000620008000000320a2002
c90a01000000620008000000320a2002810901000000620008000000320a2002fb080100
00002c0008000000320a2002c90401000000410008000000320a20025000020000004142
10000000fb02c0fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a5701302b010000002d0008000000320a5701
791f010000002d0008000000320a5701f516010000002d0010000000fb0240fe00000000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a20026224010000002b0008000000320a20024a21010000002b0008000000
320a2002ab18010000002b0008000000320a20024e10010000003d0008000000320a2002
620701000000d70008000000320a2002e702010000003d0015000000fb0240fe00000000
00009001000000000402001054696d6573204e657720526f6d616e000081040000002d01
000004000000f001010008000000320a20023a2a01000000320008000000320a2002831e
01000000320008000000320a2002ff1501000000320008000000320a2002090801000000
300015000000fb02c0fe0000000000009001000000000402001054696d6573204e657720
526f6d616e000081040000002d01010004000000f001000008000000320a9902ba270100
0000e40008000000320a5701292001000000320008000000320a9002ae1d010000003200
08000000320a9902031c01000000e40008000000320a5701a51701000000310008000000
320a9002451501000000310008000000320a9902b61301000000e40008000000320a9002
960b01000000320008000000320a9002320a01000000310008000000320a99024f060100
0000e40011000000fb0240fe000000000000900100000002040200104d54204578747261
0002040000002d01000004000000f001010008000000320a20027122010000004c000800
0000320a2002750c010000004b000a00000026060f000a00ffffffff0100000000001000
0000fb021400090000000000bc02000000cc0102022253797374656d00cc040000002d01
010004000000f0010000030000000000.

Згідно з теоремою про додавання доповняльних кодів можна стверджувати,
що права частина цього співвідношення відповідає доповняльному коду
результату. Таким чином, у випадку додатного множника добуток
доповняльних кодів співмножників дорівнює доповняльному коду результату.

Розглянемо випадок, коли множене А – будь-яке число, а множник B 0, то поправка не додається. Послідовність дій, що
виконуються в процесі множення, подані у вигляді табл. 3.11.

Відповідь: [С]мд =11,1010000100; С= – 0, 0101111100.

Таблиця 3.10 – Правила множення з додаванням поправки

Методи множенняЕтапиЗ молодших розрядів множникаМноження за методом і
додатковий зсув на один розряд після його завершенняДодавання

picscalex1000100090000033a0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600380051200000026060f001a00ffffffff00001000
0000c0ffffffbfffffff400500001f0300000b00000026060f000c004d61746854797065
0000a00010000000fb029bfd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a1b028a00010000005b0010000000fb029bfd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a1b022802010000005d0010000000fb0250fd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1c02
2b00010000005b0010000000fb0250fd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a1c027f03010000005d00
15000000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f
6d616e000081040000002d01000004000000f001010008000000320ae502ef0301000000
e40008000000320a9902a00201000000e40015000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320a20021b010100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000Зі старших розрядів
множникаДодавання

picscalex1000100090000033a0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02600380051200000026060f001a00ffffffff00001000
0000c0ffffffbfffffff400500001f0300000b00000026060f000c004d61746854797065
0000a00010000000fb029bfd0c01000000009001000000020002001053796d626f6c0002
040000002d01000008000000320a1b028a00010000005b0010000000fb029bfd0c010000
00009001000000020002001053796d626f6c0002040000002d01010004000000f0010000
08000000320a1b022802010000005d0010000000fb0250fd0c0100000000900100000002
0002001053796d626f6c0002040000002d01000004000000f001010008000000320a1c02
2b00010000005b0010000000fb0250fd0c01000000009001000000020002001053796d62
6f6c0002040000002d01010004000000f001000008000000320a1c027f03010000005d00
15000000fb02c0fe0000000000009001000000000402001054696d6573204e657720526f
6d616e000081040000002d01000004000000f001010008000000320ae502ef0301000000
e40008000000320a9902a00201000000e40015000000fb0240fe00000000000090010100
00000402001054696d6573204e657720526f6d616e000081040000002d01010004000000
f001000008000000320a20021b010100000041000a00000026060f000a00ffffffff0100
0000000010000000fb021400090000000000bc02000000cc0102022253797374656d00cc
040000002d01000004000000f0010100030000000000Додатковий зсув на один
розряд і після нього множення за методом

Таблиця 3.11 – Перший приклад множення доповняльних кодів

picscalex880100090000032a2500000b002200000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c021f06e00813000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d010100050000000902000000000500000014020700420015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010017000000320a070042000800040000000000e0081f06d
1f3ece0f2eef0202f0023002c001f001f00230023001200040000002e010000040000002
d01010004000000f0010200050000001402000007000500000014020700560115000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010200040000002e01010010000000320a070056010300040000000000e
0081f06cdd1cc0032002f003e00040000002e010000040000002d01010004000000f0010
2000500000014026f0100000400000002010100040000000201010005000000140207009
10215000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010200040000002e01010017000000320a0700910208000
40000000000e0081f06d0e5e3b3f1f2f02027001f001d0013001f001f002300120004000
0002e010000040000002d01010004000000f00102000500000014026f010000050000001
40207007a0315000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010200040000002e01010010000000320a07007
a030300040000000000e0081f06d0e3c00027001d003300040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
10005000000140206007f0415000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010016000
000320a06007f040700040000000000e0081f06d0e5e3b3f1f2f00027001f001d0013001
f001f002300040000002e010000040000002d01010004000000f00102000500000014026
f010000040000000201010004000000020101000500000014025700b10415000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010200040000002e01010010000000320a5700b1040300040000000000e0081
f06d0e3c20027001d002f00040000002e010000040000002d01010004000000f00102000
500000014026f010000040000000201010004000000020101000500000014020700a3061
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010200040000002e01010017000000320a0700a306080004000
0000000e0081f06cff0e8ecb3f2eae83300230025002c0013001f0022002500040000002
e010000040000002d01010004000000f00102000500000014026f0100000400000002010
10007000000fc020000000000000000040000002d010200090000001d062100f00003000
2000000ffff07000000fc020000ffffff000000040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014020000ffff0500000013020300f
fff09000000fa02000000000000000000002200040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002000000ffff040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020000ffff05000
0001302000001000500000014020000ffff0500000013020200ffff040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020035020000010004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000010005000000130200003602040000002d01050004000000f0010400040000002
d010200090000001d062100f0000100020002003602040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402020036020500000013020
2003802040000002d01050004000000f0010400040000002d010200090000001d062100f
0000200020000003602040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402000036020500000013020000380205000000140200003
60205000000130202003602040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000200120200003802040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014020000380205000000130200004a040
40000002d01050004000000f0010400040000002d010200090000001d062100f00001000
20002004a04040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140202004a0405000000130202004c04040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200020000004a04040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140200004
a0405000000130200004c0405000000140200004a0405000000130202004a04040000002
d01050004000000f0010400040000002d010200090000001d062100f00002003d0100004
c04040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140200004c0405000000130200008905040000002d01050004000000f00104000
40000002d010200090000001d062100f0000100020002008905040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020200890505000
000130202008b05040000002d01050004000000f0010400040000002d010200090000001
d062100f0000200020000008905040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020000890505000000130200008b05050000001
4020000890505000000130202008905040000002d01050004000000f0010400040000002
d010200090000001d062100f0000200500300008b05040000002d01030009000000fa020
00000000000000000002200040000002d01040005000000140200008b050500000013020
000db08040000002d01050004000000f0010400040000002d010200090000001d062100f
000030002000000db08040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014020000db080500000013020300db08040000002d0105000
4000000f0010400040000002d010200090000001d062100f000020002000000db0804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4020000db080500000013020000dd080500000014020000db080500000013020200db080
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
2000300ffff040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014020300ffff050000001302a300ffff040000002d01050004000000f
0010400040000002d010200090000001d062100f000a000020003003602040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140203003
602050000001302a3003602040000002d01050004000000f0010400040000002d0102000
90000001d062100f000a000020003004a04040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140203004a04050000001302a3004a040
40000002d01050004000000f0010400040000002d010200090000001d062100f000a0000
20003008905040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140203008905050000001302a3008905040000002d01050004000000f
0010400040000002d010200090000001d062100f000a00002000300db08040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014020300d
b08050000001302a300db08040000002d01050004000000f001040004000000020101000
50000001402aa001b00040000002e01010022000000320aaa001b000f00040000000000e
0081f06202030302c3030303030303030303000120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014026f010000040000000
20101000400000002010100050000001402fa001b000500000014023c7bc1a2040000000
201010004000000020101000500000014024b011b00040000002e01010022000000320a4
b011b000f0004000100440136029801202031312c3131313131303131303000120012002
300230012002300230023002300230023002300230023002200040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014029b011b0004000
0002e01010022000000320a9b011b000f000400010095013602e801202031312c3131313
131303131303000120012002300230012002300230023002300230023002300230023002
200040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
5000000140228021b00040000002e01010022000000320a28021b000f00040000000000e
0081f06202031312c3131313130313130303000120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
2010100040000000201010005000000140287021b00040000002e01010022000000320a8
7021b000f00040000000000e0081f06202031312c3131313130303031303000120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a20400000002010100040000000201010005000000140214031b0004000
0002e01010022000000320a14031b000f00040000000000e0081f06202030302c3030303
030303030303000120012002300230012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
5000000140282031b00040000002e01010022000000320a82031b000f00040000000000e
0081f06202031312c3131313130303031303000120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000500000014020f041b00040000002e01010022000000320a0
f041b000f00040000000000e0081f06202030302c3030303030303030303000120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000500000014026e041b0004000
0002e01010022000000320a6e041b000f00040000000000e0081f06202031312c3131313
130303031303000120012002300230012002300230023002300230023002300230023002
300040000002e0100000500000014023c7bc1a2040000000201010004000000020101000
50000001402fb041b00040000002e01010022000000320afb041b000f00040000000000e
0081f06202031312c3130313130303030303000120012002300230012002300230023002
300230023002300230023002300040000002e0100000500000014023c7bc1a2040000000
2010100040000000201010005000000140269051b00040000002e01010022000000320a6
9051b000f00040000000000e0081f06202031312c3130313030303031303000120012002
300230012002300230023002300230023002300230023002300040000002e01000005000
00014023c7bc1a204000000020101000400000002010100050000001402aa00520204000
0002e0101001f000000320aaa0052020d00040000000000e0081f0631312c31313131313
031313030002300230012002300230023002300230023002300230023002300040000002
e0100000500000014023c7bc1a2040000000201010004000000020101000400000002010
100040000000201010004000000020101000400000002010100050000001402e60152020
40000002e0101001f000000320ae60152020d00040000000000e0081f0631312c3131313
130313130303000230023001200230023002300230023002300230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100040000000
2010100040000000201010004000000020101000400000002010100050000001402d8025
202040000002e0101001f000000320ad80252020d00040000000000e0081f0631312c313
131303131303030300023002300120023002300230023002300230023002300230023000
40000002e0100000500000014023c7bc1a20400000002010100040000000201010004000
000020101000400000002010100050000001402c4035202040000002e0101001f0000003
20ac40352020d00040000000000e0081f0631312c3131303131303030303000230023001
2002300230023002300230023002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100040000000201010004000000020101000
50000001402bf045202040000002e0101001f000000320abf0452020d00040000000000e
0081f0631312c31303131303030303030002300230012002300230023002300230023002
300230023002300040000002e0100000500000014023c7bc1a2040000000201010004000
0000201010004000000020101000400000002010100050000001402fa007804040000002
e01010016000000320afa0078040700040000000000e0081f06302c31303031310023001
20023002300230023002300040000002e0100000500000014023c7bc1a20400000002010
100040000000201010004000000020101000400000002010100050000001402e60178040
40000002e01010016000000320ae60178040700040000000000e0081f065f20303130303
1002300120023002300230023002300040000002e0100000500000014023c7bc1a204000
00002010100040000000201010004000000020101000400000002010100050000001402d
8026604040000002e01010017000000320ad80266040800040000000000e0081f065f205
f203031303023001200230012002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100050000001402c8036604040000002e010
10017000000320ac80366040800040000000000e0081f065f205f205f303130230012002
30012002300230023002300040000002e0100000500000014023c7bc1a20400000002010
1000400000002010100050000001402b9044b04040000002e0101001a000000320ab9044
b040a0004004c043a0489052e05205f205f205f205f30311200230012002300120022001
200230023002300040000002e0100000500000014023c7bc1a2040000000201010004000
00002010100040000002d010100050000001402aa00a50515000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
400040000002e01010013000000320aaa00a505050004008b05a300db08f700cf2ef12e2
000330012001f0011003100040000002e010000040000002d01010004000000f00104000
500000014023c7bc1a2050000001402aa004b0615000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01040004000
0002e01010017000000320aaa004b06080004008b05a300db08f700cdd1cc3a3d303b203
2002f003e0013002700230013003100040000002e010000040000002d01010004000000f
00104000500000014026f010000050000001402aa008b0715000000fb02baff000000000
0009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
400040000002e01010013000000320aaa008b07050004008b05a300db08f700d0e3c03a3
d0027001d00330013002700040000002e010000040000002d01010004000000f00104000
500000014026f010000050000001402aa003c08040000002e0101000d000000320aaa003
c08010004008b05a300db08f7005b001700040000002e0100000500000014026f0100001
5000000fb02baff0000000000009001010000000440001254696d6573204e657720526f6
d616e000000040000002d010400050000001402aa00530815000000fb02baff000000000
0009001010000cc0440001254696d6573204e657720526f6d616e00cc00040000002d010
600040000002e0101000d000000320aaa005308010004008b05a300db08f700c0002b000
40000002e010000040000002d01040004000000f00106000500000014023c7bc1a204000
0002d010100050000001402aa007e08040000002e0101000d000000320aaa007e0801000
4008b05a300db08f7005d001700040000002e0100000500000014026f01000015000000f
b02d3ff0000000000009001000000000440001254696d6573204e657720526f6d616e000
000040000002d0106000500000014029f00950815000000fb02d3ff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e0101000d000000320a9f009508010004008b05a300db08f700ec001c00040000002
e010000040000002d01060004000000f00107000500000014023c7bc1a2050000001402c
a00b10815000000fb02d3ff0000000000009001000000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010700040000002e0101000d000000320aca00b1080
10004008b05a300db08f700e4001800040000002e010000040000002d01060004000000f
00107000500000014026f010000040000002d010100050000001402aa00c908040000002
e0101000d000000320aaa00c908010004008b05a300db08f7003b001300040000002e010
0000500000014026f01000004000000020101000400000002010100040000002d0101000
50000001402fa00a50515000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010700040000002e010100130000003
20afa00a5050500040000000000e0081f06d0e3c23a3d0027001d002f001300270004000
0002e010000040000002d01010004000000f00107000500000014023c7bc1a2050000001
402fa005206040000002e0101000d000000320afa0052060100040000000000e0081f065
b001700040000002e0100000500000014026f010000040000002d010400050000001402f
a00690615000000fb02baff0000000000009001010000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010700040000002e0101000d000000320afa0069060
100040000000000e0081f06c2002b00040000002e010000040000002d01040004000000f
00107000500000014023c7bc1a2040000002d010100050000001402fa009406040000002
e0101000d000000320afa0094060100040000000000e0081f065d001700040000002e010
0000500000014026f010000040000002d0106000500000014021a01ab0615000000fb02d
3ff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010700040000002e0101000d000000320a1a01ab060100040000000000e0081
f06e4001700040000002e010000040000002d01060004000000f00107000500000014023
c7bc1a2040000002d01010004000000020101000400000002010100040000002d0104000
500000014024b01a505040000002e0101000d000000320a4b01a5050100040000000000e
0081f0662002300040000002e0100000500000014026f010000040000002d01060005000
00014026b01c805040000002e0101000d000000320a6b01c8050100040000000000e0081
f0635001700040000002e0100000500000014023c7bc1a2040000002d010100050000001
4024b01df05040000002e01010010000000320a4b01df050300040000000000e0081f063
d313b00270023001300040000002e0100000500000014023c7bc1a2040000002d0104000
4000000020101000400000002010100040000002d0101000500000014029b01a50515000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010700040000002e0101001f000000320a9b01a5050d00040000000
000e0081f06cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003e001300270033002f003e002
70027001d0033001300040000002e010000040000002d01010004000000f001070005000
00014023c7bc1a204000000020101000400000002010100050000001402ec01a50515000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010700040000002e01010013000000320aec01a505050004008b05e
501db083902d0e3c03a3d0027001d00330013002700040000002e010000040000002d010
10004000000f00107000500000014026f010000050000001402ec015606040000002e010
1000e000000320aec015606020004008b05e501db0839024c312b002300040000002e010
00015000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010700040000002e01010010000000320aec01560603000
4008b05e501db083902d0e3c00027001d003300040000002e010000040000002d0101000
4000000f00107000500000014026f010000050000001402ec011b07040000002e0101000
e000000320aec011b07020004008b05e501db0839023b2013001200040000002e0100000
500000014026f010000050000001402ec01400715000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e0101001c000000320aec0140070b0004008b05e501db083902d0e3c23a3d5231d0e
3c23b0027001c002f00130027002f00230027001d002f001300040000002e01000004000
0002d01010004000000f00107000500000014023c7bc1a20400000002010100040000000
2010100040000002d0104000500000014023c02a505040000002e0101000d000000320a3
c02a5050100040000000000e0081f0662002300040000002e0100000500000014026f010
000040000002d0106000500000014025c02c805040000002e0101000d000000320a5c02c
8050100040000000000e0081f0634001700040000002e0100000500000014023c7bc1a20
40000002d0101000500000014023c02df05040000002e01010010000000320a3c02df050
300040000000000e0081f063d313b00270023001300040000002e0100000500000014023
c7bc1a2040000002d01040004000000020101000400000002010100040000002d0101000
500000014028d02a50515000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010700040000002e0101001f0000003
20a8d02a5050d00040000000000e0081f06cdd1cc3a3dcdd1cc2bd0e3c03b0033002f003
e001300270033002f003e00270027001d0033001300040000002e010000040000002d010
10004000000f00107000500000014023c7bc1a2040000000201010004000000020101000
50000001402dd02a50515000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010700040000002e010100130000003
20add02a505050004008b05d702db082a03d0e3c03a3d0027001d0033001300270004000
0002e010000040000002d01010004000000f00107000500000014026f010000050000001
402dd025606040000002e0101000e000000320add025606020004008b05d702db082a034
c312b002300040000002e01000015000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010700040000002e0101001
0000000320add025606030004008b05d702db082a03d0e3c00027001d003300040000002
e010000040000002d01010004000000f00107000500000014026f010000050000001402d
d021b07040000002e0101000e000000320add021b07020004008b05d702db082a033b201
3001200040000002e0100000500000014026f010000050000001402dd02400715000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010700040000002e0101001c000000320add0240070b0004008b05d702d
b082a03d0e3c23a3d5231d0e3c23b0027001c002f00130027002f00230027001d002f001
300040000002e010000040000002d01010004000000f00107000500000014023c7bc1a20
4000000020101000400000002010100040000002d0104000500000014022e03a50504000
0002e0101000d000000320a2e03a5050100040000000000e0081f0662002300040000002
e0100000500000014026f010000040000002d0106000500000014024e03c805040000002
e0101000d000000320a4e03c8050100040000000000e0081f0633001700040000002e010
0000500000014023c7bc1a2040000002d0101000500000014022e03df05040000002e010
10010000000320a2e03df050300040000000000e0081f063d303b0027002300130004000
0002e0100000500000014023c7bc1a2040000002d0104000400000002010100040000000
2010100040000002d0101000500000014027e03a50515000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d0107000
40000002e0101001c000000320a7e03a5050b00040000000000e0081f06cdd1cc3a3dcdd
1cc2b303b0033002f003e001300270033002f003e00270023001300040000002e0100000
40000002d01010004000000f00107000500000014023c7bc1a2040000000201010004000
00002010100050000001402cf03a50515000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010700040000002e010
10013000000320acf03a505050004008b05c803db081c04d0e3c03a3d0027001d0033001
3002700040000002e010000040000002d01010004000000f00107000500000014026f010
000050000001402cf035606040000002e0101000e000000320acf035606020004008b05c
803db081c044c312b002300040000002e01000015000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e01010010000000320acf035606030004008b05c803db081c04d0e3c00027001d003
300040000002e010000040000002d01010004000000f00107000500000014026f0100000
50000001402cf031b07040000002e0101000e000000320acf031b07020004008b05c803d
b081c043b2013001200040000002e0100000500000014026f010000050000001402cf034
00715000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010700040000002e0101001c000000320acf0340070b000
4008b05c803db081c04d0e3c23a3d5231d0e3c23b0027001c002f00130027002f0023002
7001d002f001300040000002e010000040000002d01010004000000f0010700050000001
4023c7bc1a204000000020101000400000002010100040000002d0104000500000014021
f04a505040000002e0101000d000000320a1f04a5050100040000000000e0081f0662002
300040000002e0100000500000014026f010000040000002d0106000500000014023f04c
805040000002e0101000d000000320a3f04c8050100040000000000e0081f06320017000
40000002e0100000500000014023c7bc1a2040000002d0101000500000014021f04df050
40000002e01010010000000320a1f04df050300040000000000e0081f063d303b0027002
3001300040000002e0100000500000014023c7bc1a2040000002d0104000400000002010
1000400000002010100040000002d0101000500000014027004a50515000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010700040000002e0101001c000000320a7004a5050b00040000000000e0081f06c
dd1cc3a3dcdd1cc2b303b0033002f003e001300270033002f003e0027002300130004000
0002e010000040000002d01010004000000f00107000500000014023c7bc1a2040000000
20101000400000002010100050000001402c004a50515000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d0107000
40000002e01010013000000320ac004a505050004008b05ba04db080d05d0e3c03a3d002
7001d00330013002700040000002e010000040000002d01010004000000f001070005000
00014026f010000050000001402c0045606040000002e0101000e000000320ac00456060
20004008b05ba04db080d054c312b002300040000002e01000015000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010700040000002e01010010000000320ac0045606030004008b05ba04db080d05d0e3c
00027001d003300040000002e010000040000002d01010004000000f0010700050000001
4026f010000050000001402c0041b07040000002e0101000e000000320ac0041b0702000
4008b05ba04db080d053b2013001200040000002e0100000500000014026f01000005000
0001402c004400715000000fb02baff0000000000009001000000cc0440001254696d657
3204e657720526f6d616e00cc00040000002d010700040000002e0101001c000000320ac
00440070b0004008b05ba04db080d05d0e3c23a3d5231d0e3c23b0027001c002f0013002
7002f00230027001d002f001300040000002e010000040000002d01010004000000f0010
7000500000014023c7bc1a204000000020101000400000002010100040000002d0104000
500000014021105a505040000002e0101000d000000320a1105a5050100040000000000e
0081f0662002300040000002e0100000500000014026f010000040000002d01060005000
00014023105c805040000002e0101000d000000320a3105c8050100040000000000e0081
f0631001700040000002e0100000500000014023c7bc1a2040000002d010100050000001
4021105df05040000002e01010010000000320a1105df050300040000000000e0081f063
d313b00270023001300040000002e0100000500000014023c7bc1a2040000002d0104000
4000000020101000400000002010100040000002d0101000500000014026105a50515000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010700040000002e0101001d000000320a6105a5050c00040000000
000e0081f06cdd1cc3a3dcdd1cc2bd0e3c033002f003e001300270033002f003e0027002
7001d003300040000002e010000040000002d01010004000000f00107000500000014023
c7bc1a20400000002010100040000002d010200090000001d062100f00003000200a300f
fff040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402a300ffff050000001302a600ffff040000002d01050004000000f00107000
40000002d010200090000001d062100f00002003502a3000100040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402a300010005000
0001302a3003602040000002d01050004000000f0010700040000002d010200090000001
d062100f00003000200a3003602040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402a3003602050000001302a6003602040000002
d01050004000000f0010700040000002d010200090000001d062100f00002001202a3003
802040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402a3003802050000001302a3004a04040000002d01050004000000f00107000
40000002d010200090000001d062100f00003000200a3004a04040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402a3004a0405000
0001302a6004a04040000002d01050004000000f0010700040000002d010200090000001
d062100f00002003d01a3004c04040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402a3004c04050000001302a3008905040000002
d01050004000000f0010700040000002d010200090000001d062100f00003000200a3008
905040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402a3008905050000001302a6008905040000002d01050004000000f00107000
40000002d010200090000001d062100f00002005003a3008b05040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402a3008b0505000
0001302a300db08040000002d01050004000000f0010700040000002d010200090000001
d062100f00003000200a300db08040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402a300db08050000001302a600db08040000002
d01050004000000f0010700040000002d010200090000001d062100f0002b050200a600f
fff040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402a600ffff050000001302d105ffff040000002d01050004000000f00107000
40000002d010200090000001d062100f00002000200d105ffff040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402d105ffff05000
0001302d1050100050000001402d105ffff050000001302d305ffff040000002d0105000
4000000f0010700040000002d010200090000001d062100f00002000200d105ffff04000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402d105ffff050000001302d1050100050000001402d105ffff050000001302d305ffff0
40000002d01050004000000f0010700040000002d010200090000001d062100f00002003
502d1050100040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402d1050100050000001302d1053602040000002d01050004000000f
0010700040000002d010200090000001d062100f0002b050200a6003602040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402a6003
602050000001302d1053602040000002d01050004000000f0010700040000002d0102000
90000001d062100f00002000200d1053602040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402d1053602050000001302d10538020
50000001402d1053602050000001302d3053602040000002d01050004000000f00107000
40000002d010200090000001d062100f00002001202d1053802040000002d01030009000
000fa02000000000000000000002200040000002d010700050000001402d105380205000
0001302d1054a04040000002d01050004000000f0010700040000002d010200090000001
d062100f0002b050200a6004a04040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402a6004a04050000001302d1054a04040000002
d01050004000000f0010700040000002d010200090000001d062100f00002000200d1054
a04040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402d1054a04050000001302d1054c04050000001402d1054a04050000001302d
3054a04040000002d01050004000000f0010700040000002d010200090000001d062100f
00002003d01d1054c04040000002d01030009000000fa020000000000000000000022000
40000002d010700050000001402d1054c04050000001302d1058905040000002d0105000
4000000f0010700040000002d010200090000001d062100f0002b050200a600890504000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402a6008905050000001302d1058905040000002d01050004000000f0010700040000002
d010200090000001d062100f00002000200d1058905040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402d1058905050000001302d
1058b05050000001402d1058905050000001302d3058905040000002d01050004000000f
0010700040000002d010200090000001d062100f00002005003d1058b05040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402d1058
b05050000001302d105db08040000002d01050004000000f0010700040000002d0102000
90000001d062100f0002b050200a600db08040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402a600db08050000001302d105db080
40000002d01050004000000f0010700040000002d010200090000001d062100f00002000
200d105db08040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402d105db08050000001302d105dd08050000001402d105db0805000
0001302d305db08040000002d01050004000000f0010700040000002d010200090000001
d062100f00002000200d105db08040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402d105db08050000001302d105dd08050000001
402d105db08050000001302d305db08040000002d01050004000000f0010700040000000
201010015000000fb02ceff0000000000009001000000000440001254696d6573204e657
720526f6d616e000000040000002d01070004000000020101001000000026060f001600f
fffffff0000850500004a010000dd0800005101000009000000fa0200000400000000000
0002200040000002d01080007000000fc020100000000000000040000002d01090008000
0002503020088054d01d9084d01040000002d01050004000000f0010800040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff000009030
000fe000000850300001d01000009000000fa02000004000000000000002200040000002
d010800040000002d010900080000002503020024030e0181030e0109000000fa0205000
0000000ffffff002200040000002d010a0004000000f0010800040000002d0102000c000
00024030400330301010c030e0133031a0126030e01040000002d010500040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff0000b0040
000530100002c0500007301000009000000fa02000004000000000000002200040000002
d010800040000002d0109000800000025030200b304620110056201040000002d010a000
4000000f0010800040000002d0102000c0000002403040001056f0128056201010556010
e056201040000002d010500040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff00004200000095010000f30100009c01000009000000f
a02000004000000000000002200040000002d010800040000002d0109000800000025030
20045009801ef019801040000002d01050004000000f0010800040000002d01030008000
00026060f000600ffffffff0100040000002d010900040000002d010a00070000001b043
f014300f0000900040000002d010300040000002d010500030000001e000700000016043
e014300f00009000400000002010100040000002d010100050000001402f300090004000
0002e0101000d000000320af30009000100040000000000e0081f062b002700040000002
e010000050000001402000000000400000002010100040000002701ffff040000002d010
90009000000fa02000004000000000000022200040000002d01080007000000180442015
f05f6003105040000002d010300040000002d01050004000000f00108001000000026060
f001600ffffffff0000550500003b010000b00500007301000009000000fa02000004000
000000000002200040000002d010800040000002d010900080000002503020058053e019
8056401040000002d010a0004000000f0010800040000002d0102000c000000240304008
4056601ac056f019105510196056201040000002d010500040000002d010300080000002
6060f000600ffffffff0100040000002d01090009000000fa02000004000000000000022
200040000002d01080007000000180435025f05e9013105040000002d010300040000002
d01050004000000f00108001000000026060f001600ffffffff00005205000031020000b
00500006f02000009000000fa02000004000000000000002200040000002d01080004000
0002d01090008000000250302005505340298055f02040000002d010a0004000000f0010
800040000002d0102000c0000002403040084056102ac056b0292054c0296055d0204000
0002d010500040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff00004b00000059040000ed0100006004000009000000fa02000004000
000000000002200040000002d010800040000002d01090008000000250302004e005c04e
9015c04040000002d01050004000000f0010800040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff00004200000072030000ed0100007
903000009000000fa02000004000000000000002200040000002d010800040000002d010
900080000002503020045007503e9017503040000002d01050004000000f001080004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
0003f00000079020000f00100008002000009000000fa020000040000000000000022000
40000002d010800040000002d010900080000002503020042007c02ec017c02040000002
d01050004000000f0010800040000002d0103000800000026060f000600ffffffff01000
40000002d010900040000002d010a00070000001b0432024300e3010900040000002d010
300040000002d010500030000001e0007000000160431024300e30109000400000002010
100040000002d01010005000000090200000000050000001402e6010900040000002e010
1000d000000320ae60109000100040000000000e0081f062b002700040000002e0100000
50000001402847fc1a20400000002010100040000002701ffff1000000026060f001600f
fffffff00000c03000045020000880300006402000009000000fa0200000400000000000
0002200040000002d010800040000002d010900080000002503020027035502840355020
40000002d010a0004000000f0010800040000002d0102000c00000024030400360348020
f0355023603610229035502040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff00000c03000022040000880300004
104000009000000fa02000004000000000000002200040000002d010800040000002d010
90008000000250302002703320484033204040000002d010a0004000000f001080004000
0002d0102000c00000024030400360325040f03320436033e0429033204040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff00000c03000032030000880300005103000009000000fa0200000400000000000
0002200040000002d010800040000002d010900080000002503020027034203840342030
40000002d010a0004000000f0010800040000002d0102000c00000024030400360335030
f03420336034e0329034203040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000aa04000043020000260500006
302000009000000fa02000004000000000000002200040000002d010800040000002d010
9000800000025030200ad0452020a055202040000002d010a0004000000f001080004000
0002d0102000c00000024030400fb045f0222055202fb04460208055202040000002d010
500040000002d0103000800000026060f000600ffffffff01001000000026060f001600f
fffffff0000ad04000030030000290500005003000009000000fa0200000400000000000
0002200040000002d010800040000002d0109000800000025030200b0043f030d053f030
40000002d010a0004000000f0010800040000002d0102000c00000024030400fe044c032
5053f03fe0433030b053f03040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000ad04000029040000290500004
904000009000000fa02000004000000000000002200040000002d010800040000002d010
9000800000025030200b00438040d053804040000002d010a0004000000f001080004000
0002d0102000c00000024030400fe04450425053804fe042c040b053804040000002d010
500040000002d0103000800000026060f000600ffffffff0100040000002d01090009000
000fa02000004000000000000022200040000002d0108000700000018041f036205d3023
405040000002d010300040000002d01050004000000f00108001000000026060f001600f
fffffff0000550500001b030000b30500005903000009000000fa0200000400000000000
0002200040000002d010800040000002d010900080000002503020058051e039b0549030
40000002d010a0004000000f0010800040000002d0102000c0000002403040087054b03a
f0555039505360399054703040000002d010500040000002d0103000800000026060f000
600ffffffff0100040000002d010900040000002d010a00070000001b0412044300c3030
900040000002d010300040000002d010500030000001e0007000000160411044300c3030
9000400000002010100040000002d01010005000000090200000000050000001402c6030
900040000002e0101000d000000320ac60309000100040000000000e0081f062b0027000
40000002e010000050000001402847fc1a20400000002010100040000002701ffff04000
0002d010900040000002d010a00070000001b04fc044300ad040900040000002d0103000
40000002d010500030000001e00070000001604fb044300ad04090004000000020101000
40000002d01010005000000090200000000050000001402b0040900040000002e0101000
d000000320ab00409000100040000000000e0081f062b002700040000002e01000005000
0001402847fc1a20400000002010100040000002701ffff040000002d010900040000002
d010a00070000001b0419034300ca020900040000002d010300040000002d01050003000
0001e0007000000160418034300ca0209000400000002010100040000002d01010005000
000090200000000050000001402cd020900040000002e0101000d000000320acd0209000
100040000000000e0081f062b002700040000002e010000050000001402847fc1a204000
00002010100040000002701ffff040000002d01090009000000fa0200000400000000000
0022200040000002d01080007000000180405056b05b9043d05040000002d01030004000
0002d01050004000000f0010800040000002d01090009000000fa0200000400000000000
0022200040000002d01080007000000180415046205c9033405040000002d01030004000
0002d01050004000000f00108001000000026060f001600ffffffff00005b0500000e040
000ad0500004604000009000000fa02000004000000000000002200040000002d0108000
40000002d01090008000000250302005e05110495053604040000002d010a0004000000f
0010800040000002d0102000c0000002403040081053804a90542048f052304930534040
40000002d010500040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff000061050000fe040000ad0500003605000009000000fa0200000
4000000000000002200040000002d010800040000002d010900080000002503020064050
10596052505040000002d010a0004000000f0010800040000002d0102000c00000024030
40082052605a90532059005120594052305040000002d010500040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff00004500000055050
000f30100005c05000009000000fa02000004000000000000002200040000002d0108000
40000002d010900080000002503020048005805ef015805040000002d01050004000000f
0010800040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff00008505000031020000dd0800003802000009000000fa020000040000000
00000002200040000002d010800040000002d010900080000002503020088053402d9083
402040000002d01050004000000f0010800040000002d0103000800000026060f000600f
fffffff01001000000026060f001600ffffffff00008505000024030000dd0800002b030
00009000000fa02000004000000000000002200040000002d010800040000002d0109000
80000002503020088052703d9082703040000002d01050004000000f0010800040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff00008
50500001a040000dd0800002104000009000000fa0200000400000000000000220004000
0002d010800040000002d010900080000002503020088051d04d9081d04040000002d010
50004000000f0010800040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff00008805000010050000e00800001705000009000000fa020
00004000000000000002200040000002d010800040000002d01090008000000250302008
b051305dc081305040000002d01050004000000f0010800040000002d010300080000002
6060f000600ffffffff0100040000002d010000030000000000

Приклад 3.10. Помножити доповняльні коди чисел А = – 0,10100 і В = – 0,
10011, використовуючи метод 2.

Розв’язання. Для даних чисел маємо: [А]мд=11,01011; [В]д= 1,01100.
Оскільки B 1. Однак таке переповнення розрядної сітки
усувається на наступному кроці алгоритму, оскільки після подвоєння
завжди виконується віднімання.

Основні недоліки розглянутого методу ділення такі:

– аритмічність процесу ділення, яка обумовлена нерегулярністю виконання
відновлення остачі, що призводить до ускладнення блоку керування
діленням;

– відносно мала швидкість ділення, оскільки в середньому для половини
кроків потрібно виконувати додаткове додавання, що забезпечує
відновлення остач.

Для ритмізації процесу ділення можна виконувати фіктивну дію у тих
випадках, коли відновлення остачі не потрібне, що призведе до збільшення
часу виконання операції. Разом з тим, операцію можна спростити, якщо
відмовитись від відновлення остач.

Таблиця 3.18 – Приклад ділення з відновленням остач

picscalex77010009000003e42f00000b003200000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c029709270913000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d010100050000000902000000000500000014020300000005000000140200000
000040000000201010004000000020101000500000014025700670015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010022000000320a570067000f000400480050007502cc00c
0f0e8f4ece5f2e8f7edb320e4b3bf003300230025002d002c001f001f002500230026001
3001200240013001300040000002e010000040000002d01010004000000f001020005000
000140200000700040000000201010004000000020101000500000014025700a20215000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010200040000002e01010023000000320a5700a2021000040000000
00027099709d6e8f4f0e820eceee4f3ebff20f7e0f1330025002d002300250012002c002
3002400230023002000120023001f001f00040000002e010000040000002d01010004000
000f00102000500000014026f0100000500000014025700cd0415000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010200040000002e0101000d000000320a5700cd04010004000000000027099709f2001
f00040000002e010000040000002d01010004000000f00102000500000014026f0100000
500000014025700ec0415000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010200040000002e0101000e0000003
20a5700ec04020004000000000027099709eae822002500040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
10005000000140257009b0615000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010017000
000320a57009b06080004000000000027099709cff0e8ecb3f2eae83300230025002c001
3001f0022002500040000002e010000040000002d01010004000000f0010200050000001
4026f010000040000000201010007000000fc020000000000000000040000002d0102000
90000001d062100f000030002005000460007000000fc020000ffffff000000040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014025
00046000500000013025300460009000000fa02000000000000000000002200040000002
d01050004000000f0010400040000002d010200090000001d062100f0000200020050004
600040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014025000460005000000130250004800050000001402500046000500000013025
2004600040000002d01050004000000f0010400040000002d010200090000001d062100f
00002002d0250004800040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014025000480005000000130250007502040000002d0105000
4000000f0010400040000002d010200090000001d062100f000010002005200750204000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4025200750205000000130252007702040000002d01050004000000f0010400040000002
d010200090000001d062100f0000200020050007502040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402500075020500000013025
00077020500000014025000750205000000130252007502040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200e60250007702040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140250007
70205000000130250005d05040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000100020052005d05040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140252005d0505000000130252005f050
40000002d01050004000000f0010400040000002d010200090000001d062100f00002000
20050005d05040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140250005d0505000000130250005f0505000000140250005d0505000
000130252005d05040000002d01050004000000f0010400040000002d010200090000001
d062100f0000200970350005f05040000002d01030009000000fa0200000000000000000
0002200040000002d01040005000000140250005f050500000013025000f608040000002
d01050004000000f0010400040000002d010200090000001d062100f000030002005000f
608040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014025000f6080500000013025300f608040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002005000f608040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014025000f60805000
00013025000f8080500000014025000f6080500000013025200f608040000002d0105000
4000000f0010400040000002d010200090000001d062100f000780002005300460004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
40253004600050000001302cb004600040000002d01050004000000f0010400040000002
d010200090000001d062100f0007800020053007502040000002d01030009000000fa020
00000000000000000002200040000002d01040005000000140253007502050000001302c
b007502040000002d01050004000000f0010400040000002d010200090000001d062100f
0007800020053005d05040000002d01030009000000fa020000000000000000000022000
40000002d01040005000000140253005d05050000001302cb005d05040000002d0105000
4000000f0010400040000002d010200090000001d062100f000780002005300f60804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4025300f608050000001302cb00f608040000002d01050004000000f0010400040000000
2010100050000001402d200ec00040000002e01010016000000320ad200ec00070004000
000000027099709302c3130313030002300120023002300230023002300040000002e010
0000500000014026f01000004000000020101000400000002010100050000001402d2000
603040000002e01010022000000320ad20006030f0004000000000027099709302c20312
020203020202031202020002300120012002300110012001200220012001100120023001
10012001200040000002e0100000500000014023c7bc1a2050000001402d200540404000
0002e01010011000000320ad200540404000400000000002709970931202020220012001
1001200040000002e0100000500000014023c7bc1a2050000001402d200ab04040000002
e0101000d000000320ad200ab0401000400000000002709970931002300040000002e010
0000500000014023c7bc1a204000000020101000400000002010100050000001402d2007
90515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010400040000002e01010026000000320ad200790512000
4000000000027099709cfeee4e2eebaededff20e4b3ebe5edeee3ee33002300240021002
3001e0025002500200012002400130023001f00250023001d002300040000002e0100000
40000002d01010004000000f00104000500000014023c7bc1a2040000000201010004000
0002d010200090000001d062100f00003000200cc004600040000002d01030009000000f
a02000000000000000000002200040000002d010400050000001402cc004600050000001
302cf004600040000002d01050004000000f0010400040000002d010200090000001d062
100f00002002d02cc004800040000002d01030009000000fa02000000000000000000002
200040000002d010400050000001402cc004800050000001302cc007502040000002d010
50004000000f0010400040000002d010200090000001d062100f00003000200cc0075020
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
0001402cc007502050000001302cf007502040000002d01050004000000f001040004000
0002d010200090000001d062100f0000200e602cc007702040000002d01030009000000f
a02000000000000000000002200040000002d010400050000001402cc007702050000001
302cc005d05040000002d01050004000000f0010400040000002d010200090000001d062
100f00003000200cc005d05040000002d01030009000000fa02000000000000000000002
200040000002d010400050000001402cc005d05050000001302cf005d05040000002d010
50004000000f0010400040000002d010200090000001d062100f00002009703cc005f050
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
0001402cc005f05050000001302cc00f608040000002d01050004000000f001040004000
0002d010200090000001d062100f00003000200cc00f608040000002d01030009000000f
a02000000000000000000002200040000002d010400050000001402cc00f608050000001
302cf00f608040000002d01050004000000f0010400040000002d010200090000001d062
100f00078000200cf004600040000002d01030009000000fa02000000000000000000002
200040000002d010400050000001402cf00460005000000130247014600040000002d010
50004000000f0010400040000002d010200090000001d062100f00078000200cf0075020
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
0001402cf00750205000000130247017502040000002d01050004000000f001040004000
0002d010200090000001d062100f00078000200cf005d05040000002d01030009000000f
a02000000000000000000002200040000002d010400050000001402cf005d05050000001
30247015d05040000002d01050004000000f0010400040000002d010200090000001d062
100f00078000200cf00f608040000002d01030009000000fa02000000000000000000002
200040000002d010400050000001402cf00f6080500000013024701f608040000002d010
50004000000f001040004000000020101000500000014024a01ec00040000002e0101001
6000000320a4a01ec00070004000000000027099709312c3031303030002300120023002
300230023002300040000002e0100000500000014026f010000040000000201010004000
00002010100040000000201010004000000020101000400000002010100040000002d010
200090000001d062100f0005000020047014600040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014024701460005000000130297014
600040000002d01050004000000f0010400040000002d010200090000001d062100f0005
000020047017502040000002d01030009000000fa0200000000000000000000220004000
0002d0104000500000014024701750205000000130297017502040000002d01050004000
000f0010400040000002d010200090000001d062100f0005000020047015d05040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014024
7015d0505000000130297015d05040000002d01050004000000f0010400040000002d010
200090000001d062100f000500002004701f608040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014024701f6080500000013029701f
608040000002d01050004000000f001040004000000020101000500000014029b01ec000
40000002e01010016000000320a9b01ec00070004000000000027099709312c303031303
1002300120023002300230023002300040000002e0100000500000014023c7bc1a204000
000020101000400000002010100040000000201010004000000020101000500000014029
b01790515000000fb02baff0000000000009001000000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010400040000002e01010025000000320a9b0179051
10004000000000027099709c2e8e7ede0f7e5ededff20eef1f2e0f7b3002f0025001c002
5001f0023001f00260025002000120023001f001f001f0023001300040000002e0100000
40000002d01010004000000f00104000500000014023c7bc1a2040000000201010004000
0002d010200090000001d062100f0007900020097014600040000002d01030009000000f
a02000000000000000000002200040000002d01040005000000140297014600050000001
30210024600040000002d01050004000000f0010400040000002d010200090000001d062
100f0007900020097017502040000002d01030009000000fa02000000000000000000002
200040000002d0104000500000014029701750205000000130210027502040000002d010
50004000000f0010400040000002d010200090000001d062100f0007900020097015d050
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
000140297015d0505000000130210025d05040000002d01050004000000f001040004000
0002d010200090000001d062100f000790002009701f608040000002d01030009000000f
a02000000000000000000002200040000002d0104000500000014029701f608050000001
3021002f608040000002d01050004000000f001040004000000020101000500000014021
402ec00040000002e01010016000000320a1402ec00070004000000000027099709302c3
031313031002300120023002300230023002300040000002e0100000500000014026f010
000040000000201010004000000020101000400000002010100040000000201010004000
0002d01010005000000140214027905040000002e01010016000000320a1402790507000
400000000002709970952203e20303b20002f00120027001200230013001200040000002
e0100000500000014023c7bc1a215000000fb02baff00000000000090010100000004400
01254696d6573204e657720526f6d616e000000040000002d01040005000000140214023
b06040000002e0101000d000000320a14023b0601000400000000002709970963001f000
40000002e0100000500000014023c7bc1a215000000fb02d3ff000000000000900100000
0000440001254696d6573204e657720526f6d616e000000040000002d010600050000001
40234025a06040000002e0101000d000000320a34025a060100040000000000270997093
1001700040000002e0100000500000014023c7bc1a2040000002d0101000500000014021
4027106040000002e0101000e000000320a140271060200040000000000270997093d312
7002300040000002e0100000500000014023c7bc1a20400000002010100040000002d010
200090000001d062100f0005000020010024600040000002d01030009000000fa0200000
0000000000000002200040000002d0107000500000014021002460005000000130260024
600040000002d01050004000000f0010700040000002d010200090000001d062100f0005
000020010027502040000002d01030009000000fa0200000000000000000000220004000
0002d0107000500000014021002750205000000130260027502040000002d01050004000
000f0010700040000002d010200090000001d062100f0005000020010025d05040000002
d01030009000000fa02000000000000000000002200040000002d0107000500000014021
0025d0505000000130260025d05040000002d01050004000000f0010700040000002d010
200090000001d062100f000500002001002f608040000002d01030009000000fa0200000
0000000000000002200040000002d0107000500000014021002f6080500000013026002f
608040000002d01050004000000f00107000400000002010100040000000201010004000
00002010100040000000201010004000000020101000500000014026402790515000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010700040000002e01010023000000320a6402790510000400000000002
7099709cfeee4e2eebaededff20eef1f2e0f7b3330023002400210023001e00250025002
000120023001f001f001f0023001300040000002e010000040000002d01010004000000f
00107000500000014023c7bc1a20400000002010100040000002d010200090000001d062
100f0005000020061024600040000002d01030009000000fa02000000000000000000002
200040000002d01070005000000140261024600050000001302b1024600040000002d010
50004000000f0010700040000002d010200090000001d062100f00050000200610275020
40000002d01030009000000fa02000000000000000000002200040000002d01070005000
000140261027502050000001302b1027502040000002d01050004000000f001070004000
0002d010200090000001d062100f0005000020061025d05040000002d01030009000000f
a02000000000000000000002200040000002d01070005000000140261025d05050000001
302b1025d05040000002d01050004000000f0010700040000002d010200090000001d062
100f000500002006102f608040000002d01030009000000fa02000000000000000000002
200040000002d0107000500000014026102f608050000001302b102f608040000002d010
50004000000f00107000400000002010100050000001402b502ec00040000002e0101001
6000000320ab502ec00070004000000000027099709302c3131303130002300120023002
300230023002300040000002e0100000500000014026f010000040000000201010004000
00002010100040000000201010004000000020101000400000002010100040000002d010
200090000001d062100f00050000200b1024600040000002d01030009000000fa0200000
0000000000000002200040000002d010700050000001402b102460005000000130201034
600040000002d01050004000000f0010700040000002d010200090000001d062100f0005
0000200b1027502040000002d01030009000000fa0200000000000000000000220004000
0002d010700050000001402b102750205000000130201037502040000002d01050004000
000f0010700040000002d010200090000001d062100f00050000200b1025d05040000002
d01030009000000fa02000000000000000000002200040000002d010700050000001402b
1025d0505000000130201035d05040000002d01050004000000f0010700040000002d010
200090000001d062100f00050000200b102f608040000002d01030009000000fa0200000
0000000000000002200040000002d010700050000001402b102f6080500000013020103f
608040000002d01050004000000f001070004000000020101000500000014020503ec000
40000002e01010016000000320a0503ec00070004000000000027099709312c303031303
1002300120023002300230023002300040000002e0100000500000014023c7bc1a204000
000020101000400000002010100040000000201010004000000020101000500000014020
503790515000000fb02baff0000000000009001000000cc0440001254696d6573204e657
720526f6d616e00cc00040000002d010700040000002e01010032000000320a050379051
a0004000000000027099709c2e8e7ede0f7e5ededff20f7e5f0e3eee2eebf20eef1f2e0f
7b32f0025001c0025001f0023001f00260025002000120023001f0023001d00230021002
3001300120023001f001f001f0023001300040000002e010000040000002d01010004000
000f00107000500000014023c7bc1a20400000002010100040000002d010200090000001
d062100f0007900020002034600040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402020346000500000013027b034600040000002
d01050004000000f0010700040000002d010200090000001d062100f0007900020002037
502040000002d01030009000000fa02000000000000000000002200040000002d0107000
50000001402020375020500000013027b037502040000002d01050004000000f00107000
40000002d010200090000001d062100f0007900020002035d05040000002d01030009000
000fa02000000000000000000002200040000002d01070005000000140202035d0505000
00013027b035d05040000002d01050004000000f0010700040000002d010200090000001
d062100f000790002000203f608040000002d01030009000000fa0200000000000000000
0002200040000002d0107000500000014020203f6080500000013027b03f608040000002
d01050004000000f001070004000000020101000500000014027e03ec00040000002e010
10016000000320a7e03ec00070004000000000027099709312c313131313100230012002
3002300230023002300040000002e0100000500000014026f01000004000000020101000
40000000201010004000000020101000400000002010100040000002d010100050000001
4027e037905040000002e01010016000000320a7e0379050700040000000000270997095
2203c20303b20002f00120027001200230013001200040000002e0100000500000014023
c7bc1a2040000002d0104000500000014027e033b06040000002e0101000d000000320a7
e033b0601000400000000002709970963001f00040000002e0100000500000014023c7bc
1a2040000002d0106000500000014029e035a06040000002e0101000d000000320a9e035
a0601000400000000002709970932001700040000002e0100000500000014023c7bc1a20
40000002d0101000500000014027e037106040000002e0101000e000000320a7e0371060
200040000000000270997093d3027002300040000002e0100000500000014023c7bc1a20
400000002010100040000002d010200090000001d062100f000500002007a03460004000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
4027a034600050000001302ca034600040000002d01050004000000f0010700040000002
d010200090000001d062100f000500002007a037502040000002d01030009000000fa020
00000000000000000002200040000002d0107000500000014027a037502050000001302c
a037502040000002d01050004000000f0010700040000002d010200090000001d062100f
000500002007a035d05040000002d01030009000000fa020000000000000000000022000
40000002d0107000500000014027a035d05050000001302ca035d05040000002d0105000
4000000f0010700040000002d010200090000001d062100f000500002007a03f60804000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
4027a03f608050000001302ca03f608040000002d01050004000000f0010700040000000
201010004000000020101000400000002010100040000000201010004000000020101000
400000002010100040000002d010200090000001d062100f00050000200cb03460004000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402cb0346000500000013021b044600040000002d01050004000000f0010700040000002
d010200090000001d062100f00050000200cb037502040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402cb0375020500000013021
b047502040000002d01050004000000f0010700040000002d010200090000001d062100f
00050000200cb035d05040000002d01030009000000fa020000000000000000000022000
40000002d010700050000001402cb035d050500000013021b045d05040000002d0105000
4000000f0010700040000002d010200090000001d062100f00050000200cb03f60804000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402cb03f6080500000013021b04f608040000002d01050004000000f0010700040000000
20101000500000014021f04e300040000002e01010017000000320a1f04e300080004000
000000027099709302c20313130313123001200120023002300230023002300040000002
e0100000500000014023c7bc1a2040000000201010004000000020101000400000002010
10004000000020101000500000014021f04790515000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e01010026000000320a1f047905120004000000000027099709c2b3e4edeee2ebe5e
dedff20eef1f2e0f7b32f001300240025002300210023001f00250025002000120023001
f001f001f0023001300040000002e010000040000002d01010004000000f001070005000
00014023c7bc1a20400000002010100040000002d010200090000001d062100f00079000
2001b044600040000002d01030009000000fa02000000000000000000002200040000002
d0107000500000014021b04460005000000130294044600040000002d01050004000000f
0010700040000002d010200090000001d062100f000790002001b047502040000002d010
30009000000fa02000000000000000000002200040000002d0107000500000014021b047
50205000000130294047502040000002d01050004000000f0010700040000002d0102000
90000001d062100f000790002001b045d05040000002d01030009000000fa02000000000
000000000002200040000002d0107000500000014021b045d0505000000130294045d050
40000002d01050004000000f0010700040000002d010200090000001d062100f00079000
2001b04f608040000002d01030009000000fa02000000000000000000002200040000002
d0107000500000014021b04f6080500000013029404f608040000002d01050004000000f
001070004000000020101000500000014029804ec00040000002e01010016000000320a9
804ec00070004000000000027099709302c3131303130002300120023002300230023002
300040000002e0100000500000014026f010000040000000201010004000000020101000
40000000201010004000000020101000500000014029804790515000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010700040000002e01010023000000320a98047905100004000000000027099709cfeee
4e2eebaededff20eef1f2e0f7b3330023002400210023001e00250025002000120023001
f001f001f0023001300040000002e010000040000002d01010004000000f001070005000
00014023c7bc1a20400000002010100040000002d010200090000001d062100f00079000
20094044600040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402940446000500000013020d054600040000002d01050004000000f
0010700040000002d010200090000001d062100f0007900020094047502040000002d010
30009000000fa02000000000000000000002200040000002d01070005000000140294047
5020500000013020d057502040000002d01050004000000f0010700040000002d0102000
90000001d062100f0007900020094045d05040000002d01030009000000fa02000000000
000000000002200040000002d01070005000000140294045d050500000013020d055d050
40000002d01050004000000f0010700040000002d010200090000001d062100f00079000
2009404f608040000002d01030009000000fa02000000000000000000002200040000002
d0107000500000014029404f6080500000013020d05f608040000002d01050004000000f
001070004000000020101000500000014021005ec00040000002e01010016000000320a1
005ec00070004000000000027099709312c3130313030002300120023002300230023002
300040000002e0100000500000014026f010000040000000201010004000000020101000
40000000201010004000000020101000400000002010100040000002d010200090000001
d062100f000500002000d054600040000002d01030009000000fa0200000000000000000
0002200040000002d0107000500000014020d0546000500000013025d054600040000002
d01050004000000f0010700040000002d010200090000001d062100f000500002000d057
502040000002d01030009000000fa02000000000000000000002200040000002d0107000
500000014020d0575020500000013025d057502040000002d01050004000000f00107000
40000002d010200090000001d062100f000500002000d055d05040000002d01030009000
000fa02000000000000000000002200040000002d0107000500000014020d055d0505000
00013025d055d05040000002d01050004000000f0010700040000002d010200090000001
d062100f000500002000d05f608040000002d01030009000000fa0200000000000000000
0002200040000002d0107000500000014020d05f6080500000013025d05f608040000002
d01050004000000f001070004000000020101000500000014026105ec00040000002e010
10016000000320a6105ec00070004000000000027099709312c303031303100230012002
3002300230023002300040000002e0100000500000014023c7bc1a204000000020101000
400000002010100040000000201010004000000020101000500000014026105790515000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010700040000002e01010032000000320a610579051a00040000000
00027099709c2e8e7ede0f7e5ededff20f7e5f0e3eee2eebf20eef1f2e0f7b32f0025001
c0025001f0023001f00260025002000120023001f0023001d00230021002300130012002
3001f001f001f0023001300040000002e010000040000002d01010004000000f00107000
500000014023c7bc1a20400000002010100040000002d010200090000001d062100f0007
90002005d054600040000002d01030009000000fa0200000000000000000000220004000
0002d0107000500000014025d054600050000001302d6054600040000002d01050004000
000f0010700040000002d010200090000001d062100f000790002005d057502040000002
d01030009000000fa02000000000000000000002200040000002d0107000500000014025
d057502050000001302d6057502040000002d01050004000000f0010700040000002d010
200090000001d062100f000790002005d055d05040000002d01030009000000fa0200000
0000000000000002200040000002d0107000500000014025d055d05050000001302d6055
d05040000002d01050004000000f0010700040000002d010200090000001d062100f0007
90002005d05f608040000002d01030009000000fa0200000000000000000000220004000
0002d0107000500000014025d05f608050000001302d605f608040000002d01050004000
000f00107000400000002010100050000001402da05e300040000002e010100170000003
20ada05e300080004000000000027099709302c203131303031230012001200230023002
30023002300040000002e0100000500000014026f0100000400000002010100040000000
201010004000000020101000400000002010100040000002d010100050000001402da057
905040000002e01010016000000320ada05790507000400000000002709970952203e203
03b20002f00120027001200230013001200040000002e0100000500000014023c7bc1a20
40000002d010400050000001402da053b06040000002e0101000d000000320ada053b060
1000400000000002709970963001f00040000002e0100000500000014023c7bc1a204000
0002d010600050000001402fa055a06040000002e0101000d000000320afa055a0601000
400000000002709970933001700040000002e0100000500000014023c7bc1a2040000002
d010100050000001402da057106040000002e0101000e000000320ada057106020004000
0000000270997093d3127002300040000002e0100000500000014023c7bc1a2040000000
2010100040000002d010200090000001d062100f00050000200d6054600040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402d6054
60005000000130226064600040000002d01050004000000f0010700040000002d0102000
90000001d062100f00050000200d6057502040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402d6057502050000001302260675020
40000002d01050004000000f0010700040000002d010200090000001d062100f00050000
200d6055d05040000002d01030009000000fa02000000000000000000002200040000002
d010700050000001402d6055d0505000000130226065d05040000002d01050004000000f
0010700040000002d010200090000001d062100f00050000200d605f608040000002d010
30009000000fa02000000000000000000002200040000002d010700050000001402d605f
6080500000013022606f608040000002d01050004000000f001070004000000020101000
400000002010100040000000201010004000000020101000400000002010100050000001
4022a06790515000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010700040000002e01010023000000320a2a067
905100004000000000027099709cfeee4e2eebaededff20eef1f2e0f7b33300230024002
10023001e00250025002000120023001f001f001f0023001300040000002e01000004000
0002d01010004000000f00107000500000014023c7bc1a20400000002010100040000002
d010200090000001d062100f0005000020027064600040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402270646000500000013027
7064600040000002d01050004000000f0010700040000002d010200090000001d062100f
0005000020027067502040000002d01030009000000fa020000000000000000000022000
40000002d0107000500000014022706750205000000130277067502040000002d0105000
4000000f0010700040000002d010200090000001d062100f0005000020027065d0504000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
40227065d0505000000130277065d05040000002d01050004000000f0010700040000002
d010200090000001d062100f000500002002706f608040000002d01030009000000fa020
00000000000000000002200040000002d0107000500000014022706f6080500000013027
706f608040000002d01050004000000f001070004000000020101000500000014027b06e
c00040000002e01010016000000320a7b06ec00070004000000000027099709312c31303
03130002300120023002300230023002300040000002e0100000500000014026f0100000
400000002010100040000000201010004000000020101000400000002010100040000000
2010100040000002d010200090000001d062100f0005000020077064600040000002d010
30009000000fa02000000000000000000002200040000002d01070005000000140277064
600050000001302c7064600040000002d01050004000000f0010700040000002d0102000
90000001d062100f0005000020077067502040000002d01030009000000fa02000000000
000000000002200040000002d01070005000000140277067502050000001302c70675020
40000002d01050004000000f0010700040000002d010200090000001d062100f00050000
20077065d05040000002d01030009000000fa02000000000000000000002200040000002
d01070005000000140277065d05050000001302c7065d05040000002d01050004000000f
0010700040000002d010200090000001d062100f000500002007706f608040000002d010
30009000000fa02000000000000000000002200040000002d0107000500000014027706f
608050000001302c706f608040000002d01050004000000f001070004000000020101000
50000001402cb06ec00040000002e01010016000000320acb06ec0007000400000000002
7099709312c3030313031002300120023002300230023002300040000002e01000005000
00014023c7bc1a2040000000201010004000000020101000400000002010100040000000
2010100050000001402cb06790515000000fb02baff0000000000009001000000cc04400
01254696d6573204e657720526f6d616e00cc00040000002d010700040000002e0101003
2000000320acb0679051a0004000000000027099709c2e8e7ede0f7e5ededff20f7e5f0e
3eee2eebf20eef1f2e0f7b32f0025001c0025001f0023001f00260025002000120023001
f0023001d002300210023001300120023001f001f001f0023001300040000002e0100000
40000002d01010004000000f00107000500000014023c7bc1a2040000000201010004000
0002d010200090000001d062100f00079000200c8064600040000002d01030009000000f
a02000000000000000000002200040000002d010700050000001402c8064600050000001
30241074600040000002d01050004000000f0010700040000002d010200090000001d062
100f00079000200c8067502040000002d01030009000000fa02000000000000000000002
200040000002d010700050000001402c806750205000000130241077502040000002d010
50004000000f0010700040000002d010200090000001d062100f00079000200c8065d050
40000002d01030009000000fa02000000000000000000002200040000002d01070005000
0001402c8065d0505000000130241075d05040000002d01050004000000f001070004000
0002d010200090000001d062100f00079000200c806f608040000002d01030009000000f
a02000000000000000000002200040000002d010700050000001402c806f608050000001
3024107f608040000002d01050004000000f001070004000000020101000500000014024
407ec00040000002e01010016000000320a4407ec00070004000000000027099709302c3
130313131002300120023002300230023002300040000002e0100000500000014026f010
000040000000201010004000000020101000400000002010100040000000201010004000
0002d01010005000000140244077905040000002e01010016000000320a4407790507000
400000000002709970952203e20303b20002f00120027001200230013001200040000002
e0100000500000014023c7bc1a2040000002d01040005000000140244073b06040000002
e0101000d000000320a44073b0601000400000000002709970963001f00040000002e010
0000500000014023c7bc1a2040000002d01060005000000140264075a06040000002e010
1000d000000320a64075a0601000400000000002709970934001700040000002e0100000
500000014023c7bc1a2040000002d01010005000000140244077106040000002e0101000
e000000320a440771060200040000000000270997093d3127002300040000002e0100000
500000014023c7bc1a20400000002010100040000002d010200090000001d062100f0005
000020040074600040000002d01030009000000fa0200000000000000000000220004000
0002d0107000500000014024007460005000000130290074600040000002d01050004000
000f0010700040000002d010200090000001d062100f0005000020040077502040000002
d01030009000000fa02000000000000000000002200040000002d0107000500000014024
007750205000000130290077502040000002d01050004000000f0010700040000002d010
200090000001d062100f0005000020040075d05040000002d01030009000000fa0200000
0000000000000002200040000002d01070005000000140240075d0505000000130290075
d05040000002d01050004000000f0010700040000002d010200090000001d062100f0005
00002004007f608040000002d01030009000000fa0200000000000000000000220004000
0002d0107000500000014024007f6080500000013029007f608040000002d01050004000
000f00107000400000002010100040000000201010004000000020101000400000002010
10004000000020101000500000014029407790515000000fb02baff00000000000090010
00000cc0440001254696d6573204e657720526f6d616e00cc00040000002d01070004000
0002e01010023000000320a94077905100004000000000027099709cfeee4e2eebaededf
f20eef1f2e0f7b3330023002400210023001e00250025002000120023001f001f001f002
3001300040000002e010000040000002d01010004000000f00107000500000014023c7bc
1a20400000002010100040000002d010200090000001d062100f00050000200910746000
40000002d01030009000000fa02000000000000000000002200040000002d01070005000
000140291074600050000001302e1074600040000002d01050004000000f001070004000
0002d010200090000001d062100f0005000020091077502040000002d01030009000000f
a02000000000000000000002200040000002d01070005000000140291077502050000001
302e1077502040000002d01050004000000f0010700040000002d010200090000001d062
100f0005000020091075d05040000002d01030009000000fa02000000000000000000002
200040000002d01070005000000140291075d05050000001302e1075d05040000002d010
50004000000f0010700040000002d010200090000001d062100f000500002009107f6080
40000002d01030009000000fa02000000000000000000002200040000002d01070005000
00014029107f608050000001302e107f608040000002d01050004000000f001070004000
00002010100050000001402e507ec00040000002e01010016000000320ae507ec0007000
4000000000027099709312c3031313130002300120023002300230023002300040000002
e0100000500000014026f010000040000000201010004000000020101000400000002010
10004000000020101000400000002010100040000002d010200090000001d062100f0005
0000200e1074600040000002d01030009000000fa0200000000000000000000220004000
0002d010700050000001402e107460005000000130231084600040000002d01050004000
000f0010700040000002d010200090000001d062100f00050000200e1077502040000002
d01030009000000fa02000000000000000000002200040000002d010700050000001402e
107750205000000130231087502040000002d01050004000000f0010700040000002d010
200090000001d062100f00050000200e1075d05040000002d01030009000000fa0200000
0000000000000002200040000002d010700050000001402e1075d0505000000130231085
d05040000002d01050004000000f0010700040000002d010200090000001d062100f0005
0000200e107f608040000002d01030009000000fa0200000000000000000000220004000
0002d010700050000001402e107f6080500000013023108f608040000002d01050004000
000f001070004000000020101000500000014023608ec00040000002e010100160000003
20a3608ec00070004000000000027099709312c303031303100230012002300230023002
3002300040000002e0100000500000014023c7bc1a204000000020101000400000002010
100040000000201010004000000020101000500000014023508790515000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010700040000002e01010032000000320a350879051a0004000000000027099709c
2e8e7ede0f7e5ededff20f7e5f0e3eee2eebf20eef1f2e0f7b32f0025001c0025001f002
3001f00260025002000120023001f0023001d002300210023001300120023001f001f001
f0023001300040000002e010000040000002d01010004000000f00107000500000014023
c7bc1a20400000002010100040000002d010200090000001d062100f0007900020032084
600040000002d01030009000000fa02000000000000000000002200040000002d0107000
5000000140232084600050000001302ab084600040000002d01050004000000f00107000
40000002d010200090000001d062100f0007900020032087502040000002d01030009000
000fa02000000000000000000002200040000002d0107000500000014023208750205000
0001302ab087502040000002d01050004000000f0010700040000002d010200090000001
d062100f0007900020032085d05040000002d01030009000000fa0200000000000000000
0002200040000002d01070005000000140232085d05050000001302ab085d05040000002
d01050004000000f0010700040000002d010200090000001d062100f000790002003208f
608040000002d01030009000000fa02000000000000000000002200040000002d0107000
500000014023208f608050000001302ab08f608040000002d01050004000000f00107000
400000002010100050000001402ae08ec00040000002e01010016000000320aae08ec000
70004000000000027099709302c313030313100230012002300230023002300230004000
0002e0100000500000014026f01000004000000020101000400000002010100040000000
20101000400000002010100040000002d010100050000001402ae087905040000002e010
10016000000320aae08790507000400000000002709970952203e20303b20002f0012002
7001200230013001200040000002e0100000500000014023c7bc1a2040000002d0104000
50000001402ae083b06040000002e0101000d000000320aae083b0601000400000000002
709970963001f00040000002e0100000500000014023c7bc1a2040000002d01060005000
0001402ce085a06040000002e0101000d000000320ace085a06010004000000000027099
70935001700040000002e0100000500000014023c7bc1a2040000002d010100050000001
402ae087106040000002e0101000e000000320aae0871060200040000000000270997093
d3127002300040000002e0100000500000014023c7bc1a20400000002010100040000002
d010200090000001d062100f00050000200ab084600040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402ab084600050000001302f
b084600040000002d01050004000000f0010700040000002d010200090000001d062100f
00050000200ab087502040000002d01030009000000fa020000000000000000000022000
40000002d010700050000001402ab087502050000001302fb087502040000002d0105000
4000000f0010700040000002d010200090000001d062100f00050000200ab085d0504000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402ab085d05050000001302fb085d05040000002d01050004000000f0010700040000002
d010200090000001d062100f00050000200ab08f608040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402ab08f608050000001302f
b08f608040000002d01050004000000f0010700040000000201010004000000020101000
400000002010100040000000201010004000000020101000400000002010100040000002
d010200090000001d062100f00050000200fb084600040000002d01030009000000fa020
00000000000000000002200040000002d010700050000001402fb0846000500000013024
b094600040000002d01050004000000f0010700040000002d010200090000001d062100f
000020002004b094600040000002d01030009000000fa020000000000000000000022000
40000002d0107000500000014024b0946000500000013024b0948000500000014024b094
6000500000013024d094600040000002d01050004000000f0010700040000002d0102000
90000001d062100f000020002004b094600040000002d01030009000000fa02000000000
000000000002200040000002d0107000500000014024b0946000500000013024b0948000
500000014024b0946000500000013024d094600040000002d01050004000000f00107000
40000002d010200090000001d062100f00002002d024b094800040000002d01030009000
000fa02000000000000000000002200040000002d0107000500000014024b09480005000
00013024b097502040000002d01050004000000f0010700040000002d010200090000001
d062100f00050000200fb087502040000002d01030009000000fa0200000000000000000
0002200040000002d010700050000001402fb0875020500000013024b097502040000002
d01050004000000f0010700040000002d010200090000001d062100f000020002004b097
502040000002d01030009000000fa02000000000000000000002200040000002d0107000
500000014024b0975020500000013024b0977020500000014024b0975020500000013024
d097502040000002d01050004000000f0010700040000002d010200090000001d062100f
0000200e6024b097702040000002d01030009000000fa020000000000000000000022000
40000002d0107000500000014024b0977020500000013024b095d05040000002d0105000
4000000f0010700040000002d010200090000001d062100f00050000200fb085d0504000
0002d01030009000000fa02000000000000000000002200040000002d010700050000001
402fb085d050500000013024b095d05040000002d01050004000000f0010700040000002
d010200090000001d062100f000020002004b095d05040000002d01030009000000fa020
00000000000000000002200040000002d0107000500000014024b095d050500000013024
b095f050500000014024b095d050500000013024d095d05040000002d01050004000000f
0010700040000002d010200090000001d062100f000020097034b095f05040000002d010
30009000000fa02000000000000000000002200040000002d0107000500000014024b095
f050500000013024b09f608040000002d01050004000000f0010700040000002d0102000
90000001d062100f00050000200fb08f608040000002d01030009000000fa02000000000
000000000002200040000002d010700050000001402fb08f6080500000013024b09f6080
40000002d01050004000000f0010700040000002d010200090000001d062100f00002000
2004b09f608040000002d01030009000000fa02000000000000000000002200040000002
d0107000500000014024b09f6080500000013024b09f8080500000014024b09f60805000
00013024d09f608040000002d01050004000000f0010700040000002d010200090000001
d062100f000020002004b09f608040000002d01030009000000fa0200000000000000000
0002200040000002d0107000500000014024b09f6080500000013024b09f808050000001
4024b09f6080500000013024d09f608040000002d01050004000000f0010700040000000
201010015000000fb02ceff0000000000009001000000000440001254696d6573204e657
720526f6d616e000000040000002d01070004000000020101001000000026060f001600f
fffffff00001d01000020010000b70100003f01000009000000fa0200000400000000000
0002200040000002d01080007000000fc020100000000000000040000002d01090008000
0002503020038013001b301300109000000fa02050000000000ffffff002200040000002
d010a0004000000f0010800040000002d0102000c0000002403040047012301200130014
7013c013a013001040000002d010500040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff00004b0300001d0100006a030000890200000
9000000fa02000004000000000000002200040000002d010800040000002d01090008000
000250302005a0338015a038502040000002d010a0004000000f0010800040000002d010
2000c00000024030400670347015a0320014e0347015a033a01040000002d01050004000
0002d0103000800000026060f000600ffffffff0100040000002d010900040000002d010
a00070000001b04c101e2007b019c00040000002d010300040000002d010500030000001
e00070000001604c001e2007b019c000400000002010100040000002d010100050000001
4027f019c00040000002e0101000d000000320a7f019c000100040000000000270997092
b002700040000002e010000050000001402000000000400000002010100040000002701f
fff1000000026060f001600ffffffff0000a80300001d010000c7030000f103000009000
000fa02000004000000000000002200040000002d010800040000002d010900080000002
5030200b7033801b703ed03040000002d010a0004000000f0010800040000002d0102000
c00000024030400c4034701b7032001ab034701b7033a01040000002d010500040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000f
90300001d010000180400004f06000009000000fa0200000400000000000000220004000
0002d010800040000002d01090008000000250302000804380108044b06040000002d010
a0004000000f0010800040000002d0102000c000000240304001504470108042001fc034
70108043a01040000002d010500040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff0000530400001a01000072040000bd07000009000
000fa02000004000000000000002200040000002d010800040000002d010900080000002
5030200620435016204b907040000002d010a0004000000f0010800040000002d0102000
c000000240304006f04440162041d015604440162043701040000002d010500040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000b
00400001d010000cf0400002809000009000000fa0200000400000000000000220004000
0002d010800040000002d0109000800000025030200bf043801bf042409040000002d010
a0004000000f0010800040000002d0102000c00000024030400cc044701bf042001b3044
701bf043a01040000002d010500040000002d0103000800000026060f000600ffffffff0
100040000002d01090009000000fa02000004000000000000022200040000002d0108000
70000001804600214011102e500040000002d010300040000002d01050004000000f0010
8001000000026060f001600ffffffff0000f90000005e020000000100008c02000009000
000fa02000004000000000000002200040000002d010800040000002d010900080000002
5030200fc006102fc008802040000002d01050004000000f0010800040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff0000f90000008
30200005e0300008a02000009000000fa02000004000000000000002200040000002d010
800040000002d0109000800000025030200fc0086025a038602040000002d01050004000
000f0010800040000002d0103000800000026060f000600ffffffff01001000000026060
f001600ffffffff0000d2000000fa010000d80100000102000009000000fa02000004000
000000000002200040000002d010800040000002d0109000800000025030200d500fd01d
401fd01040000002d01050004000000f0010800040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff00001a01000091020000b4010000b
002000009000000fa02000004000000000000002200040000002d010800040000002d010
90008000000250302003501a102b001a102040000002d010a0004000000f001080004000
0002d0102000c00000024030400440194021d01a1024401ad023701a102040000002d010
500040000002d0103000800000026060f000600ffffffff0100040000002d01090004000
0002d010a00070000001b042603e500e0029f00040000002d010300040000002d0105000
30000001e000700000016042503e500e0029f000400000002010100040000002d0101000
5000000090200000000050000001402e4029f00040000002e0101000d000000320ae4029
f000100040000000000270997092b002700040000002e010000050000001402847fc1a20
400000002010100040000002701ffff040000002d010900040000002d010a00070000001
b048505df003f059900040000002d010300040000002d010500030000001e00070000001
6048405df003f0599000400000002010100040000002d010100050000000902000000000
5000000140242059900040000002e0101000d000000320a4205990001000400000000002
70997092b002700040000002e010000050000001402847fc1a2040000000201010004000
0002701ffff040000002d010900040000002d010a00070000001b041904e200d3039c000
40000002d010300040000002d010500030000001e000700000016041804e200d3039c000
400000002010100040000002d01010005000000090200000000050000001402d7039c000
40000002e0101000d000000320ad7039c000100040000000000270997092b00270004000
0002e010000050000001402847fc1a20400000002010100040000002701ffff100000002
6060f001600ffffffff0000d20000007c040000d80100008304000009000000fa0200000
4000000000000002200040000002d010800040000002d0109000800000025030200d5007
f04d4017f04040000002d01050004000000f0010800040000002d0103000800000026060
f000600ffffffff01001000000026060f001600ffffffff0000d20000005f030000d8010
0006603000009000000fa02000004000000000000002200040000002d010800040000002
d0109000800000025030200d5006203d4016203040000002d01050004000000f00108000
40000002d0103000800000026060f000600ffffffff0100040000002d01090009000000f
a02000004000000000000022200040000002d010800070000001804c80311017903e2000
40000002d010300040000002d01050004000000f00108001000000026060f001600fffff
fff0000f6000000c6030000fd000000f403000009000000fa02000004000000000000002
200040000002d010800040000002d0109000800000025030200f900c903f900f00304000
0002d01050004000000f0010800040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff0000f6000000eb030000be030000f203000009000
000fa02000004000000000000002200040000002d010800040000002d010900080000002
5030200f900ee03ba03ee03040000002d01050004000000f0010800040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff00001d010000e
a040000b70100000905000009000000fa02000004000000000000002200040000002d010
800040000002d01090008000000250302003801fa04b301fb04040000002d010a0004000
000f0010800040000002d0102000c000000240304004701ed042001fa04470106053a01f
a04040000002d010500040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff0000d2000000bb050000d8010000c205000009000000fa020
00004000000000000002200040000002d010800040000002d0109000800000025030200d
500be05d401be05040000002d01050004000000f0010800040000002d010300080000002
6060f000600ffffffff0100040000002d01090009000000fa02000004000000000000022
200040000002d01080007000000180424060801d505d900040000002d010300040000002
d01050004000000f0010800040000002d010900040000002d010a00070000001b04f006e
200aa069c00040000002d010300040000002d010500030000001e00070000001604ef06e
200aa069c000400000002010100040000002d01010005000000090200000000050000001
402ad069c00040000002e0101000d000000320aad069c000100040000000000270997092
b002700040000002e010000050000001402847fc1a20400000002010100040000002701f
fff1000000026060f001600ffffffff0000d500000022070000db0100002907000009000
000fa02000004000000000000002200040000002d010800040000002d010900080000002
5030200d8002507d7012507040000002d01050004000000f0010800040000002d0103000
800000026060f000600ffffffff01001000000026060f001600ffffffff00001d0100005
9060000b70100007806000009000000fa02000004000000000000002200040000002d010
800040000002d010900080000002503020038016906b3016906040000002d010a0004000
000f0010800040000002d0102000c0000002403040047015c0620016906470175063a016
906040000002d010500040000002d0103000800000026060f000600ffffffff010010000
00026060f001600ffffffff0000ed00000021060000f40000004f06000009000000fa020
00004000000000000002200040000002d010800040000002d0109000800000025030200f
0002406f0004b06040000002d01050004000000f0010800040000002d010300080000002
6060f000600ffffffff01001000000026060f001600ffffffff0000ed000000460600000
c0400004d06000009000000fa02000004000000000000002200040000002d01080004000
0002d0109000800000025030200f000490608044906040000002d01050004000000f0010
800040000002d0103000800000026060f000600ffffffff0100040000002d01090009000
000fa02000004000000000000022200040000002d0108000700000018048f0711014007e
200040000002d010300040000002d01050004000000f00108001000000026060f001600f
fffffff00001a010000bd070000b4010000dc07000009000000fa0200000400000000000
0002200040000002d010800040000002d01090008000000250302003501cd07b001cd070
40000002d010a0004000000f0010800040000002d0102000c000000240304004401c0071
d01cd074401d9073701cd07040000002d010500040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000f60000008c070000fd000000b
a07000009000000fa02000004000000000000002200040000002d010800040000002d010
9000800000025030200f9008f07f900b607040000002d01050004000000f001080004000
0002d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0
000f6000000b107000069040000b807000009000000fa020000040000000000000022000
40000002d010800040000002d0109000800000025030200f900b4076504b407040000002
d01050004000000f0010800040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff0000d200000096080000d80100009d08000009000000f
a02000004000000000000002200040000002d010800040000002d0109000800000025030
200d5009908d4019908040000002d01050004000000f0010800040000002d01030008000
00026060f000600ffffffff0100040000002d010900040000002d010a00070000001b045
508e2000f089c00040000002d010300040000002d010500030000001e000700000016045
408e2000f089c000400000002010100040000002d0101000500000009020000000005000
000140212089c00040000002e0101000d000000320a12089c00010004000000000027099
7092b002700040000002e010000050000001402847fc1a20400000002010100040000002
701ffff040000002d01090009000000fa02000004000000000000022200040000002d010
800070000001804fa081101ab08e200040000002d010300040000002d01050004000000f
00108001000000026060f001600ffffffff0000f6000000f5080000fd000000230900000
9000000fa02000004000000000000002200040000002d010800040000002d01090008000
00025030200f900f808f9001f09040000002d01050004000000f0010800040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff0000f6000
0001a090000c30400002109000009000000fa02000004000000000000002200040000002
d010800040000002d0109000800000025030200f9001d09bf041d09040000002d0105000
4000000f0010800040000002d0103000800000026060f000600ffffffff0100040000002
d010000030000000000

Алгоритм ділення модулів чисел без відновлення остач зводиться до
виконання таких дій.

П. 1. Подвоїти модуль діленого
picscalex100010009000003ae0000000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00200021200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffc0010000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000a8010500000013026002a8011500
0000fb0240fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000081040000002d01010008000000320ac00187000100000041000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01020004000000f0010100030000000000.

П. 2. Відняти від подвоєного модуля діленого модуль дільника. Одержана
різниця
picscalex1000100090000031f0100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00220091200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0080000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40001c0405000000130260021c0405000000140240007d0505000000130260027d050500
0000140240004a0705000000130260024a070500000014024000b6080500000013026002
b60815000000fb0240fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000081040000002d01010008000000320ac0017f0701000000420008000000
320ac0015c0401000000410008000000320ac001450001000000520010000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01020004000000
f001010008000000320ac001ee05010000002d0008000000320ac001c401010000003d00
15000000fb0240fe0000000000009001000000000402001054696d6573204e657720526f
6d616e000081040000002d01010004000000f001020008000000320ac001220301000000
32000a00000026060f000a00ffffffff01000000000010000000fb021400090000000000
bc02000000cc0102022253797374656d00cc040000002d01020004000000f00101000300
00000000 є першою остачею.

П. 3. Проаналізувати знак остачі R. Якщо
picscalex100010009000003d20000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00140041200000026060f001a00ffffffff00001000
0000c0ffffffe0ffffff00040000c00100000b00000026060f000c004d61746854797065
0000300015000000fb0240fe0000000000009001000000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a800118030100000030001000
0000fb0240fe0000000000009001000000020002001053796d626f6c0002040000002d01
010004000000f001000008000000320a8001bf0101000000b30015000000fb0240fe0000
000000009001010000000402001054696d6573204e657720526f6d616e00008704000000
2d01000004000000f001010008000000320a800145000100000052000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000, то
черговому розряду частки присвоїти цифру 1; якщо ж R 0; B > 0; C = A/B > 0.

Ділення виконується як звичайно: знак частки визначається шляхом
додавання знакових цифр операндів за модулем 2 і одночасно формується
доповнення модуля дільника до двох. Цифри частки одержуються шляхом
інвертування знакових цифр остач в БІЦ.

Випадок 2. А > 0; B 0 і
B 0; C = A/B 0

picscalex840100090000034431000009003200000000001400000026060f001e00fffff
fff040014000000576f72640e004d6963726f736f667420576f7264050000000b0200000
000050000000c02dc09270913000000fb0200000000000000000000000000cc000000014
36f7572696572204e657700cc00040000002d010000040000000201010015000000fb02b
aff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000
40000002d010100050000000902000000000500000014020300000005000000140200000
000040000000201010004000000020101000500000014025700670015000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010200040000002e01010022000000320a570067000f000400480050007502cc00c
0f0e8f4ece5f2e8f7edb320e4b3bf003300230025002d002c001f001f002500230026001
3001200240013001300040000002e010000040000002d01010004000000f001020005000
000140200000700040000000201010004000000020101000500000014025700a20215000
000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616
e00cc00040000002d010200040000002e01010023000000320a5700a2021000040000000
0002709dc09d6e8f4f0e820eceee4f3ebff20f7e0f1330025002d002300250012002c002
3002400230023002000120023001f001f00040000002e010000040000002d01010004000
000f00102000500000014026f0100000500000014025700cd0415000000fb02baff00000
00000009001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002
d010200040000002e0101000d000000320a5700cd0401000400000000002709dc09f2001
f00040000002e010000040000002d01010004000000f00102000500000014026f0100000
500000014025700ec0415000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010200040000002e0101000e0000003
20a5700ec0402000400000000002709dc09eae822002500040000002e010000040000002
d01010004000000f00102000500000014026f01000004000000020101000400000002010
10005000000140257009b0615000000fb02baff0000000000009001000000cc044000125
4696d6573204e657720526f6d616e00cc00040000002d010200040000002e01010017000
000320a57009b0608000400000000002709dc09cff0e8ecb3f2eae83300230025002c001
3001f0022002500040000002e010000040000002d01010004000000f0010200050000001
4026f010000040000000201010007000000fc020000000000000000040000002d0102000
90000001d062100f000030002005000460007000000fc020000ffffff000000040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014025
00046000500000013025300460009000000fa02000000000000000000002200040000002
d01050004000000f0010400040000002d010200090000001d062100f0000200020050004
600040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014025000460005000000130250004800050000001402500046000500000013025
2004600040000002d01050004000000f0010400040000002d010200090000001d062100f
00002002d0250004800040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014025000480005000000130250007502040000002d0105000
4000000f0010400040000002d010200090000001d062100f000010002005200750204000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4025200750205000000130252007702040000002d01050004000000f0010400040000002
d010200090000001d062100f0000200020050007502040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402500075020500000013025
00077020500000014025000750205000000130252007502040000002d01050004000000f
0010400040000002d010200090000001d062100f0000200e60250007702040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140250007
70205000000130250005d05040000002d01050004000000f0010400040000002d0102000
90000001d062100f0000100020052005d05040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140252005d0505000000130252005f050
40000002d01050004000000f0010400040000002d010200090000001d062100f00002000
20050005d05040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140250005d0505000000130250005f0505000000140250005d0505000
000130252005d05040000002d01050004000000f0010400040000002d010200090000001
d062100f0000200970350005f05040000002d01030009000000fa0200000000000000000
0002200040000002d01040005000000140250005f050500000013025000f608040000002
d01050004000000f0010400040000002d010200090000001d062100f000030002005000f
608040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014025000f6080500000013025300f608040000002d01050004000000f00104000
40000002d010200090000001d062100f000020002005000f608040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014025000f60805000
00013025000f8080500000014025000f6080500000013025200f608040000002d0105000
4000000f0010400040000002d010200090000001d062100f000780002005300460004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
40253004600050000001302cb004600040000002d01050004000000f0010400040000002
d010200090000001d062100f0007800020053007502040000002d01030009000000fa020
00000000000000000002200040000002d01040005000000140253007502050000001302c
b007502040000002d01050004000000f0010400040000002d010200090000001d062100f
0007800020053005d05040000002d01030009000000fa020000000000000000000022000
40000002d01040005000000140253005d05050000001302cb005d05040000002d0105000
4000000f0010400040000002d010200090000001d062100f000780002005300f60804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
4025300f608050000001302cb00f608040000002d01050004000000f0010400040000000
2010100050000001402d200fe00040000002e01010014000000320ad200fe00060004000
00000002709dc09312c30313130230012002300230023002300040000002e01000005000
00014026f01000004000000020101000400000002010100050000001402d200910204000
0002e0101001f000000320ad20091020d000400000000002709dc09202020202020312c2
030202020001200120011001200110012002300110012002300110012001200040000002
e0100000500000014023c7bc1a2050000001402d2009903040000002e010100190000003
20ad200990309000400000000002709dc093020202031202020200022001200110012002
3001100120011001200040000002e0100000500000014023c7bc1a2050000001402d2005
904040000002e01010011000000320ad200590404000400000000002709dc09312020202
300110012001200040000002e0100000500000014023c7bc1a2050000001402d200b1040
40000002e0101000d000000320ad200b10401000400000000002709dc093100220004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100050000001
402d200790515000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010400040000002e0101002b000000320ad2007
905150004005f05cb00f6081f01c4eee4e0e2e0ededff20e4b3ebfcede8eae020e4ee003
000230024001f0021001f002500250020006c0024001300230020002500250022001f006
c0024002300040000002e010000040000002d01010004000000f00104000500000014023
c7bc1a2040000000201010004000000020101000500000014022201790515000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010400040000002e01010017000000320a2201790508000400000000002709d
c09e4b3ebe5edeee3ee2400130023001f00250023001d002300040000002e01000004000
0002d01010004000000f00104000500000014026f0100000400000002010100040000002
d010200090000001d062100f00003000200cb004600040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402cb004600050000001302c
e004600040000002d01050004000000f0010400040000002d010200090000001d062100f
00002002d02cb004800040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402cb004800050000001302cb007502040000002d0105000
4000000f0010400040000002d010200090000001d062100f00003000200cb00750204000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402cb007502050000001302ce007502040000002d01050004000000f0010400040000002
d010200090000001d062100f0000200e602cb007702040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402cb007702050000001302c
b005d05040000002d01050004000000f0010400040000002d010200090000001d062100f
00003000200cb005d05040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402cb005d05050000001302ce005d05040000002d0105000
4000000f0010400040000002d010200090000001d062100f00002009703cb005f0504000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402cb005f05050000001302cb00f608040000002d01050004000000f0010400040000002
d010200090000001d062100f00003000200cb00f608040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402cb00f608050000001302c
e00f608040000002d01050004000000f0010400040000002d010200090000001d062100f
000a0000200ce004600040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402ce0046000500000013026e014600040000002d0105000
4000000f0010400040000002d010200090000001d062100f000a0000200ce00750204000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402ce0075020500000013026e017502040000002d01050004000000f0010400040000002
d010200090000001d062100f000a0000200ce005d05040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402ce005d050500000013026
e015d05040000002d01050004000000f0010400040000002d010200090000001d062100f
000a0000200ce00f608040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402ce00f6080500000013026e01f608040000002d0105000
4000000f001040004000000020101000500000014027201fe00040000002e01010014000
000320a7201fe0006000400000000002709dc09302c31313031230012002300230023002
300040000002e0100000500000014026f010000040000000201010004000000020101000
40000000201010004000000020101000400000002010100040000002d010200090000001
d062100f000790002006f014600040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014026f014600050000001302e8014600040000002
d01050004000000f0010400040000002d010200090000001d062100f000790002006f017
502040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014026f017502050000001302e8017502040000002d01050004000000f00104000
40000002d010200090000001d062100f000790002006f015d05040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014026f015d0505000
0001302e8015d05040000002d01050004000000f0010400040000002d010200090000001
d062100f000790002006f01f608040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014026f01f608050000001302e801f608040000002
d01050004000000f00104000400000002010100050000001402eb01fe00040000002e010
10014000000320aeb01fe0006000400000000002709dc09302c303031312300120023002
30023002300040000002e0100000500000014023c7bc1a20400000002010100040000000
201010004000000020101000400000002010100050000001402eb01790515000000fb02b
aff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc000
40000002d010400040000002e0101002f000000320aeb01790518000400000000002709d
c09b2ede2e5f0f2f3e2e0ededff20f6e8f4f0e820e7ede0eaf31700250021001f0023001
f00230021001f002600250020001200250026002d002300250012001c0025001f0022002
300040000002e010000040000002d01010004000000f00104000500000014023c7bc1a20
400000002010100040000002d010200090000001d062100f00050000200e701460004000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402e701460005000000130237024600040000002d01050004000000f0010400040000002
d010200090000001d062100f00050000200e7017502040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402e70175020500000013023
7027502040000002d01050004000000f0010400040000002d010200090000001d062100f
00050000200e7015d05040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402e7015d0505000000130237025d05040000002d0105000
4000000f0010400040000002d010200090000001d062100f00050000200e701f60804000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402e701f6080500000013023702f608040000002d01050004000000f0010400040000000
201010004000000020101000400000002010100040000000201010004000000020101000
500000014023b02790515000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010400040000002e010100230000003
20a3b02790510000400000000002709dc09cfeee4e2eebaededff20eef1f2e0f7b333002
3002400210023001e00250025002000120023001f001f001f0023001300040000002e010
000040000002d01010004000000f00104000500000014026f01000004000000020101000
40000002d010200090000001d062100f0005000020038024600040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014023802460005000
000130288024600040000002d01050004000000f0010400040000002d010200090000001
d062100f0005000020038027502040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014023802750205000000130288027502040000002
d01050004000000f0010400040000002d010200090000001d062100f0005000020038025
d05040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140238025d0505000000130288025d05040000002d01050004000000f00104000
40000002d010200090000001d062100f000500002003802f608040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014023802f60805000
00013028802f608040000002d01050004000000f00104000400000002010100050000001
4028c02fe00040000002e01010014000000320a8c02fe0006000400000000002709dc093
02c30313130230012002300230023002300040000002e0100000500000014026f0100000
400000002010100040000000201010004000000020101000400000002010100040000000
2010100040000002d010200090000001d062100f0005000020088024600040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140288024
600050000001302d8024600040000002d01050004000000f0010400040000002d0102000
90000001d062100f0005000020088027502040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140288027502050000001302d80275020
40000002d01050004000000f0010400040000002d010200090000001d062100f00050000
20088025d05040000002d01030009000000fa02000000000000000000002200040000002
d01040005000000140288025d05050000001302d8025d05040000002d01050004000000f
0010400040000002d010200090000001d062100f000500002008802f608040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014028802f
608050000001302d802f608040000002d01050004000000f001040004000000020101000
50000001402dd02fe00040000002e01010014000000320add02fe0006000400000000002
709dc09312c30303131230012002300230023002300040000002e0100000500000014023
c7bc1a204000000020101000400000002010100040000000201010004000000020101000
50000001402dc02790515000000fb02baff0000000000009001000000cc0440001254696
d6573204e657720526f6d616e00cc00040000002d010400040000002e010100320000003
20adc0279051a000400000000002709dc09c2e8e7ede0f7e5ededff20f7e5f0e3eee2eeb
f20eef1f2e0f7b32f0025001c0025001f0023001f00260025002000120023001f0023001
d002300210023001300120023001f001f001f0023001300040000002e010000040000002
d01010004000000f00104000500000014023c7bc1a20400000002010100040000002d010
200090000001d062100f00079000200d9024600040000002d01030009000000fa0200000
0000000000000002200040000002d010400050000001402d902460005000000130252034
600040000002d01050004000000f0010400040000002d010200090000001d062100f0007
9000200d9027502040000002d01030009000000fa0200000000000000000000220004000
0002d010400050000001402d902750205000000130252037502040000002d01050004000
000f0010400040000002d010200090000001d062100f00079000200d9025d05040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402d
9025d0505000000130252035d05040000002d01050004000000f0010400040000002d010
200090000001d062100f00079000200d902f608040000002d01030009000000fa0200000
0000000000000002200040000002d010400050000001402d902f6080500000013025203f
608040000002d01050004000000f001040004000000020101000500000014025503fe000
40000002e01010014000000320a5503fe0006000400000000002709dc09312c313030312
30012002300230023002300040000002e0100000500000014026f0100000400000002010
100040000000201010004000000020101000400000002010100050000001402550379051
5000000fb02baff0000000000009001000000cc0440001254696d6573204e657720526f6
d616e00cc00040000002d010400040000002e0101002f000000320a55037905180004000
00000002709dc09b2ede2e5f0f2f3e2e0ededff20f6e8f4f0e820e7ede0eaf3170025002
1001f0023001f00230021001f002600250020001200250026002d002300250012001c002
5001f0022002300040000002e010000040000002d01010004000000f0010400050000001
4023c7bc1a20400000002010100040000002d010200090000001d062100f000500002005
2034600040000002d01030009000000fa02000000000000000000002200040000002d010
40005000000140252034600050000001302a2034600040000002d01050004000000f0010
400040000002d010200090000001d062100f0005000020052037502040000002d0103000
9000000fa02000000000000000000002200040000002d010400050000001402520375020
50000001302a2037502040000002d01050004000000f0010400040000002d01020009000
0001d062100f0005000020052035d05040000002d01030009000000fa020000000000000
00000002200040000002d01040005000000140252035d05050000001302a2035d0504000
0002d01050004000000f0010400040000002d010200090000001d062100f000500002005
203f608040000002d01030009000000fa02000000000000000000002200040000002d010
4000500000014025203f608050000001302a203f608040000002d01050004000000f0010
400040000000201010004000000020101000400000002010100040000000201010004000
00002010100050000001402a603790515000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010400040000002e010
10023000000320aa603790510000400000000002709dc09cfeee4e2eebaededff20eef1f
2e0f7b3330023002400210023001e00250025002000120023001f001f001f00230013000
40000002e010000040000002d01010004000000f00104000500000014026f01000004000
00002010100040000002d010200090000001d062100f00050000200a2034600040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402a
2034600050000001302f2034600040000002d01050004000000f0010400040000002d010
200090000001d062100f00050000200a2037502040000002d01030009000000fa0200000
0000000000000002200040000002d010400050000001402a2037502050000001302f2037
502040000002d01050004000000f0010400040000002d010200090000001d062100f0005
0000200a2035d05040000002d01030009000000fa0200000000000000000000220004000
0002d010400050000001402a2035d05050000001302f2035d05040000002d01050004000
000f0010400040000002d010200090000001d062100f00050000200a203f608040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402a
203f608050000001302f203f608040000002d01050004000000f00104000400000002010
100050000001402f603fe00040000002e01010014000000320af603fe000600040000000
0002709dc09312c30303130230012002300230023002300040000002e010000050000001
4026f0100000400000002010100040000000201010004000000020101000400000002010
1000400000002010100040000002d010200090000001d062100f00050000200f30346000
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
0001402f303460005000000130243044600040000002d01050004000000f001040004000
0002d010200090000001d062100f00050000200f3037502040000002d01030009000000f
a02000000000000000000002200040000002d010400050000001402f3037502050000001
30243047502040000002d01050004000000f0010400040000002d010200090000001d062
100f00050000200f3035d05040000002d01030009000000fa02000000000000000000002
200040000002d010400050000001402f3035d0505000000130243045d05040000002d010
50004000000f0010400040000002d010200090000001d062100f00050000200f303f6080
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
0001402f303f6080500000013024304f608040000002d01050004000000f001040004000
000020101000500000014024704fe00040000002e01010014000000320a4704fe0006000
400000000002709dc09302c31313031230012002300230023002300040000002e0100000
500000014023c7bc1a204000000020101000400000002010100040000000201010004000
000020101000500000014024704790515000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010400040000002e010
10032000000320a470479051a000400000000002709dc09c2e8e7ede0f7e5ededff20f7e
5f0e3eee2eebf20eef1f2e0f7b32f0025001c0025001f0023001f0026002500200012002
3001f0023001d002300210023001300120023001f001f001f0023001300040000002e010
000040000002d01010004000000f00104000500000014023c7bc1a204000000020101000
40000002d010200090000001d062100f0007900020043044600040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014024304460005000
0001302bc044600040000002d01050004000000f0010400040000002d010200090000001
d062100f0007900020043047502040000002d01030009000000fa0200000000000000000
0002200040000002d01040005000000140243047502050000001302bc047502040000002
d01050004000000f0010400040000002d010200090000001d062100f0007900020043045
d05040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140243045d05050000001302bc045d05040000002d01050004000000f00104000
40000002d010200090000001d062100f000790002004304f608040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014024304f60805000
0001302bc04f608040000002d01050004000000f00104000400000002010100050000001
402bf04fe00040000002e01010014000000320abf04fe0006000400000000002709dc093
12c31313131230012002300230023002300040000002e0100000500000014026f0100000
400000002010100040000000201010004000000020101000400000002010100050000001
402bf04790515000000fb02baff0000000000009001000000cc0440001254696d6573204
e657720526f6d616e00cc00040000002d010400040000002e0101002f000000320abf047
90518000400000000002709dc09b2ede2e5f0f2f3e2e0ededff20f6e8f4f0e820e7ede0e
af31700250021001f0023001f00230021001f002600250020001200250026002d0023002
50012001c0025001f0022002300040000002e010000040000002d01010004000000f0010
4000500000014023c7bc1a20400000002010100040000002d010200090000001d062100f
00050000200bc044600040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402bc0446000500000013020c054600040000002d0105000
4000000f0010400040000002d010200090000001d062100f00050000200bc04750204000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
402bc0475020500000013020c057502040000002d01050004000000f0010400040000002
d010200090000001d062100f00050000200bc045d05040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402bc045d050500000013020
c055d05040000002d01050004000000f0010400040000002d010200090000001d062100f
00050000200bc04f608040000002d01030009000000fa020000000000000000000022000
40000002d010400050000001402bc04f6080500000013020c05f608040000002d0105000
4000000f0010400040000000201010004000000020101000400000002010100040000000
201010004000000020101000500000014021005790515000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d0104000
40000002e01010023000000320a1005790510000400000000002709dc09cfeee4e2eebae
dedff20eef1f2e0f7b3330023002400210023001e00250025002000120023001f001f001
f0023001300040000002e010000040000002d01010004000000f00104000500000014026
f0100000400000002010100040000002d010200090000001d062100f000500002000c054
600040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014020c0546000500000013025c054600040000002d01050004000000f00104000
40000002d010200090000001d062100f000500002000c057502040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014020c05750205000
00013025c057502040000002d01050004000000f0010400040000002d010200090000001
d062100f000500002000c055d05040000002d01030009000000fa0200000000000000000
0002200040000002d0104000500000014020c055d050500000013025c055d05040000002
d01050004000000f0010400040000002d010200090000001d062100f000500002000c05f
608040000002d01030009000000fa02000000000000000000002200040000002d0104000
500000014020c05f6080500000013025c05f608040000002d01050004000000f00104000
4000000020101000500000014026005fe00040000002e01010014000000320a6005fe000
6000400000000002709dc09312c31313130230012002300230023002300040000002e010
0000500000014026f0100000400000002010100040000000201010004000000020101000
4000000020101000400000002010100040000002d010200090000001d062100f00050000
2005d054600040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014025d054600050000001302ad054600040000002d01050004000000f
0010400040000002d010200090000001d062100f000500002005d057502040000002d010
30009000000fa02000000000000000000002200040000002d0104000500000014025d057
502050000001302ad057502040000002d01050004000000f0010400040000002d0102000
90000001d062100f000500002005d055d05040000002d01030009000000fa02000000000
000000000002200040000002d0104000500000014025d055d05050000001302ad055d050
40000002d01050004000000f0010400040000002d010200090000001d062100f00050000
2005d05f608040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014025d05f608050000001302ad05f608040000002d01050004000000f
00104000400000002010100050000001402b105fe00040000002e01010014000000320ab
105fe0006000400000000002709dc09302c3131303123001200230023002300230004000
0002e0100000500000014023c7bc1a204000000020101000400000002010100040000000
20101000400000002010100050000001402b105790515000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d0104000
40000002e01010032000000320ab10579051a000400000000002709dc09c2e8e7ede0f7e
5ededff20f7e5f0e3eee2eebf20eef1f2e0f7b32f0025001c0025001f0023001f0026002
5002000120023001f0023001d002300210023001300120023001f001f001f00230013000
40000002e010000040000002d01010004000000f00104000500000014023c7bc1a204000
00002010100040000002d010200090000001d062100f00079000200ad054600040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402a
d05460005000000130226064600040000002d01050004000000f0010400040000002d010
200090000001d062100f00079000200ad057502040000002d01030009000000fa0200000
0000000000000002200040000002d010400050000001402ad05750205000000130226067
502040000002d01050004000000f0010400040000002d010200090000001d062100f0007
9000200ad055d05040000002d01030009000000fa0200000000000000000000220004000
0002d010400050000001402ad055d0505000000130226065d05040000002d01050004000
000f0010400040000002d010200090000001d062100f00079000200ad05f608040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402a
d05f6080500000013022606f608040000002d01050004000000f00104000400000002010
1000500000014022a06f500040000002e01010016000000320a2a06f5000700040000000
0002709dc09302c2031303131002300120012002300230023002300040000002e0100000
500000014026f01000004000000020101000400000002010100040000000201010004000
000020101000500000014022a06790515000000fb02baff0000000000009001000000cc0
440001254696d6573204e657720526f6d616e00cc00040000002d010400040000002e010
1002f000000320a2a06790518000400000000002709dc09b2ede2e5f0f2f3e2e0ededff2
0f6e8f4f0e820e7ede0eaf31700250021001f0023001f00230021001f002600250020001
200250026002d002300250012001c0025001f0022002300040000002e010000040000002
d01010004000000f00104000500000014023c7bc1a20400000002010100040000002d010
200090000001d062100f0005000020026064600040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014022606460005000000130276064
600040000002d01050004000000f0010400040000002d010200090000001d062100f0005
000020026067502040000002d01030009000000fa0200000000000000000000220004000
0002d0104000500000014022606750205000000130276067502040000002d01050004000
000f0010400040000002d010200090000001d062100f0005000020026065d05040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014022
6065d0505000000130276065d05040000002d01050004000000f0010400040000002d010
200090000001d062100f000500002002606f608040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014022606f6080500000013027606f
608040000002d01050004000000f00104000400000002010100040000000201010004000
00002010100040000000201010004000000020101000500000014027a06790515000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010023000000320a7a06790510000400000000002
709dc09cfeee4e2eebaededff20eef1f2e0f7b3330023002400210023001e00250025002
000120023001f001f001f0023001300040000002e010000040000002d01010004000000f
00104000500000014026f0100000400000002010100040000002d010200090000001d062
100f0005000020077064600040000002d01030009000000fa02000000000000000000002
200040000002d01040005000000140277064600050000001302c7064600040000002d010
50004000000f0010400040000002d010200090000001d062100f00050000200770675020
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
000140277067502050000001302c7067502040000002d01050004000000f001040004000
0002d010200090000001d062100f0005000020077065d05040000002d01030009000000f
a02000000000000000000002200040000002d01040005000000140277065d05050000001
302c7065d05040000002d01050004000000f0010400040000002d010200090000001d062
100f000500002007706f608040000002d01030009000000fa02000000000000000000002
200040000002d0104000500000014027706f608050000001302c706f608040000002d010
50004000000f00104000400000002010100050000001402cb06fe00040000002e0101001
4000000320acb06fe0006000400000000002709dc09312c3031313023001200230023002
3002300040000002e0100000500000014026f01000004000000020101000400000002010
100040000000201010004000000020101000400000002010100040000002d01020009000
0001d062100f00050000200c7064600040000002d01030009000000fa020000000000000
00000002200040000002d010400050000001402c70646000500000013021707460004000
0002d01050004000000f0010400040000002d010200090000001d062100f00050000200c
7067502040000002d01030009000000fa02000000000000000000002200040000002d010
400050000001402c706750205000000130217077502040000002d01050004000000f0010
400040000002d010200090000001d062100f00050000200c7065d05040000002d0103000
9000000fa02000000000000000000002200040000002d010400050000001402c7065d050
5000000130217075d05040000002d01050004000000f0010400040000002d01020009000
0001d062100f00050000200c706f608040000002d01030009000000fa020000000000000
00000002200040000002d010400050000001402c706f6080500000013021707f60804000
0002d01050004000000f001040004000000020101000500000014021b07fe00040000002
e01010014000000320a1b07fe0006000400000000002709dc09312c30303131230012002
300230023002300040000002e0100000500000014023c7bc1a2040000000201010004000
00002010100040000000201010004000000020101000500000014021b07790515000000f
b02baff0000000000009001000000cc0440001254696d6573204e657720526f6d616e00c
c00040000002d010400040000002e01010032000000320a1b0779051a000400000000002
709dc09c2e8e7ede0f7e5ededff20f7e5f0e3eee2eebf20eef1f2e0f7b32f0025001c002
5001f0023001f00260025002000120023001f0023001d002300210023001300120023001
f001f001f0023001300040000002e010000040000002d01010004000000f001040005000
00014023c7bc1a20400000002010100040000002d010200090000001d062100f00079000
20018074600040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014021807460005000000130291074600040000002d01050004000000f
0010400040000002d010200090000001d062100f0007900020018077502040000002d010
30009000000fa02000000000000000000002200040000002d01040005000000140218077
50205000000130291077502040000002d01050004000000f0010400040000002d0102000
90000001d062100f0007900020018075d05040000002d01030009000000fa02000000000
000000000002200040000002d01040005000000140218075d0505000000130291075d050
40000002d01050004000000f0010400040000002d010200090000001d062100f00079000
2001807f608040000002d01030009000000fa02000000000000000000002200040000002
d0104000500000014021807f6080500000013029107f608040000002d01050004000000f
001040004000000020101000500000014029407fe00040000002e01010014000000320a9
407fe0006000400000000002709dc09302c3130303123001200230023002300230004000
0002e0100000500000014026f01000004000000020101000400000002010100040000000
201010004000000020101000500000014029407790515000000fb02baff0000000000009
001000000cc0440001254696d6573204e657720526f6d616e00cc00040000002d0104000
40000002e0101002f000000320a9407790518000400000000002709dc09b2ede2e5f0f2f
3e2e0ededff20f6e8f4f0e820e7ede0eaf31700250021001f0023001f00230021001f002
600250020001200250026002d002300250012001c0025001f0022002300040000002e010
000040000002d01010004000000f00104000500000014023c7bc1a204000000020101000
40000002d010200090000001d062100f0005000020090074600040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014029007460005000
0001302e0074600040000002d01050004000000f0010400040000002d010200090000001
d062100f0005000020090077502040000002d01030009000000fa0200000000000000000
0002200040000002d01040005000000140290077502050000001302e0077502040000002
d01050004000000f0010400040000002d010200090000001d062100f0005000020090075
d05040000002d01030009000000fa02000000000000000000002200040000002d0104000
5000000140290075d05050000001302e0075d05040000002d01050004000000f00104000
40000002d010200090000001d062100f000500002009007f608040000002d01030009000
000fa02000000000000000000002200040000002d0104000500000014029007f60805000
0001302e007f608040000002d01050004000000f00104000400000002010100040000000
2010100040000000201010004000000020101000400000002010100050000001402e4077
90515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010400040000002e01010023000000320ae407790510000
400000000002709dc09cfeee4e2eebaededff20eef1f2e0f7b3330023002400210023001
e00250025002000120023001f001f001f0023001300040000002e010000040000002d010
10004000000f00104000500000014026f0100000400000002010100040000002d0102000
90000001d062100f00050000200e1074600040000002d01030009000000fa02000000000
000000000002200040000002d010400050000001402e1074600050000001302310846000
40000002d01050004000000f0010400040000002d010200090000001d062100f00050000
200e1077502040000002d01030009000000fa02000000000000000000002200040000002
d010400050000001402e107750205000000130231087502040000002d01050004000000f
0010400040000002d010200090000001d062100f00050000200e1075d05040000002d010
30009000000fa02000000000000000000002200040000002d010400050000001402e1075
d0505000000130231085d05040000002d01050004000000f0010400040000002d0102000
90000001d062100f00050000200e107f608040000002d01030009000000fa02000000000
000000000002200040000002d010400050000001402e107f6080500000013023108f6080
40000002d01050004000000f001040004000000020101000500000014023508fe0004000
0002e01010014000000320a3508fe0006000400000000002709dc09312c3030313023001
2002300230023002300040000002e0100000500000014026f01000004000000020101000
400000002010100040000000201010004000000020101000400000002010100040000002
d010200090000001d062100f0005000020031084600040000002d01030009000000fa020
00000000000000000002200040000002d010400050000001402310846000500000013028
1084600040000002d01050004000000f0010400040000002d010200090000001d062100f
0005000020031087502040000002d01030009000000fa020000000000000000000022000
40000002d0104000500000014023108750205000000130281087502040000002d0105000
4000000f0010400040000002d010200090000001d062100f0005000020031085d0504000
0002d01030009000000fa02000000000000000000002200040000002d010400050000001
40231085d0505000000130281085d05040000002d01050004000000f0010400040000002
d010200090000001d062100f000500002003108f608040000002d01030009000000fa020
00000000000000000002200040000002d0104000500000014023108f6080500000013028
108f608040000002d01050004000000f001040004000000020101000500000014028608f
e00040000002e01010014000000320a8608fe0006000400000000002709dc09312c30303
131230012002300230023002300040000002e0100000500000014023c7bc1a2040000000
201010004000000020101000400000002010100040000000201010005000000140285087
90515000000fb02baff0000000000009001000000cc0440001254696d6573204e6577205
26f6d616e00cc00040000002d010400040000002e01010032000000320a850879051a000
400000000002709dc09c2e8e7ede0f7e5ededff20f7e5f0e3eee2eebf20eef1f2e0f7b32
f0025001c0025001f0023001f00260025002000120023001f0023001d002300210023001
300120023001f001f001f0023001300040000002e010000040000002d01010004000000f
00104000500000014023c7bc1a20400000002010100040000002d010200090000001d062
100f0007900020082084600040000002d01030009000000fa02000000000000000000002
200040000002d01040005000000140282084600050000001302fb084600040000002d010
50004000000f0010400040000002d010200090000001d062100f00079000200820875020
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
000140282087502050000001302fb087502040000002d01050004000000f001040004000
0002d010200090000001d062100f0007900020082085d05040000002d01030009000000f
a02000000000000000000002200040000002d01040005000000140282085d05050000001
302fb085d05040000002d01050004000000f0010400040000002d010200090000001d062
100f000790002008208f608040000002d01030009000000fa02000000000000000000002
200040000002d0104000500000014028208f608050000001302fb08f608040000002d010
50004000000f00104000400000002010100050000001402fe08fe00040000002e0101001
4000000320afe08fe0006000400000000002709dc09302c3031303123001200230023002
3002300040000002e0100000500000014026f01000004000000020101000400000002010
10004000000020101000400000002010100050000001402fe08790515000000fb02baff0
000000000009001000000cc0440001254696d6573204e657720526f6d616e00cc0004000
0002d010400040000002e0101002f000000320afe08790518000400000000002709dc09b
2ede2e5f0f2f3e2e0ededff20f6e8f4f0e820e7ede0eaf31700250021001f0023001f002
30021001f002600250020001200250026002d002300250012001c0025001f00220023000
40000002e010000040000002d01010004000000f00104000500000014023c7bc1a204000
00002010100040000002d010200090000001d062100f00050000200fb084600040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402f
b0846000500000013024b094600040000002d01050004000000f0010400040000002d010
200090000001d062100f00050000200fb087502040000002d01030009000000fa0200000
0000000000000002200040000002d010400050000001402fb0875020500000013024b097
502040000002d01050004000000f0010400040000002d010200090000001d062100f0005
0000200fb085d05040000002d01030009000000fa0200000000000000000000220004000
0002d010400050000001402fb085d050500000013024b095d05040000002d01050004000
000f0010400040000002d010200090000001d062100f00050000200fb08f608040000002
d01030009000000fa02000000000000000000002200040000002d010400050000001402f
b08f6080500000013024b09f608040000002d01050004000000f00104000400000002010
100040000000201010004000000020101000400000002010100040000000201010004000
00002010100040000002d010200090000001d062100f000500002004b094600040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014024
b0946000500000013029b094600040000002d01050004000000f0010400040000002d010
200090000001d062100f000020002009b094600040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014029b0946000500000013029b094
8000500000014029b0946000500000013029d094600040000002d01050004000000f0010
400040000002d010200090000001d062100f000020002009b094600040000002d0103000
9000000fa02000000000000000000002200040000002d0104000500000014029b0946000
500000013029b0948000500000014029b0946000500000013029d094600040000002d010
50004000000f0010400040000002d010200090000001d062100f00002002d029b0948000
40000002d01030009000000fa02000000000000000000002200040000002d01040005000
00014029b0948000500000013029b097502040000002d01050004000000f001040004000
0002d010200090000001d062100f000500002004b097502040000002d01030009000000f
a02000000000000000000002200040000002d0104000500000014024b097502050000001
3029b097502040000002d01050004000000f0010400040000002d010200090000001d062
100f000020002009b097502040000002d01030009000000fa02000000000000000000002
200040000002d0104000500000014029b0975020500000013029b0977020500000014029
b0975020500000013029d097502040000002d01050004000000f0010400040000002d010
200090000001d062100f0000200e6029b097702040000002d01030009000000fa0200000
0000000000000002200040000002d0104000500000014029b0977020500000013029b095
d05040000002d01050004000000f0010400040000002d010200090000001d062100f0005
00002004b095d05040000002d01030009000000fa0200000000000000000000220004000
0002d0104000500000014024b095d050500000013029b095d05040000002d01050004000
000f0010400040000002d010200090000001d062100f000020002009b095d05040000002
d01030009000000fa02000000000000000000002200040000002d0104000500000014029
b095d050500000013029b095f050500000014029b095d050500000013029d095d0504000
0002d01050004000000f0010400040000002d010200090000001d062100f000020097039
b095f05040000002d01030009000000fa02000000000000000000002200040000002d010
4000500000014029b095f050500000013029b09f608040000002d01050004000000f0010
400040000002d010200090000001d062100f000500002004b09f608040000002d0103000
9000000fa02000000000000000000002200040000002d0104000500000014024b09f6080
500000013029b09f608040000002d01050004000000f0010400040000002d01020009000
0001d062100f000020002009b09f608040000002d01030009000000fa020000000000000
00000002200040000002d0104000500000014029b09f6080500000013029b09f80805000
00014029b09f6080500000013029d09f608040000002d01050004000000f001040004000
0002d010200090000001d062100f000020002009b09f608040000002d01030009000000f
a02000000000000000000002200040000002d0104000500000014029b09f608050000001
3029b09f8080500000014029b09f6080500000013029d09f608040000002d01050004000
000f0010400040000000201010015000000fb02ceff00000000000090010000000004400
01254696d6573204e657720526f6d616e000000040000002d01040004000000020101001
000000026060f001600ffffffff00004b0300001d0100006a030000cd03000009000000f
a02000004000000000000002200040000002d01060007000000fc0201000000000000000
40000002d01070008000000250302005a0338015a03c90309000000fa02050000000000f
fffff002200040000002d01080004000000f0010600040000002d0102000c00000024030
400670347015a0320014e0347015a033a01040000002d010500040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff0000a80300001d010
000c70300003805000009000000fa02000004000000000000002200040000002d0106000
40000002d0107000800000025030200b7033801b7033405040000002d01080004000000f
0010600040000002d0102000c00000024030400c4034701b7032001ab034701b7033a010
40000002d010500040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff0000f90300001d010000180400009a06000009000000fa0200000
4000000000000002200040000002d010600040000002d010700080000002503020008043
80108049606040000002d01080004000000f0010600040000002d0102000c00000024030
4001504470108042001fc03470108043a01040000002d010500040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff0000530400001a010
000720400000808000009000000fa02000004000000000000002200040000002d0106000
40000002d01070008000000250302006204350162040408040000002d01080004000000f
0010600040000002d0102000c000000240304006f04440162041d0156044401620437010
40000002d010500040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff0000b00400001d010000cf0400007309000009000000fa0200000
4000000000000002200040000002d010600040000002d0107000800000025030200bf043
801bf046f09040000002d01080004000000f0010600040000002d0102000c00000024030
400cc044701bf042001b3044701bf043a01040000002d010500040000002d01030008000
00026060f000600ffffffff0100040000002d010700040000002d010800070000001b046
601eb002001a500040000002d010300040000002d010500030000001e000700000016046
501eb002001a5000400000002010100040000002d0101000500000014022301a50004000
0002e0101000d000000320a2301a50001000400000000002709dc092b002700040000002
e010000050000001402000000000400000002010100040000002701ffff1000000026060
f001600ffffffff0000d2000000d1010000d8010000d801000009000000fa02000004000
000000000002200040000002d010600040000002d0107000800000025030200d500d401d
401d401040000002d01050004000000f0010600040000002d0103000800000026060f000
600ffffffff01001000000026060f001600ffffffff0000000300001d0100001f0300006
802000009000000fa02000004000000000000002200040000002d010600040000002d010
70008000000250302000f0338010f036402040000002d01080004000000f001060004000
0002d0102000c000000240304001c0347010f032001030347010f033a01040000002d010
500040000002d0103000800000026060f000600ffffffff0100040000002d01070009000
000fa02000004000000000000022200040000002d0106000700000018043b022601ec01f
700040000002d010300040000002d01050004000000f00106001000000026060f001600f
fffffff00000b0100003b020000120100006902000009000000fa0200000400000000000
0002200040000002d010600040000002d01070008000000250302000e013e020e0165020
40000002d01050004000000f0010600040000002d0103000800000026060f000600fffff
fff01001000000026060f001600ffffffff00000b0100006002000010030000670200000
9000000fa02000004000000000000002200040000002d010600040000002d01070008000
000250302000e0163020c036302040000002d01050004000000f0010600040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff00001d010
0006c020000b70100008b02000009000000fa02000004000000000000002200040000002
d010600040000002d010700080000002503020038017c02b3017c02040000002d0108000
4000000f0010600040000002d0102000c0000002403040047016f0220017c02470188023
a017c02040000002d010500040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff0000d800000036030000de0100003d03000009000000f
a02000004000000000000002200040000002d010600040000002d0107000800000025030
200db003903da013903040000002d01050004000000f0010600040000002d01030008000
00026060f000600ffffffff0100040000002d010700040000002d010800070000001b04f
e02e200b8029c00040000002d010300040000002d010500030000001e00070000001604f
d02e200b8029c000400000002010100040000002d0101000500000009020000000005000
0001402bb029c00040000002e0101000d000000320abb029c0001000400000000002709d
c092b002700040000002e010000050000001402847fc1a20400000002010100040000002
701ffff040000002d01070009000000fa02000004000000000000022200040000002d010
600070000001804a20323015303f400040000002d010300040000002d01050004000000f
00106001000000026060f001600ffffffff0000080100009f0300000f010000cd0300000
9000000fa02000004000000000000002200040000002d010600040000002d01070008000
000250302000b01a2030b01c903040000002d01050004000000f0010600040000002d010
3000800000026060f000600ffffffff01001000000026060f001600ffffffff000008010
000c40300005e030000cb03000009000000fa02000004000000000000002200040000002
d010600040000002d01070008000000250302000b01c7035a03c703040000002d0105000
4000000f0010600040000002d0103000800000026060f000600ffffffff0100100000002
6060f001600ffffffff00001a010000d3030000b4010000f203000009000000fa0200000
4000000000000002200040000002d010600040000002d01070008000000250302003501e
303b001e303040000002d01080004000000f0010600040000002d0102000c00000024030
4004401d6031d01e3034401ef033701e303040000002d010500040000002d01030008000
00026060f000600ffffffff0100040000002d010700040000002d010800070000001b046
804e50022049f00040000002d010300040000002d010500030000001e000700000016046
704e50022049f000400000002010100040000002d0101000500000009020000000005000
000140225049f00040000002e0101000d000000320a25049f0001000400000000002709d
c092b002700040000002e010000050000001402847fc1a20400000002010100040000002
701ffff1000000026060f001600ffffffff0000d2000000a0040000d8010000a70400000
9000000fa02000004000000000000002200040000002d010600040000002d01070008000
00025030200d500a304d401a304040000002d01050004000000f0010600040000002d010
3000800000026060f000600ffffffff0100040000002d010700040000002d01080007000
0001b04d305e2008d059c00040000002d010300040000002d010500030000001e0007000
0001604d205e2008d059c000400000002010100040000002d01010005000000090200000
00005000000140290059c00040000002e0101000d000000320a90059c000100040000000
0002709dc092b002700040000002e010000050000001402847fc1a204000000020101000
40000002701ffff1000000026060f001600ffffffff0000d80000000d060000de0100001
406000009000000fa02000004000000000000002200040000002d010600040000002d010
7000800000025030200db001006da011006040000002d01050004000000f001060004000
0002d0103000800000026060f000600ffffffff0100040000002d01070009000000fa020
00004000000000000022200040000002d0106000700000018040a052301bb04f40004000
0002d010300040000002d01050004000000f00106001000000026060f001600ffffffff0
00005010000070500000c0100003505000009000000fa020000040000000000000022000
40000002d010600040000002d010700080000002503020008010a0508013105040000002
d01050004000000f0010600040000002d0103000800000026060f000600ffffffff01001
000000026060f001600ffffffff0000050100002c050000b80300003305000009000000f
a02000004000000000000002200040000002d010600040000002d0107000800000025030
20008012f05b4032f05040000002d01050004000000f0010600040000002d01030008000
00026060f000600ffffffff01001000000026060f001600ffffffff00001d01000036050
000b70100005505000009000000fa02000004000000000000002200040000002d0106000
40000002d010700080000002503020038014605b3014605040000002d01080004000000f
0010600040000002d0102000c000000240304004701390520014605470152053a0146050
40000002d010500040000002d0103000800000026060f000600ffffffff0100040000002
d01070009000000fa02000004000000000000022200040000002d0106000700000018047
4061d012506ee00040000002d010300040000002d01050004000000f0010600100000002
6060f001600ffffffff0000d50000006f070000db0100007707000009000000fa0200000
4000000000000002200040000002d010600040000002d0107000800000025030200d8007
207d7017307040000002d01050004000000f0010600040000002d0103000800000026060
f000600ffffffff01001000000026060f001600ffffffff00001d010000a5060000b7010
000c406000009000000fa02000004000000000000002200040000002d010600040000002
d01070008000000250302003801b506b301b506040000002d01080004000000f00106000
40000002d0102000c000000240304004701a8062001b5064701c1063a01b506040000002
d010500040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff0000ff0000006e060000060100009c06000009000000fa020000040000000
00000002200040000002d010600040000002d01070008000000250302000201710602019
806040000002d01050004000000f0010600040000002d0103000800000026060f000600f
fffffff01001000000026060f001600ffffffff0000ff00000093060000090400009a060
00009000000fa02000004000000000000002200040000002d010600040000002d0107000
8000000250302000201960605049606040000002d01050004000000f0010600040000002
d0103000800000026060f000600ffffffff0100040000002d010700040000002d0108000
70000001b043607e200f0069c00040000002d010300040000002d010500030000001e000
700000016043507e200f0069c000400000002010100040000002d0101000500000009020
0000000050000001402f3069c00040000002e0101000d000000320af3069c00010004000
00000002709dc092b002700040000002e010000050000001402847fc1a20400000002010
100040000002701ffff040000002d01070009000000fa020000040000000000000222000
40000002d010600070000001804df0723019007f400040000002d010300040000002d010
50004000000f00106001000000026060f001600ffffffff00001a01000013080000b4010
0003208000009000000fa02000004000000000000002200040000002d010600040000002
d010700080000002503020035012308b0012308040000002d01080004000000f00106000
40000002d0102000c00000024030400440116081d01230844012f0837012308040000002
d010500040000002d0103000800000026060f000600ffffffff01001000000026060f001
600ffffffff000005010000e00700000c0100000d08000009000000fa020000040000000
00000002200040000002d010600040000002d01070008000000250302000801e30708010
908040000002d01050004000000f0010600040000002d0103000800000026060f000600f
fffffff01001000000026060f001600ffffffff00000501000004080000690400000c080
00009000000fa02000004000000000000002200040000002d010600040000002d0107000
8000000250302000801070865040808040000002d01050004000000f0010600040000002
d0103000800000026060f000600ffffffff01001000000026060f001600ffffffff0000d
2000000e0080000d8010000e808000009000000fa0200000400000000000000220004000
0002d010600040000002d0107000800000025030200d500e308d401e408040000002d010
50004000000f0010600040000002d0103000800000026060f000600ffffffff010004000
0002d010700040000002d010800070000001b04a508e2005f089c00040000002d0103000
40000002d010500030000001e00070000001604a308e2005f089c0004000000020101000
40000002d0101000500000009020000000005000000140262089c00040000002e0101000
d000000320a62089c0001000400000000002709dc092b002700040000002e01000005000
0001402847fc1a20400000002010100040000002701ffff040000002d01070009000000f
a02000004000000000000022200040000002d0106000700000018044b092301fc08f4000
40000002d010300040000002d01050004000000f00106001000000026060f001600fffff
fff000008010000470900000f0100007509000009000000fa02000004000000000000002
200040000002d010600040000002d01070008000000250302000b014a090b01710904000
0002d01050004000000f0010600040000002d0103000800000026060f000600ffffffff0
1001000000026060f001600ffffffff0000080100006c090000c30400007309000009000
000fa02000004000000000000002200040000002d010600040000002d010700080000002
50302000b016f09bf046f09040000002d01050004000000f0010600040000002d0103000
800000026060f000600ffffffff0100040000002d010000030000000000

Випадок 4. А 0.

Ділення починається з віднімання модуля діленого від модуля дільника.
Для цього достатньо перетворити попередньо тільки код дільника. В
процесі ділення знакові цифри остач необхідно надсилати до регістра
частки без інвертування, минаючи БІЦ, оскільки частка має бути додатною,
а її доповняльний код – співпадати з прямим.

3.5.4. Особливості ділення чисел з плаваючою комою

Для чисел
picscalex1000100090000032c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00240081200000026060f001a00ffffffff00001000
0000c0ffffffb4ffffff00080000940200000b00000026060f000c004d61746854797065
0000600015000000fb0200ff0000000000009001010000000402001054696d6573204e65
7720526f6d616e000087040000002d01000008000000320a970139070100000041001500
0000fb02c0fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a47017a06010000007000
08000000320a90026f0401000000410015000000fb0240fe000000000000900101000000
0402001054696d6573204e657720526f6d616e000087040000002d01000004000000f001
010008000000320a20021d03010000006d0008000000320a200250000100000041001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e000087040000002d01010004000000f001000008000000320a20026105010000003200
10000000fb0240fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a2002bf01010000003d000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000 і
picscalex1000100090000032c0100000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00260081200000026060f001a00ffffffff00001000
0000c0ffffffb4ffffff20080000940200000b00000026060f000c004d61746854797065
0000600015000000fb0200ff0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000a6040000002d01000008000000320a970145070100000042001500
0000fb02c0fe0000000000009001010000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010004000000f001000008000000320a47018c06010000007000
08000000320a9002720401000000420015000000fb0240fe000000000000900101000000
0402001054696d6573204e657720526f6d616e0000a6040000002d01000004000000f001
010008000000320a20022803010000006d0008000000320a200245000100000042001500
0000fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d61
6e0000a6040000002d01010004000000f001000008000000320a20027405010000003200
10000000fb0240fe0000000000009001000000020002001053796d626f6c000204000000
2d01000004000000f001010008000000320a2002ca01010000003d000a00000026060f00
0a00ffffffff01000000000010000000fb021400090000000000bc02000000cc01020222
53797374656d00cc040000002d01010004000000f0010000030000000000, що
представлені в формі з плаваючою комою, частка визначається за формулою:

picscalex100010009000003270200000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a005a0191200000026060f001a00ffffffff00001000
0000c0ffffffabffffff601900004b0500000b00000026060f000c004d61746854797065
0000300109000000fa02000010000000000000002200040000002d010000050000001402
d0024000050000001302d0029101050000001402d0027303050000001302d002b2080500
00001402d002940a050000001302d002fc0c15000000fb0200ff00000000000090010100
00000402001054696d6573204e657720526f6d616e0000d2040000002d01010008000000
320ab7027c1801000000430008000000320ab702a51101000000420008000000320ab702
1d0f01000000410008000000320a5004a50701000000420008000000320aa001ab070100
0000410015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000d2040000002d01020004000000f001010008000000320a6702d617
01000000700008000000320ab0039c1501000000430008000000320a6702ec1001000000
700008000000320a67025e0e01000000700008000000320a0b05f30b0100000042000800
0000320a9902ff0b01000000410008000000320a0004ec0601000000700008000000320a
4905d20401000000420008000000320a5001ec0601000000700008000000320a9902e104
01000000410015000000fb0240fe0000000000009001010000000402001054696d657320
4e657720526f6d616e0000d2040000002d01010004000000f001020008000000320a4003
6914010000006d0008000000320a9b04a90a010000006d0008000000320a2902ad0a0100
00006d0008000000320ad9048803010000006d0008000000320a29028f03010000006d00
08000000320a9b04650001000000420008000000320a2a02750001000000410015000000
fb0240fe0000000000009001000000000402001054696d6573204e657720526f6d616e00
00d2040000002d01020004000000f001010008000000320a4003bd160100000032000800
0000320a4003450d01000000320008000000320ad904d30501000000320008000000320a
2902d30501000000320010000000fb0240fe000000000000900100000002000200105379
6d626f6c0002040000002d01010004000000f001020008000000320a40030b1301000000
3d0008000000320a40032b09010000003d0008000000320a40030a02010000003d001000
0000fb02c0fe0000000000009001000000020002001053796d626f6c0002040000002d01
020004000000f001010008000000320a6702fa0f010000002d000a00000026060f000a00
ffffffff01000000000010000000fb021400090000000000bc02000000cc010202225379
7374656d00cc040000002d01010004000000f0010200030000000000

де
picscalex100010009000003090100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02e00400071200000026060f001a00ffffffff00001000
0000c0ffffffb7ffffffc0060000970400000b00000026060f000c004d61746854797065
0000100109000000fa02000010000000000000002200040000002d010000050000001402
500253040500000013025002bb0615000000fb02c0fe0000000000009001010000000402
001054696d6573204e657720526f6d616e0000f0040000002d01010008000000320a8b04
b20501000000420008000000320a1902be0501000000410008000000320a300368010100
0000430015000000fb0240fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e0000f0040000002d01020004000000f001010008000000320a1b046804
010000006d0008000000320aa9016c04010000006d0008000000320ac002350001000000
6d0010000000fb0240fe0000000000009001000000020002001053796d626f6c00020400
00002d01010004000000f001020008000000320ac002ea02010000003d000a0000002606
0f000a00ffffffff01000000000010000000fb021400090000000000bc02000000cc0102
022253797374656d00cc040000002d01020004000000f0010100030000000000,
picscalex100010009000003fa0000000200150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c026002200a1200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffffe0090000200200000b00000026060f000c004d61746854797065
0000600015000000fb02c0fe0000000000009001010000000402001054696d6573204e65
7720526f6d616e000009040000002d01000008000000320a100202090100000042000800
0000320a1002540501000000410008000000320a1002450101000000430015000000fb02
40fe0000000000009001010000000402001054696d6573204e657720526f6d616e000009
040000002d01010004000000f001000008000000320aa001120801000000700008000000
320aa0015c0401000000700008000000320aa0016c0001000000700010000000fb0240fe
0000000000009001000000020002001053796d626f6c0002040000002d01000004000000
f001010008000000320aa0019206010000002d0008000000320aa001c702010000003d00
0a00000026060f000a00ffffffff01000000000010000000fb021400090000000000bc02
000000cc0102022253797374656d00cc040000002d01010004000000f001000003000000
0000.

Звідси випливає, що процес ділення складається з чотирьох етапів:

– ділення мантис;

– віднімання порядків;

– нормалізація мантиси частки;

– корегування порядку частки.

Перші два етапи можуть виконуватись одночасно, оскільки вони незалежні
один від одного. При цьому ділення мантис повністю співпадає з діленням
чисел, що представлені в формі з фіксованою комою. Відміна полягає лише
в тому, що мантиси операндів можуть співвідноситись одна з одною
довільно. Оскільки мантиси діленого і дільника – нормалізовані числа, то
можливі такі випадки:
picscalex100010009000003170100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a002a0071200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff60070000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000c4020500000013026002c4020500
000014024000b5040500000013026002b504050000001402400038070500000013026002
380715000000fb02c0fe0000000000009001010000000402001054696d6573204e657720
526f6d616e000087040000002d01010008000000320a3002240601000000420008000000
320a3002bf0101000000410015000000fb0240fe00000000000090010100000004020010
54696d6573204e657720526f6d616e000087040000002d01020004000000f00101000800
0000320ac001da04010000006d0008000000320ac0016d00010000006d0010000000fb02
40fe0000000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001020008000000320ac001440301000000b3000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000;
picscalex100010009000003170100000300150000000000050000000902000000000400
000002010100050000000102ffffff00040000002e011800050000003102010000000500
00000b0200000000050000000c02a00280071200000026060f001a00ffffffff00001000
0000c0ffffffc0ffffff40070000600200000b00000026060f000c004d61746854797065
0000700009000000fa02000010000000000000002200040000002d010000050000001402
40004800050000001302600248000500000014024000c3020500000013026002c3020500
000014024000af040500000013026002af04050000001402400032070500000013026002
320715000000fb02c0fe0000000000009001010000000402001054696d6573204e657720
526f6d616e0000a5040000002d01010008000000320a30021e0601000000420008000000
320a3002bf0101000000410015000000fb0240fe00000000000090010100000004020010
54696d6573204e657720526f6d616e0000a5040000002d01020004000000f00101000800
0000320ac001d404010000006d0008000000320ac0016d00010000006d0010000000fb02
40fe0000000000009001000000020002001053796d626f6c0002040000002d0101000400
0000f001020008000000320ac0013e03010000003c000a00000026060f000a00ffffffff
01000000000010000000fb021400090000000000bc02000000cc0102022253797374656d
00cc040000002d01020004000000f0010100030000000000.

Коли мантиса діленого більше або дорівнює мантисі дільника, то на
початку ділення одержується цифра частки, що дорівнює 1 і яка
записується в цілу частину частки. Решта дій над мантисами аналогічні
діям над числами, що представлені в формі з фіксованою комою. Одержана
при цьому мантиса частки буде мати порушення нормалізації праворуч. Воно
усувається шляхом зсуву коду мантиси на один розряд управо і,
відповідно, корегується порядок частки шляхом додавання одиниці до
різниці порядків.

Коли мантиса діленого менше мантиси дільника, то на початку ділення
одержується цифра частки, що дорівнює 0 і яка записується в цілу частину
частки. Далі ділення мантис продовжується за правилами ділення чисел, що
представлені в формі з фіксованою комою. Одержана при цьому мантиса
частки буде мати нормалізовану форму.

Під час виконання операції ділення чисел з плаваючою комою можуть мати
місце такі особливі випадки.

Якщо дільник дорівнює нулю, то формується сигнал “Зупинка машини”.

Оскільки в процесі ділення порядки віднімаються, то можливе переповнення
розрядної сітки порядків. Коли виникає переповнення в бік від’ємних
значень порядку і воно не усувається після нормалізації і корегування
порядку, то мантисі результату приписується машинний нуль, а порядку –
найбільше від’ємне число.

У разі переповнення додатного порядку необхідно формувати ознаку
переповнення порядку.

Ці особливі випадки можна передбачити в алгоритмі операції ділення
введенням аналізатора дільника на нуль і корегування частки на підставі
ознак результату.

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020