میخواستم بدونم برنامه هایی که نوشتم درست هستش یا نه ؟ اگر درست نیست ممنون میشم اصلاح کنید و بگید مشکلش کجا بود جواب شش رو هم بلد نیسم فقط اگر کسی بلده بنویسه ممنون میشم
1.برنامهاي بنويسيد که يک عدد از ورودي دريافت کند و 2 برابر آن را در خروجي نمايش دهد
.model small
.data
.code
mov ax,10
mov ax,2
mov al,dl
call print
mov ah,ch
int 21h
print:
2.برنامهاي که 2 عدد از ورودي دريافت کرده و حاصل جمع آنها در خروجي نمايش دهد
.model small
.data
.code
mov ax,10
mov bx,10
add ax,bx
mov al,dl
call print
mov ah,ch
int 21h
print:
3.برنامهاي 2عدد از ورودي دريافت کند و حاصل ضرب آنها را در خروجي نمايش دهد
.model small
.data
.code
mov ax,5
mov bx,7
mul ax,bx
mov al,dl
call print
mov ah,ch
int 21h
print:
4.برنامهاي که 2 عدد از ورودي دريافت و بزرگترين را در خروجي نمايش دهد
.model small
.data
.code
max de
mov ax,z
mov bx,n
cmp ax,bx
jae next1
next1: ja next2
next2:
5.برنامهاي که 10 عدد از ورودي دريافت و بزرگترين را در خروجي نمايش دهد
.model small
.data
.code
max ch
mov cx,10
lea bx,n
mov ax,bx
str: cmp ax,(bx)
jna next
mov ax,(bx)
next: add bx,1
loop str
mov max,ax
6.برنامهاي که 10 عدد از ورودي دريافت و آنها را مرتب کند و در خروجي نمايش دهد