Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2019, 00:03   #1
jOBER
Пользователь
 
Регистрация: 02.09.2018
Сообщений: 32
По умолчанию Работа с массивами

Здравствуйте подскажите пожалуйста, почему у меня в массив С пишется адрес, при вводе массива вводе числа в массив B и когда начинаю записывать в массив С числа из массива B в обратном порядке они меняются местами. Работаю в SASM.
Код:
%include "io.inc"
section .text
global CMAIN
CMAIN:
    mov ebp, esp; for correct debugging
    mov eax, eax
    mov dword [A], 25
    mov edx, BMAS
    mov ebx, [edx]
    mov [B], ebx
    mov ebx, [edx+4]
    mov [B+4], ebx
    mov ebx, [edx+8]
    mov [B+8], ebx
    mov ecx, [B]
    mov [C+8], ecx
    mov ecx, [B+4]
    mov [C+4], ecx
    mov ecx, [B+8]
    mov [C], ecx
    ret
section .data
A dd 0
BMAS dd 11,5,9
section .bss
B resb 3
C resb 3
jOBER вне форума Ответить с цитированием
Старый 23.11.2019, 05:12   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

замени resb на resd,
поскольку резервируешь место под байты, а записываешь двойными словами
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 23.11.2019, 10:10   #3
jOBER
Пользователь
 
Регистрация: 02.09.2018
Сообщений: 32
По умолчанию

Спасибо
Цитата:
Сообщение от R71MT Посмотреть сообщение
замени resb на resd,
поскольку резервируешь место под байты, а записываешь двойными словами
jOBER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами. sanchosss Общие вопросы C/C++ 2 01.05.2012 02:31
работа с массивами gylayko Помощь студентам 1 27.03.2012 20:18
Работа с массивами Ainur Помощь студентам 5 22.05.2009 14:28
Работа с массивами. DomiR Помощь студентам 4 22.05.2009 12:17
Работа с массивами. DomiR Помощь студентам 1 22.05.2009 12:09