Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Выполнил:
студент группы ЭС-31
Рубцов К.М.
Лабораторная работа №9
Сложение многобайтных двоичных чисел.
Ц е л ь р а б о т ы : Изучить методы обработки многобайтных двоичных чисел.
Ход выполнения работы.
1. Составим работоспособную программу, выполняющую сложение многобайтных чисел.
2. Переведём мнемоники в числовой код.
3. Введём приведённую здесь программу в пользовательское ОЗУ УМК.
4. Запустим программу на исполнение в пошаговом режиме.
5. Во время выполнения программы следим за шиной адреса, отмечая начало новой команды выставлением её адреса, и записывая состояние шины управления процессора на каждом цикле и количество циклов на каждую команду.
Адрес |
Числовые коды |
Мнемокод |
Состояние в циклах |
Количество циклов |
0900 |
N1 |
N1-
1-ое слагаемое; |
||
0901 |
||||
0902 |
||||
0903 |
||||
0904 |
||||
0910 |
N2 |
|||
0911 |
||||
0912 |
||||
0913 |
||||
0914 |
||||
0920 |
RR |
|||
0921 |
||||
0922 |
||||
0923 |
||||
0924 |
||||
0925 |
||||
0800 |
A8 |
XRA B |
||
0801 |
26 09 |
MVI H,09h |
||
0803 |
3E 00 |
MVI A,00h |
||
0805 |
80 |
ADD B |
||
0806 |
6F |
MOV L,A |
||
0807 |
56 |
MOV D,M |
||
0808 |
3E 10 |
MVI A,10h |
||
080A |
80 |
ADD B |
||
080B |
6F |
MOV L,A |
||
080C |
7E |
MOV A,M |
||
080D |
8A |
ADC D |
||
080E |
5F |
MOV E,A |
||
080F |
3E 20 |
MVI A,20h |
||
0811 |
80 |
ADD B |
||
0812 |
6F |
MOV L,A |
||
0813 |
73 |
MOV M,E |
||
0814 |
3E 05 |
MVI A,05h |
||
0816 |
04 |
INR B |
||
0817 |
B8 |
CMP B |
||
0818 |
C2 03 08 |
JNZ 0803h |
||
081B |
F5 |
PUSH PSW |
||
081C |
D1 |
POP D |
||
081D |
7B |
MOV A,E |
||
081E |
E6 01 |
ANI 01h |
||
0820 |
2E 25 |
MVI L,25h |
||
0822 |
77 |
MOV M,A |
||
0823 |
76 |
HLT |
6. По результатам работы делаем вывод о корректности управляющего кода.
Вывод: В ходе выполнения лабораторной работы были выработаны на практике методы сложения многобайтных чисел, низкоуровневой алгоритмизации.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.