IOPanel

חזור   IOPanel > דבר חופשי > תוכנה ומערכות הפעלה > תיכנות
עמוד ראשי הירשם חיפוש הודעות מהיום סמן פורומים כנקראו

תיכנות פורום בנושאי תיכנות , פיתוח אתרים , שפות תיכנות , אפליקציות סלולר וטאבלטים.

תוכנה ומערכות הפעלה : תיכנות

עזרה בפרוייקט באסמבלר.

במשך השנה למדנו עיצוב תוכנה [C#], והמורה שלנו החליטה לשמור את הפרוייקט לסוף. התחלנו לעבוד עליו [וגם ללמוד אסמבלר] ביום ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 11-06-09, 12:58   #1 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל עזרה בפרוייקט באסמבלר.

במשך השנה למדנו עיצוב תוכנה [C#], והמורה שלנו החליטה לשמור את הפרוייקט לסוף.
התחלנו לעבוד עליו [וגם ללמוד אסמבלר] ביום שני האחרון.
אני צריך להגיש את הפרוייקט מחר וכל מה שאני יודע באסמבלר זה :

mov
lea
jumps למינם
xor
ועוד כל מני פעולות בסיסיות.


הרמה של הפקרוייקט היא בסיסית ביותר.
בהתחלה חשבתי על X,O [איקס עיגול] אבל החלטתי שזה קשה מדי ללימוד של פחות משבוע.

אז החלטתי לעשות שולה המקשים עם שינוי חוקים קטן,
כל מה שאני צריך זה קליטה של מספר 1-3 בהתאם לרמת הקושי כך ש1 שם נניח 10 מוקשים בלוח של 10x10 ו3 שם 30 מוקשים בלוח 10x10.

כל פעם המשתמש יכניס מספר עמודה ומספר שורה ובמידה והוא "יפול" על מוקש התוכנית תדפיס הודעה ותסגר.



מי שיוכל לעזור לי בזה אני אודה לו מאוד


נ.ב.
הנה התוכנית שלי... אין בה כמעת כלום
קוד:
.model small
.stack 100h
.data

logo     db ' ___                     ',10,13
     db '| _ )_  _                ',10,13
     db '| _ \ || |               ',10,13
     db '|___/\_, |               ',10,13
         db ' |   |__/                ',10,13
     db ' |________       ______  ',10,13
     db '___  __ \      ___  __ \ ',10,13
     db '__  / / /________  /_/ / ',10,13
      db '_  /_/ /_/_____/  ____/  ',10,13
      db '/_____/        /_/       $',10,13


.code
mov ax,@data
mov ds,ax
call clear
lea dx,logo
mov ah,09h
int 21h
call delay
call clear



mov ah,7
int 21h


mov ah,4ch
int 21h



clear:
mov ax,3
int 10h
ret

delay:
mov bx,7fffh
x:mov cx,0ffffh
x1:loop x1
dec bx
jnz x
ret

end
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..

נערך לאחרונה על ידי Danny7, 11-06-09 בשעה 13:07.
Danny7 לא מחובר   הגב עם ציטוט
ישן 11-06-09, 13:04   #2 (קישור ישיר)
IO Folding Team
 
תאריך הצטרפות: May 2008
הודעות: 2,099
ברירת מחדל

דווקא אסמבלר?
C הרבה יותר קל...

ואיקס עיגול הרבה יותר פשוט משולה מוקשים (או שפשוט תרמה קצת וכל פעם המשתמש יפול על מוקש) ולא נראה לי שהפקודות הבסיסיות יעזרו לך.. צריך גם גראפיקה.... (או שלא? :O )

יש לי את האיקס עיגול מוכן בשפת C אם אתה צריך

נ.ב
מחר? טוב שנזכרת חח
__________________

^^ תודה לרוניז על חתימה למעלה! ^^

עיבוד מידע משותף - עוד לא הצטרפת?!
the crazy boy לא מחובר   הגב עם ציטוט
ישן 11-06-09, 13:07   #3 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל

רק יום שני היא התחילה לדבר איתנו על אסמבלר.
לקח לי כמה ימים עד שנפל האסימון.

אם איקס עיגול יותר קל, בבקשה.
אבל חייבים אסמבלר. גם לדעתי זו שפה פגומה :\.
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..
Danny7 לא מחובר   הגב עם ציטוט
ישן 11-06-09, 13:25   #4 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

אני לא זוכר כ"כ אסמבלר.. עבר הרבה זמן..
רק שתדע שהשפה הזאת מאוד חשובה בשביל להבין תיכנות ובכלל היא בשימוש נרחב מאוד גם כיום (תיכנות דריברים למשל...)

הנה אתר שימושי מאוד
Assembler Source Code

ודוגמה נחמדה למשחק SNAKE, לא נראה מסובך מדיי ללמוד את הקוד
Assembler Source Code

קח בחשבון שלא כדאי לך להגיש את זה כמו שזה, כי כמו שאני יודע לעשות חיפוש GOOGLE גם כל שאר הכיתה שלך יודעים וכנראה שגם המורה...

בכל מקרה איקס עיגול טקסטואלי לא אמור להיות קשה מדיי...
מערך 3X3 וקולטים מהמקלדת כל פעם 2 מספרים (מיקום התא במטריצה)
מצבים אפשרים לכל תא הם: X, O או תא ריק.

בהצלחה.
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 11-06-09, 14:28   #5 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל

אני צריך עזרה בבניית מערך דו מימדי,
ולמישהו יש מהדר ל Win7 64bit ? :(

איקס עיגול נראה לי פתאום יותר קל
מה שאני צריך זה
מערך 3x3
שאני מכניס אליו ערכים
לפי שורה ועמודה
זהוא.
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..

נערך לאחרונה על ידי Danny7, 11-06-09 בשעה 15:35.
Danny7 לא מחובר   הגב עם ציטוט
ישן 12-06-09, 12:51   #6 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל

עדכון :

הנה הקוד החדש :

קוד:
.model small
.stack 100h
.data

logo     db ' ___                     ',10,13
     db '| _ )_  _                ',10,13
     db '| _ \ || |               ',10,13
     db '|___/\_, |               ',10,13
         db ' |   |__/                ',10,13
     db ' |________       ______  ',10,13
     db '___  __ \      ___  __ \ ',10,13
     db '__  / / /________  /_/ / ',10,13
      db '_  /_/ /_/_____/  ____/  ',10,13
      db '/_____/        /_/       $',10,13

line db '. ASCII Code :',10,13
     db '',10,13

;------------------
.code
mov ax,@data
mov ds,ax
call clear
;------------------



mov dx, offset logo
mov ah, 9
int 21h

;------------------
call delay
call clear
;------------------
xor bx,bx
;--------------------------
waitk: mov ah, 0   ; wait for any key.... 
       int 16h
    ;------------------
       cmp al, 27  ; if key is 'esc' then exit. 
       je exit_code
    ;------------------
       mov ah, 0eh ; print it. 
       int 10h
       mov dx, offset line
       mov ah, 9
       int 21h
      sub ah,30
       mov ah, 0eh ; print it. 
       int 10h
    ;------------------
       inc bx ; increase bx on every key press. 
    ;------------------
       jmp waitk



mov ah,7
int 21h

;------------------
exit_code:
mov ah,4ch
int 21h
;------------------




clear:
mov ax,3
int 10h
ret

delay:
mov bx,7fffh
x:mov cx,0ffffh
x1:loop x1
dec bx
jnz x
ret

end
mov ah, 0eh ; print it.
int 10h
mov dx, offset line
mov ah, 9
int 21h
sub ah,30
mov ah, 0eh ; print it.

אני צריך שפה יודפס קוד ה ACSII של התו שקלטנו סעיף קודם.
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..
Danny7 לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 14-06-09, 13:44   #7 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל

אין פה אפילו אחד שיודע אסמבלר בסיסי -.- ?
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..
Danny7 לא מחובר   הגב עם ציטוט
ישן 16-06-09, 23:41   #8 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 357
ברירת מחדל

קוד:
.model small
.stack 100h
.data

logo db ' ___                     ',10,13
     db '| _ )_  _                ',10,13
     db '| _ \ || |               ',10,13
     db '|___/\_, |               ',10,13
     db ' |   |__/                ',10,13
     db ' |________       ______  ',10,13
     db '___  __ \      ___  __ \ ',10,13
     db '__  / / /________  /_/ / ',10,13
     db '_  /_/ /_/_____/  ____/  ',10,13
     db '/_____/        /_/       $',10,13

msg2 db 'Press any key to get his ASCII Code. Press Esc to quit.',10,13
	 db '$'
	 
msg2 db ' .ASCII Code :  . Press another key, to get his ASCII Code. Press Esc to quit.',10,13
	 db '$'

.code
mov ax,@data
mov ds,ax

call clear

mov dx, offset logo ;print my logo.
mov ah, 9
int 21h
	   
call delay ;call delay function for taking time.
call clear ;give me a clean MS-Dos screen.

mov dx, offset msg1 ;print my logo.
mov ah, 9
int 21h

coun:  mov ah, 1h ; keyboard input subprogram.
	   int 21h ; read character into al and print it.

       cmp al, 27  ; if key is 'esc' then exit. 
       je stop

       inc bx ; increase bx on every key press. 

	   mov dx, offset msg2 ;print my logo.
	   mov ah, 9
	   int 21h
	   
       jmp coun

stop:  mov dx, offset logo
       mov ah, 9
       int 21h

mov ah, 0
int 16h





	  
;---------------------------------------------------------	  
	  
mov ah,7
int 21h
mov ah,4ch
int 21h

;---------------------------------------------------------
clear:
mov ax,3
int 10h
ret

delay:
mov bx,7fffh
x:mov cx,0ffffh
x1:loop x1
dec bx
jnz x
ret
;---------------------------------------------------------

end

כשקולטים תו, הערך שלו נכנס ל al, נניח עבור 'a' זה יהיה 61. איך אני מדפיס את הערך עצמו [61], ולא את 'a' ?
__________________
AMD Phenom II X4 940 Black Edition | Gigabyte MA790x UD3P | Gigabyte GTX260 OC [Core 216] |G.Skill 4GB CL4-4-4-3 800MHz PK | Creative X-Fi Titanium PCIe | WesternDigital 5000AAKS x2 RAID 0 | Thermaltake ToughPower 600W | Antec P182


Razer Arctosa | Logitech G500 [soon Perfomence Mouse MX] | Steelseries QcK+ | Steelseries Siberia V2

ציטוט:
פורסם במקור על ידי תמיר צפה בהודעה
כבר עדיף לקבל איזה סנדוויץ' של טירת צבי ..
Danny7 לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

חוקי משלוח הודעות
אתה לא יכול לשלוח הודעות חדשות
אתה לא יכול לשלוח תגובות
הינך לא יכול לצרף קבצים להודעותיך
אתה לא יכול לערוך את הודעותיך

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
השוואת ביצועי מעבדים בפרוייקט World Community Grid alex.turovsky מחשבים ומה שמסביב 12 31-01-09 13:53
עזרה|קונה מחר בבוקר מאוורר וצריך עזרה..... ZipoX קירור אוויר 30 20-08-08 12:31
[עזרה]צריך עזרה עם ה-OC.. הזיכרון מגביל אותי :( kobi45 אוברקלוקינג 13 30-09-07 15:54
[עזרה] קניתי כבל לחיבור המחשב לטלוויזיה ואני צריכה עזרה. yolia1111 תמיכה טכנית 14 23-07-07 1:18
[עזרה] צריך עזרה לגבי מפרט מחשב+בחירת מארז *התקציב: 5.5K! Almog Design מפרטי מחשב 145 27-06-07 16:54


כל הזמנים הם GMT +3. השעה כרגע היא 18:29.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות