Size: a a a

Ассемблер

2020 June 09

МК

Максим Кавецкий... in Ассемблер
Максим Кавецкий
Подскажите пожалуйста, есть числа в РПД (по байту). Я их считываю и помещаю куда-нибудь, как получить младшие 4 бита?
здесь наверное только математическими какими-то шагами делать? Я думал сдвигом влево-вправо, но получается не очень) через ксор что-тьо тоже) я придумал маску F0, одна получается лажа(
источник

МК

Максим Кавецкий... in Ассемблер
а, через "и" возможно получится. Тут кажется есть другая команда
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Максим Кавецкий
У меня почему-то ругается на эту команду. Пробовал
and     reg, 15
and     R7, #15
ну и ещё немножечко)

А так пишет, что директива and употребляется в неверном формате
значит эта команда есть, неправильно операнд видимо ставишь
источник

МК

Максим Кавецкий... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
значит эта команда есть, неправильно операнд видимо ставишь
всё получилось, там была команда anl для этого) Я просто применил маску 0F и команду "И" для "удаления" старших 4 битов  . Вроде как получилось)
источник

МК

Максим Кавецкий... in Ассемблер
Спасибо за наводку)
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и опять вопрос к размерам. почему ты в 16 битные регистры копируешь? это потенциальная ошибка и это затрудняет отладку
Поправил, но никак не могу разобраться с выводом в цикле. Бяка выходит.
источник

d

damagekidϡ in Ассемблер
источник

d

damagekidϡ in Ассемблер
Через отладчик в two все окей
источник

d

damagekidϡ in Ассемблер
вот фулл код.
источник

A

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

d

damagekidϡ in Ассемблер
damagekidϡ
Там мне потом еще как-то в цикл вставить принтф two. Нахожу квадрат чисел в диапазонe от A до B
Найти квадраты чисел в диапазоне от А до Б
источник

d

damagekidϡ in Ассемблер
А и Б вводит пользователь
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а =17
b =18
какой будет результат?
источник

d

damagekidϡ in Ассемблер
289
источник

A

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

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и сколько раз выводится результат?
Я через отладчик смотрел
источник

d

damagekidϡ in Ассемблер
Сейчас, когда код вывода в цикле, выводиться вот такое
источник

d

damagekidϡ in Ассемблер
Много раз
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Много раз
а должно быть сколько раз?
источник

d

damagekidϡ in Ассемблер
Вот например у нас 1 и 10
источник