Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 01.10.2018, 15:51   #1
Дмитрийййй
Пользователь
 
Регистрация: 07.09.2018
Сообщений: 26
По умолчанию [Assembler] Matrix rd H*W*4 ; выделение памяти под матрицу (строки идут друг за другом) rd - это сколько памяти выделяется?

Matrix rd H*W*4 ; выделение памяти под матрицу (строки идут друг за другом)
rd - это сколько памяти выделяется?
Дмитрийййй вне форума Ответить с цитированием
Старый 01.10.2018, 16:18   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,353
По умолчанию

RD - Reserved DWORD
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 16:24   #3
Дмитрийййй
Пользователь
 
Регистрация: 07.09.2018
Сообщений: 26
По умолчанию

эм, а можно чуть чуть конкретнее что это значит(и я не про перевод)?
Дмитрийййй вне форума Ответить с цитированием
Старый 01.10.2018, 16:34   #4
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,353
По умолчанию

резервирует массив, ячейки которого размером 4-байта.
например если ячейка памяти имеет значение 5,
то она будет представлена ни как 05h, а как 00000005h
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 16:35   #5
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,353
По умолчанию

где код? от куда это определение?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 16:39   #6
Дмитрийййй
Пользователь
 
Регистрация: 07.09.2018
Сообщений: 26
По умолчанию

format PE GUI
entry start

A dd 1,2,3,4
H=4
W=5
Matrix rd H*W*4

start:

cld
mov edi,Matrix
mov esi,A
mov ecx,H
M1:xor edx,edx
lodsd
push ecx
mov ecx,W
m:stosd
xadd eax,edx
loop m
pop ecx
loop M1

mov eax,1
ret
Дмитрийййй вне форума Ответить с цитированием
Старый 01.10.2018, 16:44   #7
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,353
По умолчанию

4*5*4=80 ячеек, каждая размером по 4-байта.
и для гуй-приложений принято выходить не по RET,
а по ExitProcess
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 16:47   #8
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,353
По умолчанию

и да... матрица сейчас забита нулями - нужно заполнить её,
например рандомом
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 16:50   #9
Дмитрийййй
Пользователь
 
Регистрация: 07.09.2018
Сообщений: 26
По умолчанию

если я щас так заменю то она не скомпилится
Дмитрийййй вне форума Ответить с цитированием
Старый 01.10.2018, 16:51   #10
Дмитрийййй
Пользователь
 
Регистрация: 07.09.2018
Сообщений: 26
По умолчанию

нафига, она создается для конкретного пименения. Вот задание Дана последовательность чисел. Для каждого числа из последовательности
сформировать ряд, каждый элемент которого вычисляется по формуле
Фибонначи, начиная с этого числа. Полученные ряды образуют матрицу, в
которой число строк равно длине исходной последовательности, а число
столбцов может быть произвольным.
Дмитрийййй вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сколько выделяется памяти под ядро при использовании РАЕNX? dimoni414 Windows 0 24.04.2017 20:21
Выделение памяти под матрицу yakimechik Общие вопросы C/C++ 1 22.01.2016 09:33
Динамическое выделение памяти под матрицу. Не понимаю как работает. Че Гевара Общие вопросы C/C++ 8 03.06.2013 17:48
Выделение памяти под структуру. Си Vitany Помощь студентам 0 05.12.2012 17:50
сколько памяти выделяется под двустороннюю очередь STL при инициализации? temp_acc Общие вопросы C/C++ 1 27.06.2012 18:11