Список форумов shedevr.org.ru shedevr.org.ru
Группа перевода приставочных игр "ШЕДЕВР"
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Помогите с асмом, плиз...

 
Начать новую тему   Ответить на тему    Список форумов shedevr.org.ru -> Пустопорожняя болтовня
Предыдущая тема :: Следующая тема  
Автор Сообщение
HoRRoR
RRC2008
RRC2008


Зарегистрирован: 21.06.2006
Сообщения: 2341
Откуда: Ростов-на-Дону

СообщениеДобавлено: Пт Май 11, 2007 3:43 pm    Заголовок сообщения: Помогите с асмом, плиз... Ответить с цитатой

Помогите плиз перевести число в двоичную систему и вывести его на экран в 16-битном чистом асме... Буду очень благодарен Smile
_________________
Работаю за деньги
KILL ALL HUMANS!!!!!111
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Shiru



Зарегистрирован: 25.10.2006
Сообщения: 295
Откуда: Russia, Moscow

СообщениеДобавлено: Пт Май 11, 2007 4:21 pm    Заголовок сообщения: Ответить с цитатой

Процессор и платформу/систему не указал.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
HardWareMan



Зарегистрирован: 01.09.2005
Сообщения: 116

СообщениеДобавлено: Пт Май 11, 2007 4:54 pm    Заголовок сообщения: Ответить с цитатой

16ти битном, значит х86 под DOS. Видимо, сессия у чувака. %) Какое число (Dec/Hex/Bin) и куда выводить. Накидаю в 6 сек, если уточнишь. А сам то что, прогуливал пары?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HoRRoR
RRC2008
RRC2008


Зарегистрирован: 21.06.2006
Сообщения: 2341
Откуда: Ростов-на-Дону

СообщениеДобавлено: Пт Май 11, 2007 5:23 pm    Заголовок сообщения: Ответить с цитатой

Shiru писал(а):
Процессор и платформу/систему не указал.

PC/DOS видимо =)

HardWareMan писал(а):
16ти битном, значит х86 под DOS. Видимо, сессия у чувака. %) Какое число (Dec/Hex/Bin) и куда выводить. Накидаю в 6 сек, если уточнишь. А сам то что, прогуливал пары?

Это другу надо, я ещё в школе учусь =) У меня в мозгу только зачатки ГБАшного асма и всё)))
Нужно Dec->Bin, вывод на экран Smile
Заранее спасибо)) И Shiru тоже спасибо))
_________________
Работаю за деньги
KILL ALL HUMANS!!!!!111
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Ghost



Зарегистрирован: 24.04.2004
Сообщения: 237

СообщениеДобавлено: Сб Май 12, 2007 2:31 pm    Заголовок сообщения: Ответить с цитатой

Типа того:
Код:
assume cs:code,ds:data

data segment
l dw 5d37h          ; исходное слово
data ends

code segment
start:
  mov ax,data
  mov ds,ax         ; инициализация ds
  mov si,l          ; заносим слово в si
  mov cl,16         ; счётчик числа битов
l1:
  mov al,30h        ; цифра '0'
  shl si,1          ; выдвигаем старший бит
  jnc not_carry     ; если он нулевой, пропускаем инкремент
  inc al            ; получаем цифру '1'
not_carry:
  mov ah,0eh
  int 10h           ; вывод ASCII-кода из al на экран
  loop l1           ; цикл
code ends

end start

Если надо ВВОДИТЬ число на экране, прога чуть посложнее будет и надо задать, сколько цифр в числе, или задать признак окончания ввода.
_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HoRRoR
RRC2008
RRC2008


Зарегистрирован: 21.06.2006
Сообщения: 2341
Откуда: Ростов-на-Дону

СообщениеДобавлено: Сб Май 12, 2007 2:46 pm    Заголовок сообщения: Ответить с цитатой

Спасибо огромное Smile
Нет, вводить не надо Smile
Ещё раз спасибо Smile
_________________
Работаю за деньги
KILL ALL HUMANS!!!!!111
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
HardWareMan



Зарегистрирован: 01.09.2005
Сообщения: 116

СообщениеДобавлено: Сб Май 12, 2007 4:10 pm    Заголовок сообщения: Ответить с цитатой

При выводе символа достаточно:
mov al,код_сомвола
int 29h
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов shedevr.org.ru -> Пустопорожняя болтовня Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group