הייתי צריך לכתוב תוכנית שתציב 1 באוגר AH, אם מתקיים אחד,או יותר, מהתנאים הבאים:
-כל התאים 600H עד 602H (כולל) מכילים 0.
-כל התאים מ600 עד 602H מכילים ערך קטן מ44H
-אף לא אחד מהתאים הללו גדול מ52H.שמתי בדיבאגר 22H והתנאי השני לא התקיים לי |=.. עזרה?
כתבתי את זה-
MOV SI,600H MOV DL,0 CMP ,DL JNE TRYSEC CMP ,DL JNE TRYSEC CMP ,DL JNE TRYSEC MOV AH,1 JMP SOF TRYSEC: MOV DL,44H CMP ,DL JNL TRYTHREE CMP ,DL JNL TRYTHREE CMP ,DL JNL TRYTHREE MOV AH,1 JMP SOF TRYTHREE: MOV DL,52H CMP ,DL JG ZEROIT CMP ,DL JG ZEROIT CMP ,DL MOV AH,1 JMP SOF ZEROIT: MOV AX,0 SOF: NOP
|
ד"א אין לולאות בכוונה.
תודה מראש

