|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2018, 12:31 | #1 |
Пользователь
Регистрация: 12.08.2014
Сообщений: 49
|
конвертация типов
С конвертацией я разобрался и арифмометр заработал (для целых положительных чисел), но...довольно своеобразно:
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 Эта логика мне пока недоступна. Что посоветуете? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[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 |