
30-05-2007, 16:57
|
|
|
|
חבר מתאריך: 07.01.07
הודעות: 3,397
|
|
|
פרויקט בשפת אסמבלר !!
היי ת פעם ראשונה שאני כותב כאן !!
אז ככה , קיבלתי השנה פרויקט במחשבים בשפת ( אסמבליר ) , אז פטרתי את זה ורציתי לדעת האם הוא שגוי או משו .
אז הינה הפרויקט :
יש שני מערכים A ו B וכול אחד מהן עשוי משמונה תאים , אני צריך לכתוב תוכנה שתבדוק אם הם שווים בערכם , כלומר אם התא הראשון ממערך א' שווה לתא הראשון ממערך ב' וכו'... אז המחשב כותב YES
אחרת אם אחד מהן לא שווה לשני אז הוא כותב NO .
הינה הפתרון שאני כתבתי :
Mov Bx , 500h
Mov Dx, 600h
Mov Cx , 8h
again : Mov Al,[Bx]
Mov Ah , [Dx]
cmp Al , Ah
JNE : end
inc Bx
inc Dx
loop again
sta segment stack
db 100H duo (0)
sta ends
nov ah , 9H
int 21H
Mov Ax , 4C00H
int 21H
hoby db 'yes$'
end :
sta segment stack
db 100H duo (0)
sta ends
nov ah , 9H
int 21H
Mov Ax , 4C00H
int 21H
hoby db 'No$'
|