Size: a a a

Ассемблер

2021 July 10

楽園松本 in Ассемблер
Юрий, зачем нужен знак "\"?
источник

II

Ira Irina in Ассемблер
#book Еще есть совсем маленькая книжка для школьников.
источник

D

Den in Ассемблер
Запомны синок сол-фасол пишется с мягкимь знакомь вильк-тарельк бэз мяхкаго знакь, это нэвозможн понят, это надо прёст запомнит! :)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Юрий  ты тут?
источник

D

Den in Ассемблер
попытаюсь это расшифровать. Поскольку мы работаем с 16 битами (как определено в ассемблерной транскрипции) расположеными по адресу указаному в регисте r12, мы временно приводим указатель r12, изначально имеющий тип long 64бит к типу short c помощью скобок, таким образом будем работать только с первыми 16 битами переменной, на которую указывает указатель, не трогая остальные 48 бит.  Звездочка снаружи говорит о том что r12 это указатель (юнит в памяти хранящий адрес на данные). Звездочка внутри скобок означает, что двигать будем не биты самого указателя (тк. у него тоже есть адрес) а по адресу в этом "регистре" (указателе) r12.    Вроде так? 😅
источник

A

Aleksandr in Ассемблер
Не совсем
источник

A

Aleksandr in Ассемблер
Нам не важно какого типа r12, но мы приводим ее к типу «указатель на short». Тип для приведения указывается в скобках, и звездочка внутри скобок говорит что мы приводим ее к указателю.
Звездочка снаружи скобок - работа со значением по указателю. Следующие формы записи идентичны:
*((short*)r12)
((short*)r12)[0]
источник

A

Aleksandr in Ассемблер
К слову, хорошим тоном является использовать типы из stdint.h
источник

D

Den in Ассемблер
а правильно понял, что r12 может и не была указателем но мы сделали ее временно указателем, такая магия?
источник

D

Den in Ассемблер
не знал что так можно
источник

A

Aleksandr in Ассемблер
Да, но она должны быть целочисленным типом
источник

Q

Qqqq in Ассемблер
Спасибо вам большое !!!
источник

DB

Dima Bat in Ассемблер
получаю коды символа числа без деления
источник

DB

Dima Bat in Ассемблер
🤣
источник

A

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

DB

Dima Bat in Ассемблер
вычитанием в цикле😂
источник

DB

Dima Bat in Ассемблер
потом количество повторений умножаю на порядок разряда
и вычитаю из основного числа
источник

DB

Dima Bat in Ассемблер
то же с тем что остается
источник

DB

Dima Bat in Ассемблер
ну не хватает мне мозга чтоб процедуру написать которая остаток от деления может вычислить
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
сочувствую
источник