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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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


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

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

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

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

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

где код? от куда это определение?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.10.2018, 15: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, 15:44   #7
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,394
По умолчанию

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

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

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

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

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

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840