Страница 1 из 1
Системі счисления
Добавлено: 22 янв 2006, 17:09
BlackWolf
Попросили написать прогу, кот. переводит число из 4-й системы счичления в двоичную. Ну я решил перевести из 4-й в 10-ю, а потом в двоичную. Когда писал прогу, остановился на одном моменте: формула A(p)=a(n-1)*(p^(n-1)). Тут блин в итерации от 0 до n-1 надо триста раз умножать, а как же я буду умножать, если при mul меняется размер. Я думаю надо пользоваться командами смещения там или х.з. Помогите плз. А еще хочу уточнить p^(n-1)=(n-1)*exp(p) :?:
Добавлено: 23 янв 2006, 22:20
BlackWolf
Еще интересно как использвать не саму команду, а ее код? например я хочу использовать команду aam ее код 0Dh 0Ah, а мне надо во втором байте указать не 0Ah а 02h. Как это сделать, помогите плз.
Добавлено: 13 ноя 2006, 02:33
Makс
Если создать посреди кода переменную dw 0D02h
то ассемблер при проходе интерпретирует ее как команду, наверное )
Добавлено: 13 ноя 2006, 10:50
somewhere
из 4-й системы счичления в двоичную
Тут все просто: 0 - 00, 1 - 01, 2 - 10, 3 - 11 - и все, не парься
Еще интересно как использвать не саму команду, а ее код? например я хочу использовать команду aam ее код 0Dh 0Ah, а мне надо во втором байте указать не 0Ah а 02h.
...
mov eax, 17
mov dx, 10
db 0Dh, 02h
mov esi, eax
....