WMmail.ru - сервис почтовых рассылок

пятница, 17 марта 2017 г.

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

  
Когнитивный бизнес уже здесь, и он создан на Облаке IBM
  
  
Используй промокод SS0317 Используй промокод SS0317
Получи скидку 10% на всю продукцию от компании "Мой мир"!

  Ultracube 10 Black Ultracube 10 Black
Купить за 94900 руб. Подробнее...

  Eroica LX (головка звукоснимателя МС типа) Eroica LX (головка звукоснимателя МС типа)
Купить за 34990 руб. Подробнее...

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

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

Лучшие эксперты в разделе

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 604
• повысить рейтинг »
Evgen aka Chuma
Статус: 4-й класс
Рейтинг: 0
• повысить рейтинг »
nikitos82.01
Статус: 1-й класс
Рейтинг: 0
• повысить рейтинг »

• Assembler

Номер выпуска:1642
Дата выхода:17.03.2017, 21:15
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:37 / 15
Вопросов / ответов:3 / 7

Консультация # 20696: Я извиняюсь за беспокойство. Я решил научится программировать на Assembler'е. Мне всего 16 лет! У меня возникла проблема по запуску Ассемблера. Скажите, я правильно его запускаю(я не совсем чайник, я умею прогать на Паскале!). Ассемблер находится в папке «а». В MS-Dos я вбиваю путь: C:\a\bin\masm.exe На что программа отвечает: Micro...
Консультация # 11756: Здраствуйте. У меня в WinXP ассемблерные проги(графические - вывод в сегмент видеобуфера)досовские не работают. Проги без ошибок(даже копировал через буфер у Калашникова) . Может что-то с эмуляцией ms-dos??Думается в виндовсе что-то сделать надо, но что? З.Ы. Раньше всё работало, а щас ХП переустановил и всё. ...
Консультация # 10358: Как определить находится ли процессор в защищеном режиме? Что такое селектор?...

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

Я извиняюсь за беспокойство. Я решил научится программировать на Assembler'е. Мне всего 16 лет! У меня возникла проблема по запуску Ассемблера. Скажите, я правильно его запускаю(я не совсем чайник, я умею прогать на Паскале!). Ассемблер находится в папке «а».
В MS-Dos я вбиваю путь:
C:\a\bin\masm.exe
На что программа отвечает:
Microsoft ® MASM Compatibility Driver Version 6.1a
Copyrifght © Microsoft Corp 1991. All rights reserved.
Usage: MASM [option…] source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;]
Run "MASM/H" for more info
И всё! Потом она возвращается к командной строке.
Что делать? Помогите пожалуйста!
E-mail: novvik@yandex.ru

Дата отправки: 11.05.2005, 21:15
Вопрос задал: Новиков Виктор Алескандрович
Всего ответов: 3
Страница онлайн-консультации »


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

Здравствуйте, Новиков Виктор Алескандрович!
10 секунд полета, полет нормальный!!! :)
Все в норме, смотри сам - MASM просит тебя дать ему файл который будет компилировать.
Берешь какую нибудь прогу *.asm (или сам пишешь), скармливашь её masmу -
C:\a\bin\masm.exe (опции) мояпрога.asm
если нет ошибок и т.д. появится мояпрога.obj
затем даешь обглодать его (мояпрога.obj) линкеру, название и опции зависят от линкера, например:
c:\a\bin\link мояпрога.obj /subsystem:windows
опять же, если без ошибок - появится: мояпрога.exe (или мояпрога.com)
Все, готово.
Для того чтобы автоматизировать процесс я пишу bat файлы, можно использовать make(я его не люблю), есть даже среды для программирования(чтобы было как в Паскале), с подсветкой синтаксиса и со всеми делами, но я не использую, и конкретнее не расскажу.

Консультировал: Стас
Дата отправки: 12.05.2005, 01:27
Рейтинг ответа:

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


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

Здравствуйте, Новиков Виктор Алескандрович!

