
19-04-2007, 19:18
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
אהה אז סבבה, בהנחה שכל מה שאמרת נכון (את הפקודה LOOP אני לא הכי מכיר...) אז מה שאתה צריך לעשות זה להוסיף אוגר אחד שיהיה מעביר המידע.
בגלל שהפקודה הבאה אינה חוקית:
אתה צריך לכתוב (דוגמא לקוד שהוא גם יותר יעיל):
קוד:
ORG 0H
MOV BX,2000H
MOV SI,4000H
MOV CX,10H
Y: MOV AX, [BX]
MOV [SI], AX
ADD SI, 2
ADD BX, 2
LOOP Y
RET
מקווה שאתה מבין למה הוספתי 2 והשתמשתי באוגר AX (במקום AL לדוגמא)
ד"א אני זוכר שיש פקודה אחת בלבד שמאפשרת להעביר מזיכרון - לזיכרון בלי הצורך לעבור דרך האוגרים....אם אמצא אוסיף פה בע"ה בלי נדר
|