Size: a a a

Ассемблер

2021 May 16

AM

Alexander Morozov in Ассемблер
Для второго этапа действуем наоборот. Сначала вычитаем для четных столбцов, потом умножаем.
источник

AM

Alexander Morozov in Ассемблер
А цикл делается вообще элементарно:
start:
  mov cx, 10 ; Повторить 10 раз
cicle:
 push cx ; На всякий случай сохраняем cx
 .... ; Тело цикла
 pop cx ; Восстанавливаем cx
 loop cicle ; Если еще не все итерации прошли перейти к метке cicle
end: ; Конец
источник

D

Deny in Ассемблер
спасибо
источник

ЭR

Эрик Regent in Ассемблер
Очень сложное задание. Тяжело читать на хоть и родственном, но не родном. =)
источник

ЭR

Эрик Regent in Ассемблер
СХ - та самая переменная-итератор.
источник

AM

Alexander Morozov in Ассемблер
Я вообще не понял, как число 64 соотносится с понятием массив M*N. Предположил, что это максимальный размер чанка, чтобы арифметика уместилась в 16 бит.
источник

ЭR

Эрик Regent in Ассемблер
Усложняют задачу для понимания. По факту массив 64 байт, но представляем, как отрезки в 8 байт.
источник

ЭR

Эрик Regent in Ассемблер
В принципе в голову идут и реализация через восемь массивов (построчно), но это расточительно, хоть и наглядно, и реализация с цельным массивом, просто в цикле резать по восемь и работать через коэффициенты.
источник

ЭR

Эрик Regent in Ассемблер
Коэффициенты навскидку не скажу. Проще нарисовать на листке пример , преобразовать его раз вручную и отследить зависимость.
источник

AM

Alexander Morozov in Ассемблер
Можно, кстати и два массива, для четных и для нечетных строк.
источник

AM

Alexander Morozov in Ассемблер
+1
источник

D

Dr.web in Ассемблер
вы можете посмотреть как устроены сложные массивы в с++
источник

D

Dr.web in Ассемблер
в асм превратить код
источник

ЭR

Эрик Regent in Ассемблер
Ого. Реверс-инжиниринг.
источник

D

Dr.web in Ассемблер
с++ код можно в асм превратить
источник

ДЦ

Дмитро Цимбалюк... in Ассемблер
в студии уж точно это без проблем делается
источник

D

Dr.web in Ассемблер
++
источник

ДЦ

Дмитро Цимбалюк... in Ассемблер
поставить на выходе генерацию асма
источник

ЭR

Эрик Regent in Ассемблер
Господа, а тут никого, кто админит сложные железки нет?
А то у меня на цисковой платформе стек на разных ядрах разваливается по непонятным причинам. Не знаю куда копать. Процы новые, платформа только с тестов пришла. А каждый раз, как я туда гипервизор втыкаю, так и ловлю в какой-то момент вылет с ошибками по целостности стека, но каждый раз на новом ядре.
Главный вопрос в том, не может ли это быть связано с чем-то кроме процессоров? А то не хочется блейд в сц отправлять на месяц.
источник

D

Dr.web in Ассемблер
я знаю как это делается, я им советую это сделать
источник