Sunteți pe pagina 1din 3

Universitatea Tehnic a Moldovei

Facultatea Calculatoare, Informatic i Microelectronic


Catedra Calculatoare

RAPORT
Lucrare de laborator nr.1
la Echipamente Periferice
Tema: Studierea tastaturii

A efectuat: st. gr. C-151


Dutcovici Radu

A verificat: conf.univ
Ababii Victor

Chiinu 2017
Scopul lucrrii:
Familiarizarea studenilor cu sistemele de introducere a informaiei n calculator,n
particular cu tastatura.

Listingul programului:

#include <stdio.h>
#include <conio.h>
#include <dos.h>

int main(void)
{
clrscr();
int result;
int port = 0x60,i=0;
char scan,asci,status;
for(i=0; i<10; i++){
result = inportb(port); //returneaza bitul citit de pe portul indicat
asm {
mov ah,0
int 16h
mov asci,ah
mov scan,al
}
asm {
mov ah,2
int 16h
mov status,al
}
printf("Word read from port %d = 0x%X\n\n", port, result);
printf("ScanCod|ASCII|Char|Status|\n");
printf(" %d | %x | %c | %x |\n\n",asci,scan,scan,status);
//getch();

}
getch();
getch();
return 0;
}
Rezultatul Programului:

Concluzii:
n urma efecturii lucrrii de laborator am fcut cunotin cu porturile echipamentelor
periferice, ndeosebi cu porturile tastaturii care se afl de pe adresa 060H-064H. Am
realizat citirea de la taste i afiarea Scan Codul, ASCII Codul, HEX Codul i Codul
grafic al unui oarecare buton de pe tast.

S-ar putea să vă placă și