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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 19:43   #1
Novax
Новичок
Джуниор
 
Регистрация: 15.12.2009
Сообщений: 2
По умолчанию Помогите! Проблема с трансляцией!

Всем привет! В программировании я новичок, начал изучать ассемблер около двух месяцев назад прошу сильно не судить. В общем проблема в следующем-написал следующий кусок кода:
1. mov es,bx ;сегментный адрес из bx в es
2. mov bx,offset buff_a ;в dx смещение переменной buff_a
3. mov byte ptr [bx][di],es:[si] ;переместить первый байт из es:[si] в-
;первый байт переменной buff_a

Значит транслирую я свою новоиспеченную программку через tasm,
а tasm мне сообщает что в третьем предложении недопустимая ссылка
на переменную! Пробовал изощряться с различными способами адресации,
Но все бес толку! Подскажите пожалуйста в чем проблема и как ее решить.
за ранее благодарен.
Novax вне форума Ответить с цитированием
Старый 15.12.2009, 20:05   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Нельзя напрямую делать пересылку память-память(исключение movs)
нужно так:

Код:
mov al,es:[si]
mov [bx+di],al
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 15.12.2009, 20:06   #3
Novax
Новичок
Джуниор
 
Регистрация: 15.12.2009
Сообщений: 2
По умолчанию

Огромедное спасибо!!!
Переписал, заработало как швейцарские часы!

Последний раз редактировалось Novax; 15.12.2009 в 20:09.
Novax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите-проблема с жёстким! kolob2000 Компьютерное железо 3 30.03.2009 02:11
Помогите пожалуйста проблема с компом Marissa10 Свободное общение 3 13.03.2009 14:58
Проблема javascript в ИЕ6,помогите killer12rus JavaScript, Ajax 2 13.12.2008 19:50
Помогите проблема с принтером! Filonenko Компьютерное железо 1 18.07.2008 19:55