בעיה בזימון פעולות אסמבלר - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה בזימון פעולות אסמבלר


edenn

Recommended Posts

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


kelet3 proc
mov ah,01h
int 21h
call clear ;פעולה לניקוי המסך
mov bl,1
cmp al,bl
jnz r
call pd ;זאת הפעולה הראשונה שאני רוצה לקפוץ אליה.
jmp w
r:
mov bl,2
cmp al,bl
jnz t
call pe ;זאת הפעולה השנייה שאני רוצה לקפוץ אליה.
jmp w
t:
mov bl,3
cmp al,bl
jnz y
call pf ;זאת הפעולה השלישית שאני רוצה לקפוץ אליה, אבל הוא קופץ אליה בכל פעם לא משנה מה הקלט.
jmp w
y:
call pg ;וזאת הפעולה הרביעית שאני רוצה לקפוץ אליה.
w:
ret
kelet3 endp

כמו כן במקומות שכתבתי al ניסיתי לעשות גם עם ah וקיבלתי תוצאה שונה במעט, כל פעם זה נתן לי את הפעולה הרביעית.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...