Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пересылка данных по COM порту, Не пересылаеться больше чем 1 байт 
:(
    Опции темы
Zelfit
Дата 11.3.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Отправляю данные по COM порту с помощью int14h. Но могу успешно переслать только 1 байт. Система XP SP2, компилятор и линковщик - tasm и tlink.
Прошу помочь, так как в ассемблере не силен.

Принимаю так:
Код

;инициализация
   mov al, 00011011b
   mov dx, com_port
   mov ah, 00h
   int 14h
zzz:
;проверяю есть ли что-то на входе
   mov ah, 3
   mov dx, com_port
   int 14h
   test ah, 1
   jz zzz
;считываю
   mov ah, 2
   mov dx, com_port
   int 14h   
jmp zzz


Отправляю так
Код

;инициализация
      xor eax, eax
      mov al, 00011011b
      mov dx, com_port
      int 14h
;отсылка 1го байта
      mov dx, com_port
      mov ah, 1
      mov al, 0AAh
      int 14h
;этот байт приемник уже не получает
      mov dx, com_port
      mov ah, 1
      mov al, 011h
      int 14h


Это сообщение отредактировал(а) Zelfit - 11.3.2008, 12:19
PM MAIL   Вверх
dma
Дата 27.3.2008, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.12.2006
Где: Belarus, Minsk

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



Попробуйпроверить AH после посыла и посмотри какая там ошибка.
Если что, вот: http://www.codenet.ru/progr/dos/int_0013.php
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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