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

RusFAQ.ru: программирование на языке Assembler


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 405
от 22.03.2006, 22:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 287, Экспертов: 22
В номере:Вопросов: 4, Ответов: 7


Вопрос № 37720: Здравствуйте господа программисты. Извиняюсь вопрос немного не по теме: где можно найти эмулятор ассеблера EMU 8086? Заранее благодарен....
Вопрос № 37775: Я только начинаю изучать ассемблер и хотел бы знать что такое HEX-редактор, какой более понятный для начинающего и что делают с его помощью? И, если можно, посоветуйте какие-нибудь статьи на русском. ...
Вопрос № 37782: Приветствую! компилирую программу с помощью fasm v1.44. на выходе exe размером 2кБ который кодержит кучу нулей. я так понимаю это выравнивание секций. если это так то как сделать р-р секции меньше 512 байт и возможно ли это? есть ли способ сд...
Вопрос № 37789: Запустил PWB,загрузил Hello.asm нажал Run -> Run Dos Command В строке Command -> ml hello.asm/AT В строке Output File Name Набрал hello.obj выдает ошибку.Что дальше делать незнаю. ПОДСКАЖИТЕ....

Вопрос № 37.720
Здравствуйте господа программисты. Извиняюсь вопрос немного не по теме: где можно найти эмулятор ассеблера EMU 8086?
Заранее благодарен.
Отправлен: 16.03.2006, 23:07
Вопрос задал: Leshiy2006 (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, Leshiy2006!
Что за вопрос. Конечно, в Инете
Первый же запрос в Google дал
http://www.1000files.com/cgi-bin/sw-top.pl?prg=4697&link=1&count=1&url=http://download.1000files.com/files/emu8086tf210.zip
---------
Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Студент)
Ответ отправлен: 17.03.2006, 09:59
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо


Вопрос № 37.775
Я только начинаю изучать ассемблер и хотел бы знать что такое HEX-редактор, какой более понятный для начинающего и что делают с его помощью? И, если можно,
посоветуйте какие-нибудь статьи на русском.
Отправлен: 17.03.2006, 13:24
Вопрос задал: FRW (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: EPDSota
Здравствуйте, FRW!

HEX редактор - отличается от обычного тем, что в нем редактируется каждый байт файла отдельно. Обычно используется когда нужно изменить несколько байт в каком-нибудь нетекстовом файле, например уже откомпилированной программе.
Нужда при программировании в нем возникает редко, если только не нужно подготовить двоичный файл исходных данных.
---------
Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 17.03.2006, 13:44
Оценка за ответ: 3

Отвечает: FreeManC
Здравствуйте, FRW!
Это мощная программа в руках программиста. Она позволяет редактировать файл как последовательность байт, а не команд или каких либо символов. Советую WinHEX.
Ответ отправил: FreeManC (статус: 2-ой класс)
Ответ отправлен: 17.03.2006, 17:32
Оценка за ответ: 3

Отвечает: Пан Павел Константинович
Здравствуйте, FRW!

Как вы знаете, все данные не зависимо от типа в компьютере хранятся, как последовательность битов или если сделать гепотетическое увеличение то как байты, каждый байт представляется как 16-ое число вида XXh, где X-это число от 0 до F(15). В свою очередь HEX- редакторы занимаются редактированием 16(HEX)-го
представления данных, это суждение лежит в основе названия этого типа программ.

Классический HEX- редактор это HIEW начинайте с него очень прост в обращении, да и имеет интуетивный интерфейс.

С, Уважением MnEm0n!C.

---------
Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 3-ий класс)
Ответ отправлен: 17.03.2006, 23:02
Оценка за ответ: 5


Вопрос № 37.782
Приветствую!
компилирую программу с помощью fasm v1.44. на выходе exe размером 2кБ который кодержит кучу нулей. я так понимаю это выравнивание секций. если это так то как сделать р-р секции меньше 512 байт и возможно ли это?
есть ли способ сделать программу еще меньше?
Благодарю.

Приложение:

Отправлен: 17.03.2006, 16:45
Вопрос задал: Панфилов А.М. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: FreeManC
Здравствуйте, Панфилов А.М.!
Можно например убрать секцию данных, а данные перенести в секцию кода, сделав её доступной для записи. Выравнивание секции по умолчанию в файле 200h байт=512. это определяется полем File Align РЕзаголовка. К сожалению я не знаю как средствами фасма изменить это значение

Приложение:

Ответ отправил: FreeManC (статус: 2-ой класс)
Ответ отправлен: 17.03.2006, 17:37
Оценка за ответ: 4


Вопрос № 37.789
Запустил PWB,загрузил Hello.asm нажал Run -> Run Dos Command
В строке Command -> ml hello.asm/AT
В строке Output File Name Набрал hello.obj выдает ошибку.Что дальше делать незнаю.
ПОДСКАЖИТЕ.
Отправлен: 17.03.2006, 19:50
Вопрос задал: Игорь Анатольевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gogenot
Здравствуйте, Игорь Анатольевич!
Прежде всего я бы хотел извиниться. Вчера я вас дезинформировал. Для masm6.11
>ml.exe hello.asm /AT После этого должны появиться hello.obj и hello.com т.к.
линковщик по умолчанию, запускается автомотически. Обрати внимание, что
Hello.asm, ml.exe,link.exe и эмулятор dos, должны находится в одном каталоге.
---------
Что один собрал, другой завсегда сломать сумеет.
Ответ отправил: Gogenot (статус: 1-ый класс)
Ответ отправлен: 17.03.2006, 23:47

Отвечает: Долгавин Алексей Сергеевич
Здравствуйте, Игорь Анатольевич!
В строке Output File Name ничего не надо писать!
Если не получиться качай ассемблер
отсюда http://kalashnikoff.ru/Assembler/prog/masm.exe (6М)
Удачи!
---------
Windows&Linux - forever!
Ответ отправил: Долгавин Алексей Сергеевич (статус: 1-ый класс)
Ответ отправлен: 18.03.2006, 18:47


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.20 (beta) от 17.03.2006
Яндекс Rambler's Top100

В избранное