Sunteți pe pagina 1din 3

Universitatea Valahia

Facultatea de Inginerie Electrica, Electronica si Tehnologia Informatiei


Specializarea:Automatica si Informatica Aplicata

Arhitectura
Calculatoarelor
~proiect~

Tema proiectului:
Program scris in TASM care modifica dimensiunea
cursorului

Studenti:
Bocan Eugen
Cosma Gabriel
Ristoiu Emil

Universitatea Valahia
Facultatea de Inginerie Electrica, Electronica si Tehnologia Informatiei
Specializarea:Automatica si Informatica Aplicata

Programul citeste pozitia cursorului si ii mareste


dimensiune la apasarea tastei N, iar la apasarea tastei M
se dimensiunea acestuia se micsoreaza. Prin apasarea
tastei E se iese din program.
Codul programului scris in TASM verificat verificat cu
depanatorul turbo debbuger (TD) si rulat cu turbo
assembler este urmatorul:
.model small
CODE SEGMENT

;dimensiunea programului
;definirea segmentului de cod

ASSUME CS:CODE
mareste:
mov ax,3

;pune in ax valoarea 3

int 10h
mov ah,1
inc ch
inc cl
int 10h
jmp asteapta

;salt neconditionat

micsoreaza:
mov ax,3
int 10h
mov ah,1

;pune in ax valoarea 3

Universitatea Valahia
Facultatea de Inginerie Electrica, Electronica si Tehnologia Informatiei
Specializarea:Automatica si Informatica Aplicata

dec ch
dec cl
int 10h
jmp asteapta

;salt neconditionat

START:
mov ax,3

;pune in ax valoarea 3

int 10h
asteapta :

; asteapta apasarea tastei "e" pentru iesire

mov ah,07h
int
cmp
je
cmp
je

21h

; verifica apasarea tastei "m"

mareste
al ,'n'

; verifica apasarea tastei "n"

micsoreaza

asteapta

mov ah,4ch
mov al,0
int

; apelare functie DOS

al, 'm'

cmp al,'e'
jne

; citeste caracterul(tastatura) fara afisare

21h

CODE ENDS
END START

; Verifica apasarea tastei "e"


; daca nu este "e" continua bucla
; cod DOS de terminare
; cod de intoarcere
; apelare functie DOS

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