Ну она же тебе все написала:

Microsoft ® MASM Compatibility Driver Version 6.1a
Copyrifght © Microsoft Corp 1991. All rights reserved.

Информация о производителе и программе.

Usage: MASM [option…] source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;]

Использование: MASM [опции] исходный_файл(.asm), <доп.параметры>

Run "MASM/H" for more info

Выполните "MASM/H" для получения дополнительной информации


Программа MASM - это компилятор командной строки. Т.е. он получает на вход текстовый файл с программой на асме и пытается его откомпилировать во что-нибудь запускаемое. Если это ему удается - он формирует файл с расширением .COM или .EXE. Если не получается - выдает сообщения об обнаруженных ошибках.

Никакой среды программирования "а ля Borland Pascal" у MASM\'а нет. Используй любой текстовый редактор, только следи за кодировкой русских букв. Если ты пишешь под ДОС, то кодировка должна быть ДОСовской (альтернативная, CP-866, DOS, OEM - в редакторах она по-разному называется).

Консультировал: Ayl
Дата отправки: 12.05.2005, 12:48
Рейтинг ответа:

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


Консультирует Евгений Иванов:

Здравствуйте, Новиков Виктор Алескандрович!
"научиться" нужно писать с мягким знаком.
это раз.
запускать Ассемблер нужно после того, как ты что-то напишешь. а для этого нужны знания побольше, чем научиться что-то запускать. Но если ты не знаешь даже, КАК Ассемблер запускать, то что же можно сказать о том, чтобы создать что-то?!
ты хотя бы понимаешь, что такое командная строка?
а читать по англ умеешь?
что такое слово Usage - знаешь?
может быть, тебе стоит подучить англ перед тем, как программировать?
а математику на таком же уровне знаешь?
потому что программирование - это по большей части математика и алгоритмы.
удачи!

Консультировал: Евгений Иванов
Дата отправки: 12.05.2005, 17:15
Рейтинг ответа:

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

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

Здраствуйте.
У меня в WinXP ассемблерные проги(графические - вывод в сегмент видеобуфера)досовские не работают. Проги без ошибок(даже копировал через буфер у Калашникова) . Может что-то с эмуляцией ms-dos??Думается в виндовсе что-то сделать надо, но что?
З.Ы. Раньше всё работало, а щас ХП переустановил и всё.

Дата отправки: 01.01.2004, 00:01
Вопрос задал: Семен
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Tigran K. Kalaidjian:

Добрый день, Семен!
mov ax, 0003h
int 10h

Консультировал: Tigran K. Kalaidjian
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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


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

Доброе время суток, Семен!
Нет, надо вначале программы вызвать int 10h.

* Origin : Life begins at 1000Mhz!

Консультировал: _vt
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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

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

Как определить находится ли процессор в защищеном режиме?
Что такое селектор?

Дата отправки: 01.01.2004, 00:01
Вопрос задал: boot
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Tigran K. Kalaidjian:

Добрый день, boot!
Вроде так.
mov eax, cr0
and eax, 1
jnz zash
real:

zash:

селектор – это 16-битная структура данных, которая является идентификатором сегмента.
Короче говоря, селектор – это указатель на дескриптор

Консультировал: Tigran K. Kalaidjian
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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


Консультирует Евгений Иванов:

Приветствую Вас, boot!
бит PE в CR0, нулевой бит.
Selector - это переключатель сегмента. Используется для указания описателя сегмента в таблицах GDT и LDT.

* EMan: -=- Любовь существует! =-=

Консультировал: Евгений Иванов
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

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


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

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

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


 
     Прошлые выпуски
RFpro.ru: Ассемблер? Это просто! Учимся программировать RFpro.ru: Ассемблер? Это просто! Учимся программировать RFpro.ru: Ассемблер? Это просто! Учимся программировать Все выпуски рассылки
 
Если выпуск не отображается, вы можете прочесть его на сайте

