PDA

View Full Version : نظر سنجی



msh_p0
جمعه 25 دی 1388, 09:53 صبح
دوستان تاپیک من بخاطر درخواست انجام پروژه دانشجویی حذف شده که در پایین هست
به نظر شما این درخواست راهنمایی با درخواست انجام پروژه یکی هست یا نه ؟
من که خودم گفتم کدهاشو نمی خوام
پس این انجمن برای چیه ؟

متن موضوع حذف شده :
با سلام خدمت دوستان گرامی
بچه ها من چند تا سوال دارم که ازتون می خوام بهترین الگوریتم برای برنامه نویسی با اسمبلی را به من بگید چون راه حل ها ی من خیلی بدجوریه

1-برنامه ای که تعداد صفرها در یک دیتا 16 بیتی را پیدا کند
2-برنامه ای که دو عدد bcd دو رقمی را با هم جمع کند .
3-برنامه ای که حاصلضرب دو عدد ( بایت) را به رو جمع بدست آورد .
4-برنامه ای که مشخص کند عدد داخل حافظه اول هست یا نه .
5- برنامه ای که میانگین 50 عدد را محاسبه و مشخص کند چند عدد از آنها از میانگین بزرگتر است .
6-برنامه ای که جمله 3-bx*7+ax* را بدون استفاده از دستور ضرب محاسبه کند ( با استفاده از شیفت)
7-برنامه ای که n فاکتوریل را با استفاده از زیر برنامه حساب کند
8-برنامهای که عدد n را بصورت معکوس چاپ کند
9- برنامه ای که تمام مضارب عدد X را در داخل یک آرایه قرار دهد .
10-برنامه ای که همه مقسوم علیه های عدد m را داخل یک آرایه قرار دهد .
11-برنامه ای که max min اعداد دلخواهی در حافظه با آفست دیتا و طول 20 را پیدا کند
12 - برنامه ای که 20 عدد دلخواه در آفست دیتا را به روش سورت حبابی مرتب کند

دوستان من برنامه هاشو نمی خوام می خوام راهنمایی کنید چه جوری حل بشه بهتره
خیلی ممنون .
مثلا در مورد سوال 1 : من دیتا را شیفت می دم و در هر مرحله carry را چک می کنم و به کانتر اضافه می کنم ....
ببخشید اگه خواستد به یکی جواب بدید به صورتی ها جواب بدید .
با تشکر از همه دوستان

babol-hacker
جمعه 25 دی 1388, 13:24 عصر
آقا همش تقصیر من بود

من تو تایپیک شما پست زدم و بنگ بنگ.....:لبخند: آقا پستای من نحسه(هو هو... بلا به دور):لبخند:

پست میزنی یه اسفند دود کن! علی آقا دیگه!

mehdi5106
جمعه 25 دی 1388, 15:31 عصر
این مرتب سازی حبابی

.model small
.stack 100
.data
arr dw 8,7,2,1,5,1,9,3,4,0
res dw 10 dup(0)
tmp1 dw 0
tmp2 dw 0
.code
swap proc
mov tmp1,ax
mov dx,tmp1
mov ax,arr[si+2]
mov arr[si+2],dx ;mov temp to arr+2
mov arr[si],ax
ret

swap endp
;//////////////////////////////////
main proc far
mov ax,@data
mov ds,ax

mov cx,10
mov tmp2,cx

l2: mov cx,9
mov si,0
lea dx,arr[si]
l1: mov ax,arr[si]
cmp ax,arr[si+2]
jna sw

call swap
sw: add si,2

loop l1

sub tmp2,1
mov cx,tmp2
loop l2

mov ax,4c00h
int 21h
main endp
end main

msh_p0
جمعه 25 دی 1388, 18:18 عصر
مهدی جان ممنون

mehdi5106
جمعه 25 دی 1388, 21:16 عصر
فاکتوریل:

mov cx,n
mov ax,1
l1:mul cx
loop l1

$ M 3 H R D A D $
جمعه 25 دی 1388, 23:31 عصر
برنامه ای که یک عدد ( یک بایت ) را از ورودی بگیرد تشخیص دهد ، عدد اول است یا نه :



.MODEL SMALL
.DATA
string DB 3
DB ?
DB 3 DUP (?)
msg1 DB 13,10,"Please enter a number :",13,10,"$"
msg_yes DB 13,10,"Is a prime number : Yes",13,10,"$"
msg_no DB 13,10,"Is a prime number : No",13,10,"$"
.CODE
.STARTUP
MOV AH, 9
LEA DX, msg1
INT 21h
MOV AH, 0ah
LEA DX, string
INT 21H
LEA DX, msg_no
CMP string[1], 0
JZ next_1
MOV CL, string[2]
SUB CL, "0"
MOV CH, 0
CMP string[3], 13
JE next_2
MOV AX, CX
MOV BL, 10
MUL BL
MOV CX, AX
MOV AL, string[3]
SUB AL, "0"
ADD CX, AX
next_2:
CMP CX, 2
JE next_3
JB next_1
MOV BL, 2
loop_1:
MOV AX, CX
DIV BL
CMP AH, 0
JE next_1
INC BX
CMP BX, CX
JNE loop_1
next_3:
LEA DX, msg_yes
next_1:
MOV AH, 9
INT 21H
.EXIT
.STACK
END

vcldeveloper
جمعه 25 دی 1388, 23:55 عصر
دوستان تاپیک من بخاطر درخواست انجام پروژه دانشجویی حذف شده که در پایین هست
به نظر شما این درخواست راهنمایی با درخواست انجام پروژه یکی هست یا نه ؟
موارد تخلفی شما در تاپیک حذف شده، و در همین تاپیکی که ارسال کردید:

1- تالار نامناسب؛ الگوریتم ربطی به یک زبان برنامه نویسی خاص نداره، و ما در این سایت یک تالار مستقل برای الگوریتم ها داریم.
2- ارسال چند سوال در یک تاپیک.

قوانین عمومی سایت را در تالار اعلانات به دقت مطالعه کنید. البته در هنگام ثبت نام هم این قوانین به شما نمایش داده شده بود، ولی ظاهرا دقت نداشتید.

تاپیک به دلیل مغایرت با قوانین سایت قفل شد.