Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator nr.1
la Echipamente Periferice
Tema: Studierea tastaturii
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.