از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
پانزده سال پیش منتشر شده
تعداد بازدید: 2580
کد پروژه: 853
شرح پروژه
من فايل اصلي برنامه را از دوستانم گرفتم ولي بايد روش تغييرات بدم ولي باد نيستم. برنامه در دو تيکه نوشته شده که يکي تو اونيکي فراخواني و اجرا ميشه که من مي خوام تو يه برنامه باشه و اسم متغيير ها و پيامهايي که به کاربر ميده و نحوه نمايش کلي برنامه متفاوت با برنامه فعلي باشه. ممنون
برنامه اولي
----------------------------
include io.h
include pmatrix.asm
stack segment stack
dw 200 dup(?)
stack ends
data segment
value db 20 dup(?),13,10,0
n dw ?
m dw ?
i dw ?
j dw ?
x dw ?
y dw ?
k dw ?
enter db 13,10,0
line1 db '****************************',13,10,0
enter1 db 13,10,0
line2 db '============================',13,10,0
print1 db 'Inter a number a['
s1 db ?,','
s2 db ?,'] : ',0
m1 dw 9 dup (?)
m2 dw 9 dup (?)
m3 dw 9 dup (?)
string db 6 dup(?),13,10,0
result db 6 dup(?),0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,seg data
mov ds,ax
mov es,ax
mov cl,'a'
;//*********get a[3][3]****
get cl,m1
clrscr
mov ch,'b'
get ch,m2
;***********End get b[3][3]**********
lea bx,m1
lea si,m2
lea di,m3
mov i,0
for1:
cmp i,3
jge endfor1
mov j,0
for2:
cmp j,3
jge endfor2
mov cx,i
mov dx,j
mov x,cx
mov y,dx
;------------
mov ax,x
mov cx,6
mul cx
mov x,ax
;-----------
mov ax,y
mov cx,2
mul cx
mov y,ax
;----------
mov word ptr[di],0
mov k,0
for3:
cmp k,3
jge endfor3
;----------
push si
mov si,x
mov ax,[bx+si]
pop si
;---------
push bx
mov bx,y
mov cx,[si+bx]
pop bx
mul cx
add [di],ax
;---------
add x,2
add y,6
inc k
jmp for3
endfor3:
add di,2
inc j
jmp for2
endfor2:
inc i
jmp for1
endfor1:
clrscr
printf m1
output enter
output line1
printf m2
output enter1
output line2
printf m3
mov ax,4c00h
int 21h
code ends
end start
--------------------------------
برنامه اي که تو اولي فراخواني ميشه
--------------------------------
get macro str,str1
local for1,for2,endfor1,endfor2
lea si,print1
mov [si+15],str
mov i,0
mov j,0
lea si,str1
for1:
cmp i,3
jge endfor1
mov j,0
for2:
cmp j,03
jge endfor2
mov cx,i
add cl,30h
mov dx,j
add dl,30h
mov s1,cl
mov s2,dl
output print1
inputs string,6
atoi string
mov [si],ax
add si,2
inc j
jmp for2
endfor2:
inc i
jmp for1
endfor1:
endm
;//*****macro of monitor************
clrscr macro
;*************clear screen********
mov ah,6
mov cx,0
mov dx,184fh
mov al,0
mov bh,7
int 10h
;***********goto 0,0************
MOV AH,2
MOV DH,0
MOV DL,0
MOV BH,0
INT 10H
endm
;//*****print a[][] or b[][] or c[][]**************
printf macro str
local for1,endfor1,else1,else2
lea si,str
mov i,0
for1:
cmp i,9
jge endfor1
itoa result,[si]
output result
cmp i,2
jne else1
output enter
else1:
cmp i,5
jne else2
output enter
else2:
add si,2
inc i
jmp for1
endfor1:
endm
قابل تحویل:
مهارت ها و تخصص های مورد نیاز
بودجه
300,000 تومان تا 750,000 تومان
مهلت برای انجام
2روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت پانزده سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
اعمال جمع وتفريق و ضرب و دترمينان براي ماتريس
پانزده سال پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار