|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2019, 13:29 | #1 |
Новичок
Джуниор
Регистрация: 03.02.2019
Сообщений: 1
|
[Assembler] Сложить два двоичных многобайтных числа. Слагаемые располагаются в резидентной памяти данных, начиная с младшего байта. Начальные адреса слагаемых заданы в R0 и R1,
Здравствуйте, помогите пожалуйста сделать задание.
Сложение. Сложить два двоичных многобайтных числа. Слагаемые располагаются в резидентной памяти данных, начиная с младшего байта. Начальные адреса слагаемых заданы в R0 и R1, формат слагаемых в байтах — в R2: CLR C ;Сброс переноса L1: MOV A,@R0 ;Загрузка в аккумулятор текущего байта первого слагаемого ADDC A,@R1 ;Сложение байт с учетом переноса MOV @R0,A ;Размещение байта результата INC R0 ;Продвижение указателей INC R1 DJNZ R2,L1 ;Цикл, если не все байты просуммированы При сложении чисел без знака на переполнение укажет флаг C (CY), а в случае сложения чисел со знаком — флаг OV. Дополните программу сложения командами, обеспечивающими ее тестирование, составьте контрольный пример и выполните отладку в ProView. Определите время вычисления в зависимости от формата исходных чисел. |
03.02.2019, 17:15 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Так а что архитектура(процессор)? AVR, не AVR?
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
04.02.2019, 19:47 | #3 |
Регистрация: 08.06.2011
Сообщений: 4
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Assembler] Сложить два двоичных многобайтных числа. Слагаемые располагаются в резидентной памяти данных, начиная с младшего байта. | Andrey/a/n | Помощь студентам | 2 | 03.02.2019 13:55 |
Задача-найти объем оперативной памяти по шестнадцатеричному адресу последнего байта оперативной памяти | Ksana Alex | Помощь студентам | 4 | 14.11.2013 15:51 |
Программа для заноса числа в ячейки внешней памяти(Assembler)! | Hillxan | Помощь студентам | 0 | 14.03.2012 02:08 |
Получение младшего и старшего байта числа. | spamer | Общие вопросы Delphi | 10 | 17.04.2009 15:43 |
взятие старшего и младшего байта | Djaconda | Общие вопросы Delphi | 2 | 29.09.2008 09:25 |