עמוד:108

דוגמה לבעיה ציינו אילו מן ההוראות שלהלן תקינות ואילו אינן תקינות . א . MOV AL , BH ב . MOV CX , DH ג . MOV BH , BH ד . MOV DL , ] BX + DI [ ה . MOV DS , 2 C 7 Fh ו . MOV CL , 4 F 2 h ז . MOV CX , 002 Dh ח . MOV 002 Dh , CX ט . MOV SS , BX פתרון א . ההוראה תקינה . ב . ההוראה אינה תקינה ; גודלי האופרנדים אינם זהים . ג . ההוראה תקינה , אף-על-פי שהיא מעתיקה את תוכנו של BH לעצמו . ד . ההוראה תקינה . כיוון שהיעד בגודל בית , האופרנד שייקרא מן הזיכרון יהיה גם הוא בגודל בית . ה . ההוראה אינה תקינה ; אי- אפשר לטעון נתון לאוגר סגמנט במיעון מידי . ו . ההוראה אינה תקינה ; אוגר בגודל בית אינו יכול להכיל את הנתון המיידי הרשום בהוראה . ז . ההוראה תקינה . ח . ההוראה אינה תקינה ; אופרנד היעד בהוראה MOV אינו יכול להיות נתון מידי . ט . ההוראה תקינה . כאשר משתמשים בשיטת המיעון העקיף דרך אוגר , אוגר ההצבעה צריך להכיל את כתובת הזיכרון המתאימה . נניח כי המתכנת בחר בשם VAR 1 עבור משתנה הנמצא בסגמנט הנתונים , והוא רוצה שBX- יצביע על . VAR 1 לשם כך עליו לטעון לBX- את הכתובת של . VAR 1 אי-אפשר להשתמש למטרה זו בהוראה MOV BX , VAR 1 מפני שהיא תטען

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר