Форум программистов, компьютерный форум CyberForum.ru

Работа с портами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько и каких животных и людей будет у Максима через месяц http://www.cyberforum.ru/cpp-beginners/thread350304.html
У Максима х знакомых. Из них все четные - женского пола, а нечетные - животные. Те животные, индекс которых равен 3 - домашние. Из них животные, начинающиеся на гласную букву - парнокопытные, все остальные из домашних животных - кошачьи, а все остальные животные - рептилии. Определить, сколько и каких животных и людей будет у Максима через месяц, если все люди размножаются с геометрической...
C++ Стоит задача сравнение и подсчета символов строки. Стоит задача сравнение и подсчета символов строки. Получается, сравнить только всю строку. Подскажите пожалуйста, как сравнивать символы строки, а не всю строку целиком, но при этом программа выполняла бы туже функцию, что и ниже приведенная. То есть массив А инициализировать как А = {{'0','1','0','1'}, {'0','1','0','1'}, и т.д} и С как C = {{'0','0','0','0'}, {'0','0','0','1'}, и т.д} ... http://www.cyberforum.ru/cpp-beginners/thread350296.html
Где ошибка в формуле ??? C++
Задача Код void lab1::funB( double x, double y, double z ) { double b1 = pow( fabs( y + z ), 0.2 ); double b2 = pow( fabs( z ), 1.34 ); double b3 = pow( y - z, 2 ); double b4 = 1 + ( pow( sin( z ), 2 ) );
C++ Какое добавить условие чтобы произведение при отрицательных числах равнялось 0?
#include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { int sum,razn,proizv,i,minA,minB,min; const int n=4; int A,B,P,mina,minb;
C++ Вывести К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR http://www.cyberforum.ru/cpp-beginners/thread350283.html
Должен выводиться К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR *.cpp #include "TREE.h" int main() { NodePtr t; int k, e, rez; TREE str;
C++ Где ошибки Не получается отладить: *.cpp #include "strf.h" int main() { STRF strf; return 0; } подробнее

Показать сообщение отдельно
Define
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 83
11.09.2011, 15:04     Работа с портами
Здравствуйте,прошу о помощи в этой задаче.
Разработать программу, обеспечивающую в непрерывном режиме считывание байта [/I]из порта 60h и вывод значения считанного байта на экран в:
– десятичном формате,
– шестнадцатеричном формате;
– в символьной форме.
Результат каждого считывания должен отображаться на новой строке.
Нажатие на клавишу <ESC> (при этом из порта будет считано значение 1) должен обеспечивать завершение работы программы.

вот мои разработки,но прога работает не корректно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <dos.h>
#include <conio.h>
     int x;
     int y=0x1b;  //для ESC 
     void main(void){
 
  
  cin>>x;
      while (x!=y)
      {
          x=inportb(0x60);
    
        cout << "Dec: " << dec<< x << endl;
        cout << "Hex: " << hex << x << endl;
        cout << "Char: " <<(char)x<<endl; //преобразование типов
     }
      //getch();
     }

Затем доработать программу так, чтобы результаты отображались на экране только в случае изменения считанного из порта значения.

 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru