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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2018, 12:31   #1
cupoma58
Пользователь
 
Аватар для cupoma58
 
Регистрация: 12.08.2014
Сообщений: 44
По умолчанию конвертация типов

С конвертацией я разобрался и арифмометр заработал (для целых положительных чисел), но...довольно своеобразно:

ascbuf db 10 dup (" ") - это массив, он начинается с "0" (при развороте: mov byte ptr [edi],0)

Проверил окресности правой части буфера, из bin2asc:

для lea edi,ascbuf:

1+1=4 8 0 2
1+12=2 6 4 13
1+123=2 4 2 5 24
1+1234=2 4 0 3 6 35

для lea edi,ascbuf-1: по идее - это правый крайний байт буфера

1+1=8 0 2
1+12=6 4 13
1+123=4 2 5 24
1+1234=4 0 3 6 35

для lea edi,ascbuf-2:

1+1=0 2
1+12=4 13
1+123=2 5 24
1+1234=0 3 6 35

для lea edi,ascbuf-3:

1+1= 2
1+12= 13
1+123=5 24
1+1234=3 6 35

для lea edi,ascbuf-4:

1+1= пусто
1+12= 3
1+123= 24
1+1234=6 35

Эта логика мне пока недоступна. Что посоветуете?
cupoma58 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Assembler] конвертация типов cupoma58 Помощь студентам 2 18.05.2018 12:10
Конвертация типов LD-One Visual C++ 1 22.06.2017 11:22
Конвертация типов данных. Anatoliy.K Visual C++ 2 18.03.2012 15:14
Конвертация типов DigitalAngel C# (си шарп) 4 15.02.2012 17:16
Конвертация типов в дельфи Vikenty Помощь студентам 2 22.05.2010 18:03