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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2015, 09:21   #1
MrDenzo
Новичок
Джуниор
 
Регистрация: 18.05.2015
Сообщений: 1
По умолчанию Пересылка данных, размерность операндов

Задание такое:

Реализовать модуль, подключение которого позволяет производить одной командой следующие пересылки данных:
1) непосредственный операнд в любой регистр (в том числе сегментный)
2) m8 -> m8
3) m16 -> m16
4) r8 -> r8 (r8 - один из байтов любого регистра, а не только общего назначения)

и тут возникает такая проблема, например при реализации первого пункта, нам нужно взять любой операнд любой размерности и запихнуть его в регистр, но сделать это можно если операнд будет одной размерности с регистром, а значит нам нужно преобразовать размерность операнда или положить его только в часть регистра а остальную занулить, вопрос в том как проверить размерность операнда чтобы понять нужно ли его преобразовывать во что-то или нет?
MrDenzo вне форума Ответить с цитированием
Старый 18.05.2015, 13:33   #2
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,755
По умолчанию

Мне кажется, что для непосредственного операнда размерность всегда считается равной размерности регистра. Команд MOVSX и MOVZX для непосредственных операндов вроде бы нет.
Vapaamies вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Thread и Queue: пересылка данных из потока в поток fshlik C# (си шарп) 5 16.02.2013 13:27
Пересылка данных. Методы адресации. Debug. vampir3001 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 20.03.2012 16:45
Пересылка данных Lyubov1990 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 26.04.2010 12:59
Пересылка ДАнных на e-mail boba HTML и CSS 1 07.11.2008 00:04
пересылка данных из одной сети в другую AIst Работа с сетью в Delphi 5 08.07.2008 23:50