8086 תרגילים באסמבלר :תרגם את השגרות הבאות 1. MOV MOV MOV XX: MOV ROR INC DEC JNZ RET SI,1000H CH,20H CL,4 AL,[SI] AL,CL SI CH XX 2. MOV MOV ADD MOV MOV MOV XX: MOV INC INC LOOP RET SI,2000H BX,[SI] SI,2 CX,[SI] AL,00 AH,0FFH [BX],AX BX BX XX 2000:00H 2001:10H 2002:50H 2003:00H עד2000 תוכן התאים . 2003 3. MOV BX,500H MOV CX,20H MOV SI,800H MOV DI,1000H WW: MOV AL,[BX] ROR AL,1 JNC EVEN ROL AL,1 MOV [SI],AL INC SI JMP CONT EVEN: ROL AL,1 MOV [DI],AL INC DI CONT: LOOP WW RET 4. MOV MOV MOV START: MOV ROL MOV INC SI,1000H AH,50H CL,8 BX,[SI] BX,CL [SI],BX SI יואל כהן:ערך 5. AGAIN: INC DEC JNZ RET SI AH START MOV MOV MOV ADD DAA INC LOOP RET BX,500H AL,00 CX,10H AL,[BX] MOV MOV MOV MOV BEGIN: CMP JNC INC WW: INC CMP JNE MOV RET BL AGAIN 6. SI,1000H DI,2000H AH,00 AL,30H AL,[SI] WW AH SI SI,1050H BEGIN [DI],AH 7. MOV SI,1000H MOV DI,2000H MOV CX,50H AA: MOV AL,[SI] XCHG [DI],AL INC SI INC DI LOOP AA RET 8. MOV MOV MOV START: CMP JNE INC DALEG: INC LOOP RET b.c.d ישנם נתונים בקוד500h מכתובת.א כיצד תשתנה התוכנית אם נעביר את ההוראה.ב . loop again אחרי ההוראהdaa SI,500H AL,00 CX,50H AL,[SI] DALEG AL SI START 9. MOV SI,1000H MOV CX,05H XX: MOV AL,00 MOV AH,10H LO: MOV [SI],AL INC SI DEC AH JNZ LO LOOP XX RET !!!! בהצלחה יואל כהן:ערך