|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.10.2009, 22:22 | #1 |
Регистрация: 17.10.2009
Сообщений: 4
|
Ассамблер вопросы
Я вот начал разгребать асамблер и на одной из первых глав засел. До етого я занимался с html и код ассамблера мне очень напоминает html с етим проблем нет вомпросі по ассемблированию и тп
1)Я вот написал прогу в блокнотике сохранил как prog001.asm пытаюсь ассемблировать нo masm.exe не запускается в нете 2 день роюсь сказано пропишы через дос к нему команду + в команде и поставь к нему туже задачю на выполнение но не где и как нензнаю как ето зделать. 2)Возможно вы можете посоветовать другой ассемблятор если мазм труба тк я перечитал 5-6 учебников и пособий и каждый афтор советует от ся проги хотелось бы услышать мнение людей которые раюботают с етим языком. 3)Об'ясните нубу цепочку преобразования с символов в блокнотике сохраненіх в формате asm до програмы в формате exe просто я перечитал 5 или 6 учебников но все афторы пропустили ету тему также как и ассемблирование и последний вопрос на который я тоже ненашол ответа скажыте програма написаная ассамблере на моем компе с процесором x86 и виндом хрюшка профешонал пойдет на другом компе потому что авторы в скольз дают познание о процесорах и говорят мол меж ними есть большая разница и пугают что не на всех машынах возможно запустить программу. P.S Буду оч благодарен если ответят.Реал все обрыскал и нечо ненашол |
17.10.2009, 23:19 | #2 | ||||
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Цитата:
Цитата:
Цитата:
FASM Цитата:
"Тяжело в учении, легко в бою" - А.В. Суворов
|
||||
17.10.2009, 23:41 | #3 | |
Регистрация: 17.10.2009
Сообщений: 4
|
Цитата:
Код программы взят из Калашников Ассемблер Это просто. Как я понимаю он выводит обычный месадж. CSEG segment org 100h Begin: mov ah,9 mov dx,offset Message int 21h iny 20h Message db 'Hello, world'$' CSEG ends end Begin Последний раз редактировалось wzz; 17.10.2009 в 23:47. |
|
18.10.2009, 16:16 | #4 | ||
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Код более чем корректный, должно быть вы ассемблируете его с помощью MASM32.
Цитата:
1. Сохраняем файл с исходником(расширение без разницы) 2. Открываем CMD.exe (консоль) и перейдя в папку с исходником и FASM.exe(для удобства держите их в одной папке). 3. В консоли запускаем FASM следующим образом: FASM.exe example.asm OutputFileName.fileExtension Вот и весь цикл. В вашем случае вам понадобится FASM для DOS-а. Цитата:
"Тяжело в учении, легко в бою" - А.В. Суворов
Последний раз редактировалось Ivan_32; 18.10.2009 в 18:20. |
||
18.10.2009, 16:30 | #5 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Цитата:
iny 20h -> int 20h Message db 'Hello, world'$' -> Message db 'Hello, world$' |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассамблер. | Naruto63 | Помощь студентам | 5 | 30.09.2009 11:49 |
Ассамблер | Naruto63 | Помощь студентам | 1 | 22.09.2009 08:41 |
Шейдеры и ассамблер | Элодар | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 03.02.2009 19:15 |
Вопросы по if, else? | molodoyy | Общие вопросы C/C++ | 1 | 25.10.2008 18:55 |