Это сообщение было отправлено на admin10383.deep@blogger.com потому, что вы подписались на рассылку comp.prog.assembler на subscribe.ru.
Чтобы гарантировать получение писем от нас — добавьте наш адрес в адресную книгу.

Вы можете отказаться от получения писем.

Архив рассылки Поддержка подписчиков

четверг, 16 марта 2017 г.

Oтделка и ремoнт дoмов, квартир, коттеджей, нежилых помещений!

Объединение профессиональных бригад Москвы и области
 
Ремонт и отделка квартир, домов, коттеджей, нежилых помещений
 
в Москве и Подмосковье.
 
круглосуточно +7(926) 695 88 75
 
пишите 2273654@gmail.com
 
В формате « Скромное обаяние буржуазии……»- от 5000 руб. /м2
 
В формате « НЕ скромное обаяние буржуазии……»- от 8000 руб./м2
 
для тех, кого осталось совсем мало от 12000 руб./м2 / ЭКСКЛЮЗИВНЫЕ ПРОЕКТЫ
 
В «НАРОДЫХ ФОРМАТАХ» - от 1500руб/м 2
 
Приведи клиента в договор - ПОЛУЧИ ПРЕМИЮ от 10.000руб.!
 
АКЦИЯ: ДОГОВОР НА РЕМОНТ ДО 01.04.17г. - КОМПЛЕКСНАЯ СКИДКА 5%
 
АКЦИЯ: ремонт нежилых помещений - от 1000руб/м2 (косметика)
 
Первый выезд дизайнера и замерщика - бесплатно. Далее по договору. Смета через 5часов - бесплатно. Персональный прораб. Жесткое выполнение договора и просто человеческая порядочность. Первый завоз черновых материалов по договору - без предоплаты. Черновые материалы - по оптовым ценам! Полная поддержка в выборе чистовых материалов ,сантехники, электрики(имеем дисконты во многих торговых местах) Согласование (помощь) в оформлении необходимых документов и действий. Транспортные расходы - только бензин Ремонт квартир площадью более 100м2-со скидкой до 12 % В работе бригад контролируется жесткая технологическая и внутренняя дисциплина. Гарантия на общестроительные работы до 24 месяцев Прорабы, электрики, сантехники - только лица, проживающие постоянно в Москве или обл.
 
круглосуточно +7(926) 695 88 75
 
2273654@gmail.com –ПИШИТЕ!

пятница, 3 марта 2017 г.

