Привіт і ласкаво просимо назад.
Зараз ми виконаємо вправу DIV, номер -.
Отже, відкрийте - DBG і номер нашого шаблону -, а потім прокрутіть вниз до цього рядка і введіть всі ці інструкції.
Отже, давайте натиснемо пробіл і введемо першу інструкцію, тобто move - - для входу.
Тоді пересуньтеся - -.
Заходьте.
Перемістити - - увійти.
Div - ввести inc - і div - ввести.
Тому просто зупиніться на мить, щоб перевірити, чи правильно ви їх ввели.
Після того, як ви переконалися, що помилок немає, поставте тут точку зупинки і запустіть програму.
Давайте переступати, поки не дійдемо до цієї інструкції.
Отже, ці - інструкції, ця, ця і ця - для ініціалізації регістрів для інструкцій DIV.
Тож цей збирається рухатися - до -, переступити через нього.
А тепер - має значення -. Наступна команда перемістить - до -, переступить, і тепер
вона має значення -.
Далі йде рух - до -.
Переступити і тепер - має значення -.
Далі йде -.
DIV - означає, що ви візьмете значення в -, об'єднаєте його зі значенням в - і розділите
з регістром.
Цей регістр буде -.
Отже, значення в - є -.
Ми об'єднуємо його зі значенням в - і отримуємо -.
Таким чином, ви отримуєте нулі, а потім всі нулі тут і закінчуються на -.
Тож насправді це просто -.
Отже, ви візьмете це - і розділите на -, тобто -.
Тому при діленні частка буде зберігатися всередині -.
А решта буде зберігатися в -.
Тож давайте переступимо.
Отже, після вас -, ваша частка знаходиться в -, що дорівнює -, а ваш залишок знаходиться в -, що дорівнює -.
Далі ми їдемо в INC -.
Таким чином, це збільшить значення - на -.
Ми переступаємо через нього, і тепер - є -.
Потім виконаємо ще одне ділення на -.
Цього разу значення в - конкатенаті з - - це всі нулі, а потім нулі та -.
Тож це насправді -...
Тож ми візьмемо - і розділимо його з -.
- має...
Отже, ми відійдемо від нього, і частка буде зберігатися в -, тобто -, а залишок буде зберігатися в -,
що також дорівнює -.
Тож це саме те, чого ми очікували.
Це простий приклад.
Перейдемо до прикладу вправи під номером -.
Але якщо хочете, можете спочатку зберегти це.
Тож, виправте файл.
Пакетний файл і далі будемо називати його -.
- dash div -.
А потім натискаємо "Зберегти".
Клац.
Гаразд.
Тож зараз ми освіжимо це.
Потім прокручуємо вниз, натискаємо тут і вводимо інструкції у Вправі -.
Отже, натисніть пробіл і клавішу move - hex - для введення move hex to - enter move - - enter db - ввести db - ввести
db - ввести рухомий гекс для введення dbl enter.
Тому просто зупиніться на мить і перевірте, чи правильно ви ввели інструкції.
Після того, як ви переконалися, що все правильно, поставте тут точку переривання, як зазвичай, і запустіть програму.
Потім переступайте, поки не дійдете до першої інструкції, яка полягає в тому, щоб рухатися від - до -.
Тож переступіть через це і подивіться.
Тепер вона має значення -.
- next збирається перейти до - до -, переступите і перевірте, і ви побачите, що тепер вона має значення
до -.
Далі він перемістить - до -, переступить і перевірить, і ви побачите, що - тепер має значення-.
Тепер вона буде ділитися.
- -.
- з - -.
Отже, - - це значення тут або це значення тут до -, за яким слідує -.
Тож це велика цифра.
Він розділить це число на - -, тобто на - -, тому ми можемо скористатися калькулятором, щоб отримати частку.
Відкрийте калькулятор програм і виберіть -.
А тепер ми вводимо - -, тобто -, за яким слідує -, а за ним - -.
Отже, вводимо - -, а потім - -.
-, -, -, -, -, -, -, -.
Це конкатенація - -.
- -.
Отже, - - це -.
- це - -.
Таким чином, ви отримуєте велике число, яке потрібно розділити на
- -, тобто - - Отже, ми ділимо на - -, що дорівнює - -, і це наш коефіцієнт.
- - - Результат буде збережено в - - -.
Добуток буде збережено у - -, а залишок тут не показано.
Отже, давайте переступимо, і тепер ми можемо підтвердити і перевірити, що - - тепер має коефіцієнт - - - - - - -, який збігається
з нашим калькулятором.
Потім ми дивимося на - для залишку і бачимо, що це - -.
Це залишок.
Тепер наступним буде -, тобто це - означає.
Ці інструкції дають.
Тож нам знадобиться - -.
- поділити на - -.
Тож - -.
- - - -.
Якщо ви подивитеся сюди, то - - це -, а потім - - це -, -.
Тож ми можемо знову повернутися до нашого калькулятора.
Виберіть гекс і введіть - -.
- -.
Поглянь сюди.
"-" - це і є "-".
Тож ми ввійдемо в гру.
-, а потім об'єднуємо його з - -, -, -, -, тобто -.
Ось звідки походить наша цінність - часткові регістри.
- походить від - - звідси, - і - - походить від - -, тобто -, -.
Отже, коли ми об'єднаємо ці - разом, - - і - -, ми отримаємо це число - -, -, -.
Тобто відповідно до цього - - - - -.
Ми об'єднуємо - разом.
Тож - - ось - -.
- ось -.
Отже, коли ми конкатенируємо, ми отримуємо -, -, -.
І оскільки це поділ за регістром слів, ми будемо його ділити.
Реєстром буде слово.
Отже, якщо ви подивитесь назад, регістр - це слово - -, тому ми будемо ділити
його на - - і - -, значення - Це означає, що ми будемо ділити на - - дорівнює, і ми отримаємо наш добуток.
Отже, наш добуток - -, - -, - Отже, відповідно до цієї формули, цього формату, він буде зберігатися
в - -, добуток буде зберігатися в - -.
Отже, давайте переступимо і побачимо - це наш добуток, а залишок буде зберігатися відповідно до цього, залишок
буде зберігатися в - -.
І якщо ми подивимося на - - тепер ви можете побачити залишок тут, -.
Це ваш залишок.
Наступний.
Ходімо далі.
Ми перемістимо гекс-значення на -.
Отже, - це перший байт числа -.
Тож - переїжджає сюди.
Давайте переступимо через це зараз, і ви побачите, що - має значення -.
Далі ми розділимо -.
Тепер ділимо - це ділення на байт.
Тож натискаємо на це і освіжаємо пам'ять.
Байтовий поділ - це коли ви берете значення в регістрі - ділите на регістр, який в даному випадку є одним
байтом.
- І тоді частка буде збережена в -, а залишок буде збережений в -.
Отже, повертаючись до цього регістру, ви візьмете значення в -, тобто - - - -.
Дивіться, - це - - - - і розділіть його на -.
- це -.
Отже, ці - - ділиться на - і частка буде зберігатися в -, який є молодшим байтом -, а залишок буде
зберігатися в -, який є старшим байтом -.
Тож давайте спочатку спробуємо це зробити за допомогою калькулятора і подивимося, що вийде.
Ми використовуємо калькулятор для розрахунку коефіцієнта.
Тепер виберіть - і введіть значення в -.
Значення в - є -, тому ми введемо - -, - - і розділимо його на -, тобто
-.
Отже, вводимо - -.
Потім натискаємо "дорівнює" і отримуємо - -.
Таким чином - - буде збережено в -.
Отже, - - тут буде замінено на - -, а залишок буде збережено в
-, тобто - - тут. Він буде перезаписаний рештою.
Тож давайте переступимо через це і подивимося, як це відбувається.
Отже, коли ми переступимо через нього, то побачимо, що - зберігає частку, яка дорівнює
- -, як ми бачимо тут, а залишок знаходиться у - і залишок дорівнює - -, отже, ось як ми можемо виконувати ділення з використанням часткових
регістрів.
І якщо ви хочете, ви можете це зберегти.
Отже, натисніть файл, пакет і пакетний файл, і ви можете назвати це - крапка
-.
Отже, ми маємо - вправи для div - div та - div.
Отже, це - div клацніть на зберегти.
На цьому відео все.
Дякуємо за перегляд.