Sunteți pe pagina 1din 1

Sa se scrie un program de transformare a unui caracter litera mica citit de la

tastatura
; in caracter litera mare afisat pe ecran.
;----------------------------------------------------------------------------------
---
.model small
.stack
.data
mesaj db "Introduceti o litera mica [a...z]: $"
mesaj2 db 0ah,"Litera transformata: $" ; 0ah - new line
mesaj3 db 0ah,"Autor: Itco Nicolae, 1123a$"
c db ?
.code
mov ax, dgroup
mov ds, ax

mov ah, 09h ; Display String


mov dx, offset mesaj ; in dx trebuie memorata adresa sirului
int 21h ; invocarea intreruperii DOS

mov ah, 01h ; Keyboard Input, valoarea va fi stocata in AL


int 21h ; intrerupere dos
mov c, al ; Mut valoarea AL in variabila c

mov ah, 09h ; Display String


mov dx, offset mesaj2 ; memoram in dx mesaj2
int 21h ; Intrerupere DOS

sub c, 20h ; Transformarea din litera mica in mare (scadem din


c valoarea 20(fiind diferenta in h))
mov ah, 02h ; Display Output
mov DL, c ; Afisez valoarea lui c pe care am puso in DL
int 21h ; Intrerupere DOS

mov ah, 09h ; Display String


mov dx, offset mesaj3 ; memoram in dx mesaj2
int 21h ; Intrerupere DOS

mov ah, 4Ch ; 4Ch � functia pentru terminarea programului


int 21h ; invocarea intreruperii DOS
end

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