=?UTF-8?B?0J/QvtC00YLQstC10YDQtNC40YLRjCDQv9C+0LTQv9C40YHQutGDINC90LAg0JfQsNGA0LDQsdC+0YLQvtC6INC90LAg0L/RgNC+0YHQvNC+0YLRgNC1INCy0LjQtNC10L4uIPCfkY3wn5GN8J+RjSDQnNC90L7Qs9C40LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C4INCy0YHQtdC80LjRgNC90L7QuSDQv9Cw0YPRgtC40L3Riywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuCDQutCw0LbQtNGL0Lkg0LTQtdC90Ywg0L/RgNC+0YHQvNCw0YLRgNC40LLQsNGO0YIg0LIg0YHQvtGG0LjQsNC70YzQvdGL0YUg0YHQtdGC0Y/RhSDQuNC70Lgg0LbQtSDQvdCwINGB0L/QtdGG0LjQsNC70LjQt9C40YDQvtCy0LDQvdC90YvRhSDRgNC10YHRg9GA0YHQsNGFIChZb3VUdWJlLCBSdVR1YmUg0Lgg0LjQvCDQv9C+0LTQvtCx0L3Ri9GFKSDRgNCw0LfQu9C40YfQvdC+0LPQviDRgNC+0LTQsCDQstC40LTQtdC+INGA0L7Qu9C40LrQuCDQv9GA0L7RgdGC0L4g0YLQsNC6LCDRgtCw0Log0YHQutCw0LfQsNGC0YwsINGA0LDQtNC4INC40L3RgtC10YDQtdGB0LAg0LjQu9C4INGA0LDQt9Cy0LvQtdGH0LXQvdC40Y8sINC90LUg0LTQvtCz0LDQtNGL0LLQsNGP0YHRjCDQtNCw0LbQtSwg0YfRgtC+INC40LzQtdC10YLRgdGPINCy0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsCDRjdGC0L7QvCDQt9Cw0YDQsNCx0L7RgtCw0YLRjNGF0L7RgNC+0YjQuNC1IPCfkrUg0LTQtdC90YzQs9C4LvCfkrUgINCa0LDQuiDQsdGLINGN0YLQviDQvd C1INC30LLRg9GH0LDQu9C+INGB0YLRgNCw0L3QvdC+LCDQvdC+INGC0LDQutCw0Y8g0LLQvtC30LzQvtC20L3QvtGB0YLRjCDRgNC10LDQu9GM0L3QviDQuNC80LXQtdGC0YHRjywg0Lgg0LXRjiDQvNC+0LbQtdGCINCy0L7RgdC/0L7Qu9GM0LfQvtCy0LDRgtGM0YHRjyDQutCw0LbQtNGL0LksINC00LDQttC1INGA0LXQsdC10L3QvtC6LiDinJTQodC/0LXRhtC40LDQu9GM0L3QviDQtNC70Y8g0YLQtdGFLCDQutGC0L4g0LbQtdC70LDQtdGCINC/0YDQvtCy0L7QtNC40YLRjCDQstGA0LXQvNGPINCyINC40L3RgtC10YDQvdC10YLQtSDRgSDQv9C+0LvRjNC30L7QuSwg0YHQtdCz0L7QtNC90Y8g0Y8g0YDQsNGB0YHQutCw0LbRgywg0LrQsNC6INC80L7QttC90L4g0L7RgNCz0LDQvdC40LfQvtCy0LDRgtGMINC30LDRgNCw0LHQvtGC0L7QuiDQvdCwINC/0YDQvtGB0LzQvtGC0YDQtSDQutC+0YDQvtGC0LrQuNGFINCy0LjQtNC10L4uINCi0LDQutC+0Lkg0LfQsNGA0LDQsdC+0YLQvtC6INC90LUg0YLQviDRh9GC0L4g0L3QtSDQsdGD0LTQtdGCINC90LDQv9GA0Y/Qs9Cw0YLRjCwg0L7QvSwg0L3QsNC+0LHQvtGA0L7Rgiwg0LIg0LrQsNC60L7QuS3RgtC+INC80LXRgNC1INC00LDQttC1INGD0LLQu9C10LrQsNGC0LXQu9GM0L3Ri9C8INCx0YPQtNC10YIsINCy0LXQtNGMINGB0LDQudGCLCDQviDQutC+0YLQvtGA0L7QvCDRjyDRgNCw0YHRgdC60LDQttGDIPCfkYnwn5GJ8J+RiSBodHRwOi8vc3VwZXItdG9wLnJ1L3 ZpZG9zIOKdl+Kdl+KdlyDQsdGD0LTQtdGCINC/0LvQsNGC0LjRgtGMINCy0LDQvCDQtNC10L3RjNCz0Lgg0LfQsCDQv9GA0L7RgdC80L7RgtGAINGA0LXQutC70LDQvNC90YvRhSDQstC40LTQtdC+LiDQodGC0L7QuNC80L7RgdGC0Ywg0LfQsCDQv9GA0L7RgdC80L7RgtGAINGA0L7Qu9C40LrQsCDRgNCw0LfQu9C40YfQvdCw0Y8sINCyINGB0YDQtdC00L3QtdC8INGB0L7RgdGC0LDQstC70Y/QtdGCINC+0YIgMzUg0LTQviAxMDAg0YDRg9Cx0LvQtdC5?=