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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 22:48   #1
Vitalii
Пользователь
 
Регистрация: 22.11.2011
Сообщений: 17
По умолчанию Assembler одиночный символ достать из буфера

Здравствуйте. Задача очень проста:
В буфере Buffer находится один символ. Нужно этот символ записать в переменную val1. Как это сделать ?
Код:
mov esi, buffer  ;  <--- здесь писать ADDR почему-то не нужно, и так подразумевается адрес
mov edi,[esi]   
mov val1,edi
Если написать так, то в переменную val1 занесётся код символа, а не сам символ (я не знаю какой это код, может быть из ASCII)

Код:
mov esi, buffer    
mov edi, ADDR val1 ; <--- нельзя передавать адрес переменной :(
lodsb              
stosb
Так тоже написать нельзя, хотя очень хочется
Vitalii вне форума Ответить с цитированием
Старый 14.12.2011, 23:32   #2
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Код:
lea si,buffer
mov al,[si]
mov val1,al

Последний раз редактировалось viron; 14.12.2011 в 23:36.
viron вне форума Ответить с цитированием
Старый 15.12.2011, 11:20   #3
Vitalii
Пользователь
 
Регистрация: 22.11.2011
Сообщений: 17
По умолчанию

viron, это то же самое.
Если в буфере символ "A" с кодом 41h, то при записи в переменную val1 символа "A" туда и занесётся код 41h. Мне же нужно каким-то образом, либо занести в переменную символ "А", либо на выходе преобразовать код в символ !
как это сделать ?
Vitalii вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить в строке один символ на другой (assembler) fuzo Помощь студентам 1 06.05.2013 12:11
Assembler одиночный символ из буфера Vitalii Помощь студентам 2 23.11.2011 20:43
одиночный и двойной щелчок на ячейку. Rin БД в Delphi 0 07.05.2011 01:27
одиночный клик в списке вместо двойного Glen Свободное общение 19 22.02.2011 10:21
Где достать MAC OS? Stilet Свободное общение 9 24.03.2010 21:48