Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: NASM. И с чем его едят  (Прочитано 7654 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #15 : 20 Апреля 2008, 17:10:57 »
Вместо всего этого гемороя проще писать на Си.

Хорошо, тогда скажите мне пожалуйста где взять аналоги функций:
gotoxy();
clrscr();
textattr();
textbackground();
textcolor();

В общем аналог conio.h? ???

1) clrscr - смотрим исходники clear
2) цвет шрифта
Управление цветом

   \033[0m все атрибуты по умолчанию
   \033[1m жирный шрифт (интенсивный цвет)
   \033[2m полу яркий цвет (тёмно-серый, независимо от цвета)
   \033[4m выделение (ярко-белый, независимо от цвета)
   \033[5m мигающий
   \033[7m реверсия (знаки приобретают цвет фона, а фон -- цвет знаков)
   \033[22m установить нормальную интенсивность
   \033[24m отменить подчеркивание
   \033[25m отменить мигание
   \033[27m отменить реверсию
   \033[30 чёрный цвет знаков
   \033[31 красный цвет знаков
   \033[32 зелёный цвет знаков
   \033[33 коричневый цвет знаков
   \033[34 синий цвет знаков
   \033[35 фиолетовый цвет знаков
   \033[36 цвет морской волны знаков
   \033[37 серый цвет знаков
   \033[40 чёрный цвет фона
   \033[41 красный цвет фона
   \033[42 зелёный цвет фона
   \033[43 коричневый цвет фона
   \033[44 синий цвет фона
   \033[45 фиолетовый цвет фона
   \033[46 цвет морской волны фона
   \033[47 серый цвет фона
   
        Допускается объединение этих управляющих
   последовательностей. Например \033[1m\033[5m\033[36m может быть
   заменено эквивалентной последовательностью \033[1;5;36m.
Ну и дальше по гуглу. не ленимся... или таки утсанавливаем вышеназванную библиотеку, но она довольно тяжеловесна

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #16 : 20 Апреля 2008, 19:57:20 »
Я-то думал ассемблер нужОн стартеру для портов ввода-вывода и иже с ними.
А ему просто курсор позиционировать.

Yurror - враг всех юниксоидов.  :2funny:

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #17 : 21 Апреля 2008, 05:57:17 »
S.Tokarev с чего это я вдруг во враги записан?

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #18 : 21 Апреля 2008, 09:17:27 »
S.Tokarev с чего это я вдруг во враги записан?
Скорее шутка, но доля правды в том, что
Ваш подход к решению задач антиюниксовый.

Оффлайн Const@ntine

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #19 : 22 Апреля 2008, 16:05:07 »
Я-то думал ассемблер нужОн стартеру для портов ввода-вывода и иже с ними.
Это мне еще предстоит освоить. Не все сразу.

P.S. Век живи - век учись!


Оффлайн dbsh

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #20 : 15 Мая 2008, 19:45:56 »
2) цвет шрифта
Управление цветом

   \033[0m все атрибуты по умолчанию
   \033[1m жирный шрифт (интенсивный цвет)
   \033[2m полу яркий цвет (тёмно-серый, независимо от цвета)
   \033[4m выделение (ярко-белый, независимо от цвета)
   \033[5m мигающий
   \033[7m реверсия (знаки приобретают цвет фона, а фон -- цвет знаков)
   \033[22m установить нормальную интенсивность
   \033[24m отменить подчеркивание
   \033[25m отменить мигание
   \033[27m отменить реверсию
   \033[30 чёрный цвет знаков
   \033[31 красный цвет знаков
   \033[32 зелёный цвет знаков
   \033[33 коричневый цвет знаков
   \033[34 синий цвет знаков
   \033[35 фиолетовый цвет знаков
   \033[36 цвет морской волны знаков
   \033[37 серый цвет знаков
   \033[40 чёрный цвет фона
   \033[41 красный цвет фона
   \033[42 зелёный цвет фона
   \033[43 коричневый цвет фона
   \033[44 синий цвет фона
   \033[45 фиолетовый цвет фона
   \033[46 цвет морской волны фона
   \033[47 серый цвет фона
   
        Допускается объединение этих управляющих
   последовательностей. Например \033[1m\033[5m\033[36m может быть
   заменено эквивалентной последовательностью \033[1;5;36m.
Ну и дальше по гуглу. не ленимся... или таки утсанавливаем вышеназванную библиотеку, но она довольно тяжеловесна
Извини, конечно, но использовать эскейп последовательности шелла в ассемблерном коде глупо и не профессионально. хотя бы просто потому, что тот пример что Вы дали, будет работать только при bash

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #21 : 15 Мая 2008, 19:56:04 »
Звезда в шоке. Зарегистрироваться специально для такого сообщения....

Оффлайн dbsh

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #22 : 15 Мая 2008, 20:03:47 »
Звезда в шоке. Зарегистрироваться специально для такого сообщения....
отнюдь...давно хотел )

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: NASM. И с чем его едят
« Ответ #23 : 16 Мая 2008, 14:43:08 »
Ути какие мы грозные... =)
1) это esc-последовательности не шела а терминала
2) все это можно с успехом пользовать  в любом языке
3) привести циферки к нужному виду может любой кто умеет пользоваться калькулятором.

Давай еще что-нибудь покритикуй, а я посмеюсь... =)

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.