Помощь - Поиск - Пользователи - Календарь
Полная версия: десятичная запись
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
Hunt666
вот такая задачка
записать в ячейку P единицу ,если цифра 7 входит в десятичную запись двузначного числа А и нуль в противном случае.
используется асм встроенный в TurboPascal7.0

никак не могу понять как сделать проверку на наличие 7ки в двузначном числе
Гость
Цитата(Hunt666 @ 13.05.2007 17:42) *

вот такая задачка
записать в ячейку P единицу ,если цифра 7 входит в десятичную запись двузначного числа А и нуль в противном случае.
используется асм встроенный в TurboPascal7.0

никак не могу понять как сделать проверку на наличие 7ки в двузначном числе


Забиваем число в регистр, если двузначное, делим div на 10 (делитель умножаем на 10 в соответствии с ростом разрядов числа), получаем частное (ax, если короткое целое или al, если целое слово), его и сравниваем
cmp ax,7
je metka
jmp drugaya_metka
Hunt666
спс
вот же как клинит иногда........
почему то подумал что двоичного а не двузначного............
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.