Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema Asm
Problema Asm
model small
.stack
.data
x db '3';pentru numere de afisaj de la 1 -9 se incepe cu valori de la 48 care
afiseaza 0 pana la 57 care afisaeza 9
y db '2'
z db '4'
.code
start:
mov ax,@data
mov ds,ax
mov al,x ;copiem variabilele in registri
mov bl,y ; caci nu putem face cmp cu ambii operanzi
mov cl,z ; in memorie
cmp al,cl ;acum stim y<x si comparam x cu z,daca nu sare avem z<x
jb e2 ;sare daca x<z continua cazul in care z<x
e2:
mov z,cl ;acum stim y<=x<z
mov y,al
mov x,bl
jmp testcnt
mov dl,"<"
mov ah,2
int 21h
mov dl,"="
mov ah,2
int 21h
mov dl,y
mov ah,2
int 21h
mov dl,"<"
mov ah,2
int 21h
mov dl,"="
mov ah,2
int 21h
mov dl,z
mov ah,2
int 21h
mov ax,4c00h
int 21h
end start