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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 11:26   #1
Rekky
Форумчанин
 
Аватар для Rekky
 
Регистрация: 14.01.2009
Сообщений: 312
По умолчанию

Уважаемые,мастера...снова требуется ваша помощь
Ввести с клавиатуры число заданного вида (вид указан в названии темы), перевести его во внутреннее представление. Вычесть из этого числа 32. Выполнить над полученным числом преобразование, необходимое для вывода на экран и вывести его.
Что- то совсем туго у меня с асмом Помогите,пожалуйста...Основные команды я вроде бы как знаю (mov,loop,add,sub, некоторые прерывания,точнее одно -21h с функцией 9),но применить не могу((

Кстати,желательно с пояснениями...не хотелось бы просто бездумно списывать...С асемблером одной очень сложно разбираться!
Никому не поставить нас на колени! Мы лежали и будем лежать!

Последний раз редактировалось rpy3uH; 18.05.2009 в 09:45.
Rekky вне форума Ответить с цитированием
Старый 15.05.2009, 11:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Нда... Совсем преподы захудали... Нет бы вместо прерываний, коих давненько уж нет (имеется ввиду ДОС).
Жаль что у них Win проги не в моде...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.05.2009, 19:11   #3
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Цитата:
Ввести с клавиатуры число
Ввести с клавы число можно так:
mov ah,08h ; ф-ия ввода символа
int 21h

Цитата:
Знаковое байтовое число
Затем сделать сравнение командой cmp

Цитата:
перевести его во внутреннее представление
Это наверное в 16-й вид? Если да то код могу написать

Цитата:
Вычесть из этого числа 32
Для вычитания служит мнемоник sub
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 18.05.2009, 09:40   #4
Rekky
Форумчанин
 
Аватар для Rekky
 
Регистрация: 14.01.2009
Сообщений: 312
По умолчанию

Цитата:
Затем сделать сравнение командой cmp
А зачем делать сравнение? Так определяется знаковое байтовое число? если да, то не могли бы вы поточнее это расписать?
Никому не поставить нас на колени! Мы лежали и будем лежать!
Rekky вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
За один ход можна вычеркнуть одно число и на его место записать строго меньше неотрицательное число. Witaliy Помощь студентам 5 25.02.2009 17:44
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50
4х байтовое число bvana Общие вопросы C/C++ 7 05.12.2008 00:08
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43