0 / 0 / 0
Регистрация: 15.01.2018
Сообщений: 43
1

Задание для начинающих

25.01.2023, 05:39. Показов 163. Ответов 2
Метки нет (Все метки)

Помогите разобраться, у нас есть два 4 байтовых числа 4 байта первой цифры находятся в реестрах r16,r18,r19,r20 (r16 наимладший, r20 наистарший), 4 байта второго числа r21,r22,r23,r24 (r21 наймладший, r24 наистарший) как сложить два этих числа?
Assembler
1
2
3
4
add r16,r21
adc r18,r22
adc r19,r23
adc r20,r24
Так?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2023, 05:39
Ответы с готовыми решениями:

Задание для НЕ начинающих
Описание задания довольно-таки простое: Объект класса Node есть ничто иное как репрезентация корня...

Задание для начинающих
Написать программу, которая: 1) Приветствует пользователя в произвольном виде. Принимает на...

Задание для начинающих
Всем привет. Начал изучать 1С по видео курсу Чистова, но хотелось бы попрактиковаться в решении...

C++ задание для начинающих!
Товарищи, кодеры. Помогите пожалуйста с заданием перваку.

2
2933 / 2131 / 492
Регистрация: 11.09.2009
Сообщений: 7,952
25.01.2023, 10:54 2
Цитата Сообщение от Саша Турко Посмотреть сообщение
как сложить два этих числа?
Будете смеяться, но складываются точно так же, как учили в начальной школе - в столбик.
Разницы в алгоритмах сложения чисел, представленных десятичными цифрами, или байтами, - никакой.

Используются ассемблерные команды "сложение" и "сложение с переносом" конкретного контроллера или процессора.

Если всё равно непонятно - наберите в поисковике "сложение многобайтовых чисел" и почитайте несколько понравившихся статей.

Цитата Сообщение от Саша Турко Посмотреть сообщение
Так?
Теперь сможете сами написать, в каких регистрах получился результат.
0
5 / 4 / 1
Регистрация: 01.11.2019
Сообщений: 27
25.01.2023, 12:10 3
Цитата Сообщение от Саша Турко Посмотреть сообщение
Помогите разобраться, у нас есть два 4 байтовых числа 4 байта первой цифры находятся в реестрах r16,r18,r19,r20 (r16 наимладший, r20 наистарший), 4 байта второго числа r21,r22,r23,r24 (r21 наймладший, r24 наистарший) как сложить два этих числа?


Assembler
1
2
3
4
add r16,r21
adc r18,r22
adc r19,r23
adc r20,r24
Так?
Правильно. Результат сложения находится в r16:r20. r21:r24 не меняются
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2023, 12:10
Помогаю со студенческими работами здесь

Простое задание (для начинающих)
Здравствуйте уважаемые форумчани!Не так давно изучать дискретной математику,столкнулся с таким...

Задание на записи и структуры / С++ для начинающих
Добрый день. нужна помощь в написании программки, ну или может у кого нить завалялась такая же...

Интересное, но сложное для начинающих задание с лабиринтом
помогите, пожалуйста, с заданием, буду очень благодарен... Есть условие: Написать программу...

Задание для начинающих программистов.Не знаю как это сделать
#include<conio.h> #include<stdio.h> #include<math.h> void main(void) { clrscr(); // очистить...

Проверьте верно ли сделано задание (задание для ослабленных детей)
Схема дана на фото, нужно найти скорости точек А и В изображенных на схеме, проверьте мое решение...

Задание На Классы С++Дня начинающих
Уважаемые программисты Прошу помочь. так как эту тему я не понял :(. Задание: Обьявить в классе 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru