Вопрос № 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 байт и возможно ли это?
есть ли способ сделать программу еще меньше?
Благодарю.
Отвечает: 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 выдает ошибку.Что дальше делать незнаю.
ПОДСКАЖИТЕ.
Отвечает: 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!