КубГТУ, Дубенко, ассемблер 3 лаба. ЛР_3. Отчёт по лабораторной работе 3 по дисциплине Языки ассемблера исследование работы команд сложения и вычитания микропроцессора
Скачать 372.46 Kb.
|
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ «КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ» (ФГБОУ ВО «КубГТУ») ИНСТИТУТ КОМПЬЮТЕРНЫХ СИСТЕМ И ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ КАФЕДРА АВТОМАТИЗАЦИИ ПРОИЗВОДСТВЕННЫХ ПРОЦЕССОВ Отчёт по лабораторной работе 3 по дисциплине «Языки ассемблера» ИССЛЕДОВАНИЕ РАБОТЫ КОМАНД СЛОЖЕНИЯ И ВЫЧИТАНИЯ МИКРОПРОЦЕССОРА Выполнил студент 2 курса группы 20-КБ-ИБ2 Ястребов Д.С. Преподаватель: Дубенко Ю.В. г. Краснодар 2021 Цель работы - ознакомление с группой команд микропроцессора относящихся к командам сложения и вычитания. Изучить команды: двоичной арифметики сложение add, adc, inc; вычитание sub, sbb, dec; изменение знака neg. десятичной арифметики коррекция сложения aaa, daa; коррекция вычитания aas, das. Исследование работы команд целочисленного сложения и вычитания микропроцессора. В программе l31 вычисляется сумма чисел 164 и 88 (размером в 1 байт и без знака). Листинг l31
В программе l32 вычисляется разность чисел 164 и 88 Листинг l32
В программе l33 вычисляется 2008a3dbh + 0bc5df5h (числа размером N байт без знака). В результате в регистре bx окажутся старшие разряды полученного результата, а в регистре ax - младшие. Листинг l33
В программе l34 вычисляется 2008a3dbh - 0bc5df5h (числа размером N байт без знака). В результате в регистре bx окажутся старшие разряды полученного результата, а в регистре ax - младшие. Листинг l34
В программе l35 вычисляется сложение -103+(-27) (числа размером 1 байт со знаком). В результате сложения дополнительных кодов этих чисел произойдёт переполнение: -103 = 10011001 + -27 = 11100101 1 01111110 Листинг l35 |