Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Ассемблер? Это просто! Учимся программировать


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10677
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 3991
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 1762
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Assembler (Ассемблер)

Номер выпуска:1546
Дата выхода:10.09.2013, 23:00
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:47 / 24
Вопросов / ответов:3 / 7

Консультация # 16671: Приветствую! 1. Есть ли в gas аналог директивы #define в си? И вообще, существуют ли книги (электронные, бумажные) по программированию в gas? Пока удается найти только небольшие статьи, которые не могут заменить полноценную книгу. 2. Мне непонято распределение оперативной памяти. Так например фрейм буфер vga = BFFF-A000 = 1FFFF. А где остал...


Консультация # 86774: Здравствуйте. У меня такая проблема: нужно считать текстовый файл с диска. Подскажите пожалуйста, как передать имя входного файла из командной строки. Если можно по подробней и с примерчиком (я знаком с ассемблером совсем не давно) ...
Консультация # 123100: Здравствуйте! С увлечением дочитал рассылку Калашникова по ассемблеру под DOS. 32-й выпуск начал публикацию под Windows. Не подскажете, существует ли продолжение? ..

Консультация # 16671:

Приветствую!
1. Есть ли в gas аналог директивы #define в си? И вообще, существуют ли книги (электронные, бумажные) по программированию в gas? Пока удается найти только небольшие статьи, которые не могут заменить полноценную книгу.
2. Мне непонято распределение оперативной памяти. Так например фрейм буфер vga = BFFF-A000 = 1FFFF. А где остальная видео память? Почему она вообще накладывается на ram? Где можно об этом почитать?
Спасибо за ответы!

Дата отправки: 05.02.2005, 20:57
Вопрос задал: DCoder
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Евгений Иванов (Специалист):

Здравствуйте, DCoder!
2. она не то, что накладывается. это сделано специально для доступа в видеопамять из программ. smile это типа интерфейса.
память доступна через слои. их четыре.
128*4 = 512 Кб.
640*480 при 16 цветов требует 150 Кб памяти.
куда уж больше? )
а есть режимы SVGA.
там уже при 640*480 и глубине цвета 8 бит (256 цветов) - требуется 300 Кб.
то есть, максимум на стандартном VGA можно выжать 800*600 8бит.
Удачи!

Приложение:

Консультировал: Евгений Иванов (Специалист)
Дата отправки: 06.02.2005, 02:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует AxMAD:

Здравствуйте, DCoder!
1. Наверняка так же как и вдругих асмах -> NAMECONST = 100
или строка -> STRC equ \'hello!\'
2. А дополнительная память это уже смотря какая видюха!

Консультировал: AxMAD
Дата отправки: 06.02.2005, 16:03
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует _vt:

Здравствуйте, DCoder!
1) В любой unix-like ОС по команде


info as


Выведется подробная документация.

2) Ничего никуда не "накладывается". Это сделано для удобства доступа, и причем в данном случае- под DOS.

* EMan 2 beta: back in Black :)

Консультировал: _vt
Дата отправки: 06.02.2005, 19:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 86774:

Здравствуйте. У меня такая проблема: нужно считать текстовый файл с диска. Подскажите пожалуйста, как передать имя входного файла из командной строки. Если можно по подробней и с примерчиком (я знаком с ассемблером совсем не давно)

Дата отправки: 14.05.2007, 00:23
Вопрос задал: Пушкин,Александр,Сергеевич
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Sov:

Здравствуйте, Пушкин,Александр,Сергеевич!
Ввод строки уже обсуждался. Вам нужно использовать функцию 0ah 21 преравания
подробнее-смотрите ответы на вопросы 83956 и 84235

Консультировал: Sov
Дата отправки: 14.05.2007, 05:13
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Лысков Игорь Витальевич (Старший модератор):

Здравствуйте, Пушкин,Александр,Сергеевич!
Предыдущий эсперт ответил неправильно.
Параметр командной строки при старте программы хранится по адресу DS:80h
в виде <длина>,<строка>,0dh, где
<длина> - байт, в котором длина строки параметра
<строка> - сам параметр, сюда попадает все, что за именем программы, начиная с разделительных пробелов (или табуляции).
Строка параметра заканчивается не нулем, а кодом 0dh.
Рекомендую загрузить программу с заданным параметром под отладчиком
и посмотреть с адреса 80h и тогда станет все понятно

Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 14.05.2007, 11:49
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует An42:

Здравствуйте, Пушкин,Александр,Сергеевич!
Программа в приложении с подробными коментариями
Удачи

Приложение:

Консультировал: An42
Дата отправки: 14.05.2007, 15:12
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 123100:

Здравствуйте!
С увлечением дочитал рассылку Калашникова по ассемблеру под DOS.
32-й выпуск начал публикацию под Windows. Не подскажете, существует ли продолжение?

Дата отправки: 14.02.2008, 12:01
Вопрос задал: Бартосик Феликс Михайлович (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Зенченко Константин Николаевич (Модератор):

Здравствуйте, Бартосик Феликс Михайлович!

Полный aрхив рассылки на Subscribe.
Начиная с 12.07.2006 рассылка приобретает вид вопрос - ответ.
Удачи Вам!

Консультировал: Зенченко Константин Николаевич (Модератор)
Дата отправки: 14.02.2008, 13:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное