╞суброутине═то═цонжерт═а═сингле═╤═бит█┼╞цхарацтер═то═а═сингле═╦═бит═цхарацтер█┼╞┴█┼сбта╛┴╟█┼┴цла═цлл█┼┴тад═ерс╟┴╞фетцх═цхарацтер█┼┴сна┴╞вас═ит═а═нулл©█┼┴ймп═и═сбта┴╞ыес╝╝╝игноре═ит█┼┴тад═сбм╢╟┴╞но╝╝╝субтрацт═╢╟█┼┴спа═цла┴╞вас═ит═╬═ор═╫═╢╟©█┼┴тад═сб╠╟╟┴╞но╝╝╝сет═╠╟╟█┼┴тад═сб╡╟╟┴╞ыес╝╝╝адд═╡╟╟█┼┴тад═ерс╟┴╞адд═цхарацтер█┼┴дца═ерс╟┴╞сторе═╦═бит═цоде█┼┴ймп═и═сбта┴╞ретурн█┼╞┴█┼╞цонстантс╝╝╝цонжерт═то═╦═бит═роутине█┼╞┴█┼сб╠╟╟╛┴╠╟╟█┼сб╡╟╟╛┴╡╟╟█┼сбм╢╟╛┴╟╜╢╟█┼╞суброутине═то═може═нумберс═бетвеен═мацро█┼╞дата═сторе═анд═мицро═ац═анд═ср═регистерс█┼╞█┼╞тхе═суброутине═оператес═аццординг═то═тхе█┼╞жалуе═оф═а═софтваре═флаг╨╜█┼╞┴флаг═╫═╟═╨┴мацро═арг╠═то═мицро═ср█┼╞┴╒┴╫═╠═╨┴мицро═ац┴то═мацро═арг╠█┼╞┴█┼сторер╛═╟█┼┴цла═цлл█┼╞┴█┼╞тест═фор═зеро═прецисион█┼╞┴█┼┴тад═ф╡┴╞фетцх═но═оф═вордс█┼┴цлл═рар┴╞ротате═тхрее╝╝╝█┼┴ртр┴╞╝╝╝плацес═ригхт█┼┴сна┴╞ис═но═оф═вордс═зеро©█┼┴ймп═стцхк┴╞ыес╝╝╝цхецк═иф═цоррецт█┼┴дца═сткнт┴╞но╝╝╝сторе═нумбер█┼╞┴█┼╞нов═тест═фор═обйецт═еррор█┼╞┴█┼┴цла═цлл═цма═ртл═╞сет═╜Ё█┼┴тад═сткнт┴╞адд═нумбер█┼┴сма═сза═цла┴╞вас═нумбер═╬═Ё©█┼┴ймп═и═тжмоер┴╞ыес╝╝╝то═обйецт═еррор█┼╞┴█┼╞флаг═ис═фетцхед═анд═тестед═то═детермине█┼╞вхицх═оператион═тхе═роутине═ис═то═перформ█┼█┼┴╞┴█┼┴тад═сфлаг┴╞но╝╝╝фетцх═флаг█┼┴сна═цла┴╞ис═ит═зеро©█┼┴ймп═сет╠┴╞ыес╝╝╝сет═фор═а╠═то═ср█┼┴╞┴█┼┴╞сет═уп═роутине═то═може═мицро═ац═то═мацро═арг╠█┼┴╞┴█┼┴тад═стацл┴╞но╝╝╝фетцх═ац═аддресс█┼┴дца═стадд┴╞сторе═ит█┼┴цла═цлл═цма┴╞сет═╜╠█┼┴тад═сткнт┴╞адд═но═оф═вордс█┼┴тад═арг╠┴╞адд═аддресс█┼┴дца═стцон┴╞сторе═ит█┼┴тад═рцдфи┴╞фетцх═цдф═инструцтион█┼┴дца═стрлп┴╞сет═ит█┼┴тад═арг╠ф┴╞фетцх═цдф═инструцтион█┼┴дца═стрлп╠┴╞сет═ит█┼┴ймп═сет┴╞цонтинуе█┼╞┴█┼╞сет═уп═роутине═то═може═мацро═арг╠═то═мицро═ср█┼▄╞┴█┼сет╠╛┴дца═срх┴╞цлеар═Ё╤═бит═ср█┼┴дца═срм█┼┴дца═срл█┼┴цла═цлл═цма┴╞сет═╜╠█┼┴тад═сткнт┴╞адд═но═оф═вордс█┼┴тад═арг╠┴╞адд═аддресс█┼┴дца═стадд┴╞сторе═ит█┼┴тад═стсрл┴╞фетцх═ср═аддресс█┼┴дца═стцон┴╞сторе═ит█┼┴тад═арг╠ф┴╞фетцх═цдф═инструцтион█┼┴дца═стрлп┴╞сет═ит█┼┴тад═рцдфи┴╞фетцх═цдф═инструцтион█┼┴дца═стрлп╠┴╞сет═ит█┼╞┴█┼╞нов═сет═уп═трансфер═лооп█┼╞┴█┼сет╛┴тад═сткнт┴╞фетцх═но═оф═вордс█┼┴циа┴╞негате█┼┴дца═сткнт┴╞сет═ас═цоунтер█┼╞┴█┼╞тхис═ис═тхе═трансфер═лооп█┼╞┴█┼стрлп╛┴╟┴╞сет═дата═фиелд═то═фетцх█┼┴тад═и═стадд┴╞фетцх═дата█┼стрлп╠╛═╟┴╞сет═дата═фиелд═то═сторе█┼┴дца═и═стцон┴╞сторе═дата█┼┴цдф┴╞сет═дата═фиелд═то═зеро█┼┴ймс═и═тжпдпр┴╞упдате═фетцх═поинтер█┼┴стадд█┼┴ймс═и═тжпдпр┴╞упдате═сторе═поинтер█┼┴стцон█┼┴исз═сткнт┴╞индеь═цоунтер█┼┴ймп═стрлп┴╞бацк═иф═нот═ласт█┼┴ймп═и═сторер┴╞ретурн█┼█┼╞┴█┼╞иф═но═оф═вордс═ис═зеро═цхецк═то═сее═иф═зеро═ис═алловед█┼╞┴█┼стцхк╛┴тад═опцоде┴╞фетцх═опцоде█┼┴тад═скм╠Ё┴╞субтрацт═╠Ё█┼┴сна═цла┴╞вас═опцоде═╠Ё©█┼┴ймп═и═сторер┴╞ыес╝╝╝ретурн█┼┴тад═опцоде┴╞но╝╝╝фетцх═опцоде█┼┴тад═скм╠╤┴╞субтрацт═╠╤█┼▄┴сма═цла┴╞вас═опцоде═╠╤©█┼┴ймп═и═сторер┴╞ыес╝╝╝ретурн█┼╞┴█┼╞иф═зеро═ис═алловед═тхен═инструцтион═ис█┼╞╒иммедиате╒═анд═а═цонстант═ис═фетцхед█┼╞┴█┼┴тад═арг╠┴╞но╝╝╝фетцх═цонстант█┼█┼┴дца═срл┴╞плаце═ин═ср█┼┴тад═инстрх█┼┴дца═срм█┼┴дца═срх█┼┴ймп═и═сторер┴╞ретурн█┼╞┴█┼╞цонстантс╝╝╝фетцх═дата═роутине█┼╞┴█┼стацл╛┴ацл█┼стсрл╛┴срл█┼скм╠Ё╛┴╟╜╠Ё█┼скм╠╤╛┴╟╜╠╤█┼стадд╛┴╟█┼стцон╛┴╟█┼сткнт╛┴╟█┼╞┴█┼╞трипле═прецисион═дижиде═роутине█┼╞┴█┼тдиж╛┴╟█┼┴цла═цлл█┼┴дца═дсгн┴╞сет═сигн═оф═ресулт═свитцх█┼╞█┼╞нов═цхецк═сигнс═оф═ежерытхинг█┼╞█┼┴тад═ацх┴╞фетцх═хигх═ордер═ац█┼┴сма┴╞ис═ит═негатиже©█┼┴ймп═нна┴╞но╝╝╝цонтинуе█┼┴исз═дсгн┴╞ыес╝╝╝сет═сигн═свитцх█┼┴ймс═ц╥╡┴╞цомплемент═╥╡═бит═ац╜мя█┼нна╛┴цла═цлл█┼┴тад═срх┴╞фетцх═хигх═ордер═ср█┼┴дца═ср╠х┴╞сторе═ин═хигх═ордер═ср╠█┼┴тад═срм┴╞фетцх═мед═ордер═ср█┼┴дца═ср╠м┴╞сторе═ин═мед═ордер═ср╠█┼┴тад═срл┴╞фетцх═лов═ордер═ср█┼█┼┴дца═ср╠л┴╞сторе═ин═лов═ордер═ср╠█┼┴тад═срх┴╞фетцх═хигх═ордер═ср█┼┴сма┴╞ис═ит═негатиже©█┼┴ймп═ннср┴╞но╝╝╝цомплемент═ср╠█┼┴исз═дсгн┴╞ыес╝╝╝сет═сигн═свитцх█┼┴ймс═и═тжцомп┴╞цомплемент═ср█┼┴срх█┼┴ймп═индл┴╞то═дижиде═лооп█┼ннср╛┴ймс═и═тжцомп┴╞цомплемент═ср╠═иф═╚же█┼┴ср╠х█┼индл╛┴тад═дмЁ╤┴╞плаце═╜Ё╤█┼┴дца═дсхц┴╞ин═схифт═цоунтер█┼╞█┼╞тхис═бегинс═тхе═ацтуал═дижиде█┼╞█┼╞фирст═схифт═ац╜мя═лефт═╠═плаце█┼╞█┼длп╛┴ймс═и═тжфаил┴╞цхецк═фор═повер═довн█┼┴цла═цлл═цмл┴╞сет═линк═╫═╠█┼┴тад═дм╤┴╞пут═╜╤█┼┴дца═ерс╟┴╞ин═индеь═лоцатион█┼┴тад═амялд┴╞пут═аддресс═оф═лов═ордер═мя█┼┴дца═ерс╠┴╞ин═аддресс═индеь═лоцатион█┼╞█┼длп╠╛┴цла═цмл█┼┴тад═и═ерс╠┴╞фетцх═ворд═фром═╥╡═бит═регистер█┼┴рал┴╞схифт═лефт═╠█┼┴дца═и═ерс╠┴╞ресторе═то═╥╡═бит═регистер█┼▄█┼┴цла═цма┴╞═╜╠█┼┴тад═ерс╠┴╞═╚═аддресс█┼┴дца═ерс╠┴╞гижес═нев═аддресс█┼┴исз═ерс╟┴╞индеь═он═но═оф═вордс█┼┴ймп═длп╠┴╞бацк═иф═нот═финисхед█┼┴╞█┼┴╞цхецк═то═сее═иф═ац═╬═ор═╫═ср█┼┴╞█┼┴цла═цлл█┼┴тад═срх┴╞фетцх═хигх═ордер═ср█┼┴циа┴╞маке═негатиже█┼┴тад═ацх┴╞адд═хигх═ордер═ац█┼┴сна┴╞ис═ресулт═зеро©█┼┴ймп═длп╡┴╞ыес╝╝╝море═тестс█┼┴сма┴╞но╝╝╝ис═ац═╬═ср©█┼┴ймп═сбтц┴╞ыес╝╝╝го═то═субтрацт█┼┴ймп═индь┴╞но╝╝╝го═то═индеь═схифт═цоунтер█┼длп╡╛┴цла═цлл█┼┴тад═срм┴╞фетцх═мед═ордер═ср█┼┴цма═цмл═иац┴╞негате╩═усе═линк═ас═╠Ё═бит═ац█┼┴тад═ацм┴╞адд═мед═ордер═ац█┼┴сна┴╞ресулт═зеро©█┼┴ймп═длпЁ┴╞ыес╝╝╝море═тестс█┼┴снл┴╞линк═ис═сигн╩═ис═ац═╬═ср©█┼┴ймп═сбтц┴╞ыес╝╝╝го═то═субтрацт█┼┴ймп═индь┴╞но╝╝╝го═то═индеь═схифт═цоунтер█┼длпЁ╛┴цла═цлл█┼┴тад═срл┴╞фетцх═лов═ордер═ср█┼┴цма═цмл═иац┴╞негате╩═усе═линк═ас═╠Ё═бит═ац█┼┴тад═ацл┴╞адд═лов═ордер═ац█┼┴сзл┴╞линк═ис═сигн╩═ис═ац═╬═ор═╫═ср©█┼┴ймп═индь┴╞но╝╝╝индеь═схифт═цоунтер█┼╞█┼╞нов═субтрацт═ср═фром═ац█┼╞█┼сбтц╛┴цла═цлл═иац┴╞сет═╠╝╝╝█┼┴дца═сфлаг┴╞╝╝╝ин═флаг█┼┴ймс═и═тжаддс┴╞адд═ср╠═то═ац█┼┴дца═сфлаг┴╞цлеар═флаг█┼┴исз═мял┴╞лов═мя═╚═╠╩═аццоунтс═фор═дижисион█┼индь╛┴исз═дсхц┴╞индеь═схифт═цоунтер█┼┴ймп═длп┴╞бацк═иф═нот═финисхед█┼╞█┼╞дижисион═цомплете╝╝╝нов═цхецкт█┼╞█┼┴цла═цлл█┼┴тад═дсгн┴╞фетцх═сигн═свитцх█┼┴рар┴╞схифт═ригхт═╠█┼┴снл┴╞вас═ит═одд©█┼┴ймп═и═тдиж┴╞но╝╝╝ресулт═╚же╝╝╝еьит█┼┴ймс═и═тжцомп┴╞ыес╝╝╝цомплемент═ресулт█┼┴мях█┼┴ймп═и═тдиж┴╞ретурн█┼╞█┼╞лоцал═цонстантс╝╝╝дижиде═роутине█┼█┼┴╞█┼дм╤╛┴╟╜╤█┼дмЁ╛┴╟╜Ё█┼дмЁ╤╛┴╟╜╢╢█┼амялд╛┴мял█┼дсхц╛┴╟█┼дсгн╛┴╟█┼╞█┼╞трипле═прецисион═мултиплы═роутине█┼╞█┼тмпы╛┴╟█┼┴цла═цлл█┼┴дца═сигн┴╞зеро═сигн═оф═ресулт═свитцх█┼┴дца═ацх┴╞цлеар═Ё╤═бит═ац╝█┼┴дца═ацм█┼┴дца═ацл█┼тсмя╛┴тад═мях┴╞фетцх═хигх═ордер═мя█┼┴сма┴╞ис═ит═негатиже©█┼┴ймп═тсср┴╞но╝╝╝цонтинуе█┼┴исз═сигн┴╞ыес╝╝╝сет═сигн═свитцх█┼┴ймс═и═тжцомп┴╞цомплемент═мя█┼┴мях█┼тсср╛┴цла═цлл█┼┴тад═срх┴╞фетцх═хигх═ордер═ср█┼┴сма┴╞ис═ит═негатиже©█┼┴ймп═стлп┴╞но╝╝╝цонтинуе█┼┴исз═сигн┴╞ыес╝╝╝сет═сигн═свитцх█┼┴ймс═и═тжцомп┴╞цомплемент═ср█┼┴срх█┼стлп╛┴цла═цлл┴╞инитиалисе═мултиплицатион═лооп█┼┴тад═мЁ╤┴╞плаце═╜Ё╤═ин█┼┴дца═схцт┴╞схифт═цоунтер█┼╞█┼╞тхис═ис═тхе═мултиплицатион═лооп█┼╞█┼млп╛┴цла═цлл█┼┴ймс═и═тжфаил┴╞цхецк═фор═повер═довн█┼┴тад═мял┴╞фетцх═лов═ордер═мя█┼┴рар┴╞обтаин═ригхтмост═бит█┼┴снл┴╞вас═ит═а═╠©█┼┴ймп═схфт┴╞но╝╝╝йуст═схифт█┼┴цла═цлл┴╞ыес╝╝╝цлеар═ац═анд═линк█┼┴дца═сфлаг┴╞цлеар═флаг█┼┴ймс═и═тжаддс┴╞адд═ср═то═ац█┼╞█┼╞нов═схифт═ац═анд═мя═ригхт═оне═плаце═ас═а═╥╡═бит═регистер█┼╞█┼схфт╛┴цла═цлл█┼█┼┴дца═ерс╟┴╞зеро═схифтед═бит═лоцатион█┼┴тад═аацх┴╞сет═аддресс═оф═хигх═ордер═ац█┼┴дца═ир╠┴╞═╜╠═ин═ауто═индеь═регистер═╠█┼┴тад═аацх┴╞анд═алсо═то█┼┴дца═ир╡┴╞ауто═индеь═регистер═╡█┼┴тад═м╤┴╞фетцх═╜╤█┼┴дца═ерс╠┴╞сторе═ас═индеь█┼гетв╛┴тад═и═ир╠┴╞фетцх═ворд█┼┴рар┴╞схифт═ригхт═╠█┼┴тад═ерс╟┴╞адд═бит═схифтед═оут═оф═ласт█┼┴дца═и═ир╡┴╞ворд═то═саме═ворд█┼┴рар┴╞линк═то═хигх═ордер═ац█┼┴дца═ерс╟┴╞то═схифтед═бит═лоцатион█┼┴исз═ерс╠┴╞инцремент═но═оф═вордс█┼┴ймп═гетв┴╞бацк═иф═нот═финисхед█┼┴исз═схцт┴╞адд═╠═то═схифт═цоунтер█┼┴ймп═млп┴╞бацк═иф═нот═ласт█┼╞█┼╞мултиплицатион═ожер╝╝╝нов═сет═сигн═оф═ресулт█┼╞█┼┴цла═цлл█┼┴тад═сигн┴╞фетцх═сигн═свитцх█┼┴рар┴╞схифт═ригхт═╠█┼┴снл┴╞вас═ит═ан═одд═но©█┼┴ймп═и═тмпы┴╞но╝╝╝ретурн═витх═ац╜мя═╚же█┼┴ймс═ц╥╡┴╞ыес╝╝╝цомплемент═╥╡═бит═прод╝█┼┴ймп═и═тмпы┴╞ретурн═витх═ац╜мя═╜же█┼╞█┼╞█┼╞суброутине═то═цомплемент═ац═анд═мя═ас═оне═╥╡═бит═регистер█┼╞█┼ц╥╡╛┴╟█┼┴цла═цлл█┼┴тад═м╤┴╞плаце═╜╤█┼┴дца═ерс╟┴╞ин═ан═индеь═лоцатион█┼┴тад═амял┴╞плаце═лов═ордер═мя═аддресс█┼┴дца═ерс╠┴╞ин═цуррент═регистер═лоцатион█┼┴тад═мял┴╞фетцх═лов═ордер═мя█┼нег╛┴циа┴╞маке═негатиже█┼┴ймп═ентл┴╞тхен═ентер═лооп═ин═миддле█┼╞█┼ц╥╡л╛┴цла═цма═цлл═цмл═╞═╜╠█┼┴тад═ерс╠┴╞═╚═аддресс═оф═цуррент═регистер█┼┴дца═ерс╠┴╞ис═нев═аддресс█┼┴тад═и═ерс╠┴╞фетцх═цуррент═регистер█┼┴цма┴╞цомплемент═ит█┼┴тад═сигн┴╞адд═ожерфлов═бит█┼▄█┼ентл╛┴дца═и═ерс╠┴╞ресторе═то═регистер█┼┴глк┴╞фетцх═ожерфлов═бит█┼┴дца═сигн┴╞сторе═ит█┼┴исз═ерс╟┴╞индеь═он═но═оф═регистерс█┼┴ймп═ц╥╡л┴╞ретурн═фор═море█┼┴ймп═и═ц╥╡┴╞ретурн═витх═ац╜мя═╜же█┼╞┴█┼╞лоцал═цонстантс╝╝╝мултиплы═роутине█┼╞┴█┼м╤╛┴╟╜╤█┼мЁ╤╛┴╟╜╢╢█┼аацх╛┴ацх╜╠█┼амял╛┴мял█┼схцт╛┴╟█┼сигн╛┴╟█┼╞┴█┼█┼┴╞тхе═аддто═анд═сторе═фунцтионс█┼┴╞█┼аддтор╛═цла█┼┴дца═сфлаг┴╞цлеар═флаг█┼┴ймс═и═тжаддс┴╞адд═ср═то═ац█┼сторр╛┴цла═цлл═иац┴╞сет═╠╝╝╝█┼┴дца═сфлаг┴╞╝╝╝ин═флаг█┼┴ймс═и═тжстор┴╞плаце═ац═ин═арг╠█┼┴дца═сфлаг┴╞цлеар═флаг█┼раеьит╛═тад═аццх┴╞фетцх═хигх═ордер═ац█┼┴дца═ацх┴╞ресет═ит█┼┴тад═аццм┴╞фетцх═мед═ордер═ац█┼┴дца═ацм┴╞ресет═ит█┼┴тад═аццл┴╞фетцх═лов═ордер═ац█┼┴дца═ацл┴╞ресет═ит█┼┴ймп═и═тжмст┴╞еьит█┼ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────