Последние записи
- Нужен ли сайт разработчику?
- Обсуждаем технологию I2P
- Как запустить программу указанную в Edit.Text
- Скачать файл с использованием потока
- Поиск слова в Memo
- Распаковщик формата .img из GTA San Andreas
- Подсчет количества повторяющихся букв в файле
- Простейший скрипт загрузки картинки с помощью php
- Рассылка. Выпуск 154
- Получение картинки с веб-камеры
9th
Июн
Цикл «while» в NASM-е?
Posted by Chas under Пост-обзор
1) мне нужна программа,написанная именно на NASM-е, которая позволит переводить числа из десятичной системы счисления и восьмеричную.
2) нельзя ли написать для примера…делить A на Б ,пока С(результат деления) не станет равен к примеру единице.
Stilet:
Асма под рукой нет, но while в целом мог бы выглядеть как набор:
@началоцикла:
cmp что-то, с чем-то
jXX конеццикла
...
Операторы цикла
jmp @началоцикла
...
@метка конца цикла:
...
где jXX – одна из команд условного перехода
zotox:
Держите:
main:
;begin program
mov ax, 0010
mov bx, 0002
;сам while
while:
idiv bx;на что делим
mov ah, 0;обнуляем остаток
cmp al, 1;al = результат деления
jne while;пока al <> 1, то выполняем цикл
;end program

