Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Спасайте не работает простой код, по Калашникову 
:(
    Опции темы
Snik
Дата 24.11.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Делаю:

CSEG segment
org 100h

Begin:
    mov ax,0B800h
    mov es,ax
    mov di,0
    mov al,1
    mov ah,31
    mov cx,2000

Next_face:
    mov es:[di],ax
    add di,2
    loop Next_face

    mov ah,10h
    int 16h
    int 20h

CSEG ends
end Begin


D:\TASM>TASM.EXE prog04 (Enter)
Turbo Assembler  Version 4.1  Copyright © 1988, 1996 Borland International

Assembling file:   prog04.ASM
**Error** prog04.ASM(32) Near jump or call to different CS
Error messages:    1
Warning messages:  None
Passes:            1
Remaining memory:  418k


Почему не работает? Как мне заставить работать подобные проги? 

PM MAIL   Вверх
gwest
Дата 24.11.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2005

Репутация: нет
Всего: нет



могу предположить что пример написан под masm... когда изучал асм по Калашникову проблем с кодом небыло
PM MAIL   Вверх
Akina
Дата 24.11.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



В твоей программе 22 строки - считая пустые. Компилер ругается на строку 32...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Snik
Дата 25.11.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Да там сверху просто много коментариев не вижу смысла их писать здесь
PM MAIL   Вверх
dumb
Дата 25.11.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 2
Всего: 158



Цитата(Snik @  25.11.2006,  10:34 Найти цитируемый пост)
Да там сверху просто много коментариев не вижу смысла их писать здесь 

тогда следовало точно указать строку, на которую ругается компилятор.
Код

CSEG segment
assume cs:CSEG
org 100h
...


ps. пользуйся кнопкой "Код", когда код программы вставляешь.
PM MAIL   Вверх
Snik
Дата 27.11.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Урок понял ! Получилось! Спасибо!
PM MAIL   Вверх
Frekenbok
Дата 12.12.2006, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 29.10.2006

Репутация: нет
Всего: 1



Кстати, о Калашникове... Как мне сделать именно com-файл? У меня TASM. Когда пишу просто 
>tasm myprog.asm
>tlink myprog.obj

получается EXE-шник. А ему надо сначала COMы. В его статьях почему-то не вижу  smile  Надо какой-то ключ добавлять в командной строке?
PM MAIL   Вверх
spin2
Дата 12.12.2006, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса

Репутация: нет
Всего: 31



Чтобы получался com:
tlink -t prog.obj


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.5113 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.