Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

ASM проблема пересылки данных   Найти похожие ветки 

 
Still Swamp   (2004-09-24 18:16) [0]

Извиняюсь за элементарщину, но как выполнить вот такую процедуру?


var
vr:word;

 asm
  mov EAX, vr
  mov vr, EAX
 end;


 
Still Swamp   (2004-09-24 18:17) [1]

Точнее даже вот так мне надо.

var
vr:word;

asm
 mov AX, vr
 ......
 mov vr, AX
end;


 
MBo ©   (2004-09-24 18:36) [2]

не очень ясно, в чем именно проблемы?
Положить слово нужно в 32-х разрядный регистр? тогда movzx, а может, и что-то другое, в зависимости от потребностей


 
Defunct ©   (2004-09-24 18:40) [3]

Знаете у вас вопроса-то и нет. Все что вы спрашивали вы сами и ответили.

Нарисую здесь пару примеров:

Procedure Test(Value: Word);Assmebler;
Asm
 Mov Ax, Value
 ...
End;

Function Test(Value: Word):Word;Assembler;
Asm
 Mov Ax, Value
 ...
 Mov Result, Ax
End;


Хотите получить более точный ответ, задайте более конкретный вопрос.


 
GuAV ©   (2004-09-24 19:55) [4]

хотя в примере выше и так и Value и result будут в ax :)



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
4-1094544850
Igoryano
2004-09-07 12:14
2004.10.10
Фокус на свое приложение


8-1090328168
asat
2004-07-20 16:56
2004.10.10
TOpenPictureDialog


14-1095520764
kaZaNoVa
2004-09-18 19:19
2004.10.10
Устанавливаю винду, что выбрать ? ХР или 2003 ? или всё же 2000 ?


1-1095613265
Chizh
2004-09-19 21:01
2004.10.10
ActionManager.Style


3-1094728587
Yurko
2004-09-09 15:16
2004.10.10
Объединение таблиц по нескольким полям