Содержание
- 2. Сложение и вычитание кодов Команда сложения: ADD R1,R2 Схема работы команды: R1=R1+R2 Команда вычитания: SUB R1,R2
- 3. Пример сложения Требуется выполнить сложение A=B+C При B=7810 и С=-3410 A=4410 Для эмулятора требуется 16ричная система
- 4. Перевод кодов в разные системы исчисления Для получения кодов чисел используем программу «Калькулятор» MS Windows 1.
- 5. Перевод кодов в разные системы исчисления 3. Переведите калькулятор в режим «Программист», используя команду меню «Вид»
- 6. Перевод кодов в разные системы исчисления Выберите кодировку символов один байт Установите нужную систему исчисления: Hex
- 7. Перевод кодов в разные системы исчисления 2. Переключаем Dec на Hex режим. 3. Используя команду «Копировать»
- 8. Перевод кодов в разные системы исчисления Аналогично поступаем с числом -34 Вводим число в режиме Dec,
- 9. Программа сложения кодов Сохраните программу в Вашей папке как sum2.asm Упражнение №1. Выполните программу в пошаговом
- 10. Допустимый диапазон кодов Диапазон допустимых значений для целых чисел в десятичной системе составит величину -128 до
- 11. Переполнение Для отслеживания состояния переполнения используется бит O(Overflow) регистра SR процессора. До организации перехода в программе
- 12. Задания Упражнение №1. Требуется написать программу sumcontrol.asm для вычисления суммы с постоянным числом 1010=0A16. AL Выполнять:
- 13. Контроль знака кода При выполнении вычитания контроль знака числа производится с помощью бита S(Sign) регистра состояния.
- 14. Знак кода Команды JS и JNS служат для организации переходов при необходимости учета знака кодов –
- 15. Задания Упражнение №2. Контроль отрицательного результата, программа sigcontrol.asm. Сравнить два числа в регистрах процессора CL и
- 16. Псевдо код программы Перейти begin “YES” “NO” begin: AL CL Сравнить CL c AL Если S=
- 17. Умножение и деление Команда умножения: MUL R1,R2 Схема работы команды: R1=R1*R2 Команда деления: DIV R1,R2 Схема
- 18. Умножение и деление Операндами команды являются регистры. В качестве второго операнда можно использовать код. Результат деления
- 19. Логические команды AND A1,A2 OR A1,A2 XOR A1,A2 Схема работы команд: A1=A1 Command A2 Использование команд:
- 20. Контроль активности битов Упражнение №3. Требуется определить активность 3 бита регистра DL. Маска бита равна 1002=416.
- 21. Установка активности битов Упражнение №4. Требуется активизировать пятый бит регистра AL. Начальное значение кода в регистре
- 22. Шифрование кодов и обнудение Операция XOR по отношению к битам обладает свойством обратимости, что делает ее
- 23. Сдвиг битов Сдвиговые команды: SHL R – Выполнение левого сдвига в регистре. SHR R – Выполнение
- 24. Задания для самостоятельной работы Контрольное задание №1. Программа perebor.asm Дана последовательность десятичных чисел: 10,20,30,40,50,1,4,4,100,110. Вычислить сумму
- 25. Задания для самостоятельной работы Контрольное задание №2. Поместить в регистр BL, число 12510. Написать программу decrement.asm
- 27. Скачать презентацию