Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Простейшая програмка на ассемблере, не получается скомпилировать exe файл.

5.3K
23 февраля 2007 года
!Волк
95 / / 19.07.2006
Програмка следующая: переслать из области памяти A длиной 32 бита. Изучаю по книге, фактически перепечатал код из книги, но в итоге, файл obj получаю, а из него exe не могу получить. Пишет:
Stub Error<2002>: can't find rtm.exe. Не понимаю, в чем проблема.(
Помогите).
Вот код программы:
; 32016.asm
title Move for 32 bits
;----------------------------------------------------------
DSEG SEGMENT
a DD 12345678h
x dd ? ;reserviruem pam9t'
DSEG Ends
code SEGMENT PARA 'code'
ASSUME CS: code, DS: DSEG
Public MovL
MovL proc far
;----------podgotovka normal'nogo vo3vrata v MS DOS--------
PUSH DS
XOR DI, DI
push DI
;----------Iniciali3acia segmenta dannix-------------------
mov ax,DSEG
mov DS, ax
;----------------------------------------------------------
mov ax, WORD PTR a
mov bx, WORD PTR a+2
mov WORD PTR x, ax
mov WORD PTR x+2, bx
ret
MovL endp
code EndS
end MovL
349
24 февраля 2007 года
Phantom-84
656 / / 27.10.2005
Чего непонятного? Отсутствует файл rtm.exe или компоновщик просто не может его найти!
5.3K
24 февраля 2007 года
!Волк
95 / / 19.07.2006
Цитата: Phantom-84
Чего непонятного? Отсутствует файл rtm.exe или компоновщик просто не может его найти!



Сенк. Скомпоновал с помощью другого компоновщика, где есть этот самый rtm файл. Не понятно, почему в поставляемом с книгой компоновщике его не было.((

252
25 февраля 2007 года
koderAlex
1.4K / / 07.09.2005
ну как программка ? работает ?
5.3K
25 февраля 2007 года
!Волк
95 / / 19.07.2006
Да, работает)).
Вопрос, чтоб тему не создавать, сдесь напишу. Какой нить текстовый редактор нужен, чтобы в дос кадировке сразу писать, а то когда в блокноте пишу русский текст, в программах ерунда получается. Есть такие.?)
9
25 февраля 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: !Волк
Да, работает)).


Рыдалъ. :) Виснет - значит работает!

Цитата: !Волк

Вопрос, чтоб тему не создавать, сдесь напишу. Какой нить текстовый редактор нужен, чтобы в дос кадировке сразу писать, а то когда в блокноте пишу русский текст, в программах ерунда получается. Есть такие.?)


Есть, Far. Но это очень сложный редактор ;), со множеством ненужных ф-ций.

252
25 февраля 2007 года
koderAlex
1.4K / / 07.09.2005
что это за книга такая ? :)
лучше переходи на фасм , там редактор хороший в комплекте идёт .
334
26 февраля 2007 года
HexEdit
809 / / 27.07.2006
Цитата: !Волк
Да, работает)).
Вопрос, чтоб тему не создавать, сдесь напишу. Какой нить текстовый редактор нужен, чтобы в дос кадировке сразу писать, а то когда в блокноте пишу русский текст, в программах ерунда получается. Есть такие.?)


Можешь юзать Notepad++ или Bred, там можно установить кодировку
[quote=koderAlex]лучше переходи на фасм[/quote]
Полюбому! Советую.

5.3K
26 февраля 2007 года
!Волк
95 / / 19.07.2006
Книга "Исскуство программирования на ассемблере" Н. Г. Голубь. Через чур серьезная)) на мой взгляд, но те не мене, на первый взгляд в ней есть что почитать. Дальше будет видно. До этого ассемблер ваще не изучал и не сталкивался, поэтому буду задавать много дурацких вопросов.)).
9
26 февраля 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: !Волк
Книга "Исскуство программирования на ассемблере" Н. Г. Голубь. Через чур серьезная)) на мой взгляд, но те не мене, на первый взгляд в ней есть что почитать. Дальше будет видно. До этого ассемблер ваще не изучал и не сталкивался, поэтому буду задавать много дурацких вопросов.)).


Имхо, ты не изучаешь ассемблер, а бездумно копируешь приведенные примеры. Эта книженция - вовсе не серьёзная, просто запутанная и малоинформативная. Так сказать "отрывки из обрывков".
Почитай Зубкова или Юрова. Конечно, там тоже есть, к чему придраться, но это лучший (имхо) вариант для начинающих. Успехов!

5.3K
26 февраля 2007 года
!Волк
95 / / 19.07.2006
Дак это все от меня зависит. Могу просто копировать листинги, а могу и обдумывать при этом каждую строчку. Плюс стиль формруется при этом, пусть и чужой)), но все же. Насчет предложенной книги-посмотрю, но эту тоже попытаюсь изучить, а то зря получается деньги отдал-нехорошо.)
261
26 февраля 2007 года
ahilles
1.5K / / 03.11.2005
Цитата: koderAlex
что это за книга такая ? :)
лучше переходи на фасм , там редактор хороший в комплекте идёт .



поддерживаю
посмотри
http://forum.codenet.ru/showthread.php?t=31103
там есть и русский мануал к фасму

349
26 февраля 2007 года
Phantom-84
656 / / 27.10.2005
Про редакторы... bred, а для fasm'а (если ты будешь на нем писать) есть собственный редактор со встроенным компилятором... он простой, но довольно удобный!
991
27 февраля 2007 года
Zenhipster
157 / / 14.01.2005
Цитата: !Волк
Да, работает)).
Вопрос, чтоб тему не создавать, сдесь напишу. Какой нить текстовый редактор нужен, чтобы в дос кадировке сразу писать, а то когда в блокноте пишу русский текст, в программах ерунда получается. Есть такие.?)


В блокноте поставь шрифт терминал.
Из досовских редакторов подойдет edit.com от msdos v6.22,
Multiedit - хороший редактор.
Из виндовых - Visual Slick Editor например.

IMHO для копирования двойного слова давно пора 32-битные инструкции применять =)

5.3K
27 февраля 2007 года
!Волк
95 / / 19.07.2006
Спасибо за ответы. Все предложенное попробую и выберу лучшее.))
1.8K
28 февраля 2007 года
Kama
153 / / 04.05.2006
Цитата: !Волк
Да, работает)).
Вопрос, чтоб тему не создавать, сдесь напишу. Какой нить текстовый редактор нужен, чтобы в дос кадировке сразу писать, а то когда в блокноте пишу русский текст, в программах ерунда получается. Есть такие.?)



hi Volk!
короче насколько я знаю .Est takaya funksiya CharToOem (Win32) opredeli ee i vivodi na russkom chto nado.

9
28 февраля 2007 года
Lerkin
3.0K / / 25.03.2003
Цитата: Kama
hi Volk!
короче насколько я знаю .Est takaya funksiya CharToOem (Win32) opredeli ee i vivodi na russkom chto nado.


Ба! Какой молодец! А мы тут головы ломали: как же заставить Блокнот в DOS-кодировке писать...

1.8K
01 марта 2007 года
Kama
153 / / 04.05.2006
thanx
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог