Sunteți pe pagina 1din 4

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

I.P.Centrul de Excelenţă în Energetică şi Electronică

Catedra: Calculatoare
Disciplina: Limbaje de asamblare

Darea de Seamă
La lucrarea de laborator Nr.12

A efectuat: Şontea Cristin


gr. C-0117

A verificat: Ciurari Marcela

Chișinău 2021
Tema: Folosirea mijloacelor de sistem de introducere a datelor de la
tastatură.
Scopul lucrării: Iniţializarea elevilor în afişarea informaţie grafice la ecran şi
studierea metodelor practice de interacţiune între programator şi sistemul de calcul.

Mersul lucrării:
De studiat modurile grafice definite pentru sistemul de calcul.

1. Codul programului în ASAMBLOR

TITLE exemplul_12
.MODEL SMALL
.STACK 10h
.DATA
buffer LABEL BYTE
max_length DB ? ; Lungimea maxima
chars_entered DB ? ; Numarul caracterelor citite
string DB 17 DUP(?) ; Tampon pentru 17 caractere,
; se considera si un CR
strings_per_line DW 0 ; Cite siruri incap pe o linie
crlf DB 0Dh,0Ah,'$'
.CODE
begin: mov ax,@DATA
mov ds,ax
mov dx,OFFSET buffer ; Citire sir
mov buffer,17
mov ah,0Ah
int 21h
xor bx,bx
mov bl,chars_entered ;In bl lungimea sirului
mov buffer[bx+2],'$'
mov al,80h
cbw
div chars_entered ; De cite ori incape sirul pe linie
xor ah,ah
mov strings_per_line,ax
mov cx,24
display_screen: push cx
mov cx,strings_per_line
display_line: mov dx,OFFSET string ; Afisare sir
mov ah,09h
int 21h
loop display_line
mov dx,OFFSET crlf
mov ah,09h
int 21h
pop cx
loop display_screen
mov ax,4C00h
int 21h
END begin

2. Programul in executie
Concluzie:

În urma lucrarii de laborator am studiat folosirea mijloacelor de sistem de


introducere a datelor de la tastatură şi iniţializarea în afişarea informaţie grafice la
ecran şi studierea metodelor practice de interacţiune între programator şi sistemul
de calcul.

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