![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 21
|
![]()
Доброе время суток! Подмогните начинающему. Не могу разобраться с преобразованием типов в ассемблере, помогите информацией кто какой может.
Конкретно к моей задаче - текстик из переменной: fName db "Россия ВПЕРЁД !!!",0 необходимо перенести в переменную типа dd или наоборот (из dd в db). Пользуюсь 10 MASMом. ВСЕМ заранее спасбки! ![]() |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Пардон зачем???
даже для Юникода DW хватает, а ты DD хочешь... Или это контрольная глупая?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 21
|
![]()
ну честно признаться просто экспериментирую ) ну а как в dw допустим преобразовать?
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]() Цитата:
msg1 dw 'оР','сс','яи','В ','ЕП','ЁР',' Д','!!',0 msg2 dd 'ссоР','В яи','ЁРЕП','!! Д',0 и нормально выводит MessageBox'ом а вот в dq и dt более 4 символов не конвертирует, пишет "constant value too large" |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]()
Вообще говоря:
все данные располагаются линейно (flat), а значит когда пишеш Код:
fName - адрес первого байта начала данных, то есть адрес "Р", а сама строка массив данных (в данном случае одно байтовых) и если хочеш преобразить к примеру Код:
Код:
А вообще это все абстрактно.. Это только компиляторы высокого уровня преобразовывают типы данных.. в ассемблере же (это то что скрывают компиляторы высокого уровня) один кусочек данных может рассматриваться как любые данные: строка или целое|число с плавающей точкой или знаковое|без знаковое и т.д. Все зависит от команд которые используют эти данные. В Ассемблере нет такого понятия преобразования данных, в котором оно используется в языках высокого уровня... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование типов | Aleksandra1990 | Общие вопросы C/C++ | 5 | 12.05.2010 17:32 |
преобразование типов | Dimarik | Общие вопросы C/C++ | 1 | 03.04.2010 16:28 |
Си. Преобразование типов | pif | Помощь студентам | 3 | 20.04.2009 13:54 |
Преобразование типов | DeFace | Общие вопросы C/C++ | 4 | 24.03.2009 17:06 |
Преобразование типов | Pronik | Общие вопросы Delphi | 2 | 12.06.2007 12:23 |