Size: a a a

Ассемблер

2021 May 23

М

Мишахаил in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
в армах не разбираюсь, но у тя вроде там условие, вот и перемрыгивает на else_2
источник

М

Мишахаил in Ассемблер
Да, просто проблема в том, что в регистре R8 не должно быть 0 и при сравнении должно переходить на mul.
источник

М

Мишахаил in Ассемблер
Просто задание было изначально писать чисто на ассемблере. После этого создать файл main.s и main.c, которые приложил также, для того, чтобы можно было работать с двумя массивами.
И если на чистом ассемблере программа работает корректно, то сейчас не работает
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
отладка подтверждает отсутствие нуля?
источник

ИГ

Иван Гончаренко... in Ассемблер
А почему else не по порядку?
источник

М

Мишахаил in Ассемблер
Скорее просто личная неопытность, возможно не заметил просто... Но суть в том, что на чистом ассемблере прога работает, а при добавлении main на си, то вот такая вот беда
источник

ИГ

Иван Гончаренко... in Ассемблер
Поменяй else, может это он?
источник

ИГ

Иван Гончаренко... in Ассемблер
else 1 и else 2
источник

ИГ

Иван Гончаренко... in Ассемблер
Местами
источник

М

Мишахаил in Ассемблер
Прогоняя через дебагер, инструкция BLT не срабатывает, видимо потому что в регистре R8 действительно стоит 0, что логично. Но буквально две строки назад была инструкция lrdb R8, по идее там не должно быть 0.
источник

М

Мишахаил in Ассемблер
Проверил. На решение проблемы не влияет..(
источник

ИГ

Иван Гончаренко... in Ассемблер
У тебя lrdb R0
источник

ИГ

Иван Гончаренко... in Ассемблер
Вот
источник

ИГ

Иван Гончаренко... in Ассемблер
14 строка
источник

М

Мишахаил in Ассемблер
Разве тут 0? Почему? Просто этот файл давал преподаватель, говорил так писать. Да и в файле самой функции указано ldrb R8 [R1, R2], что, вроде бы, как бы запихивает в R8 данные регистра...(если правильно понимаю). Да и опять же программа на чистом ассемблере составлена почти также, но все работало хорошо
источник

ИГ

Иван Гончаренко... in Ассемблер
источник

ИГ

Иван Гончаренко... in Ассемблер
Попробуй здесь спросить
источник

АВ

А зачем Вам in Ассемблер
Ух йо наконец то я начал понимать что написано в даташитах на мк (по крайней мере мне так кажется)
источник

ИГ

Иван Гончаренко... in Ассемблер
Нипонял
источник