LỆNH LOOP Công dụng : cho phép lặp 1 công việc với 1 số lần nào đó. Mỗi lần lặp CX giảm đi 1 đơn vị. Vòng lặp chấm dứt khi CX =0. Ex 1 : xuất ra màn hình 12 dòng gồm các ký tự A. MOV CX, 12 * 80 MOV DL, ‘A’ NEXT : MOV AH, 2 INT 21H LOOP NEXT | LỆNH LOOP Công dung cho phép lặp 1 công việc với 1 số lan nào đó. Mỗi làn lặp CX giàm đi 1 đôn vị. Vông lặp chàm dứt khi CX 0. Ệx 1 xuất ra màn hình 12 dông gôm càc ký tự A. MOV CX 12 80 MOV DL A NEXT MOV AH 2 INT 21H LOOP NEXT Chuong 8 Cau true DK va Vong lap 6 LOOP tt Ex co 1 Array A gom 6 bytes chép A sang array B - dung SI va DI để lay Offset MOV SI OFFSET A MOV DI OFFSET B MOV CX. 6 MOVE_BYTE MOV AL. SI MOV DI AL INC SI INC DI LOOP MOVE_BYTE A DB B DB 6 DUP Chuong 8 Cau true DK va Vong lap 7 CAC LENH LUAN LY Lưu ý về các toán tử LOGIC AND 2 Bit kết quá lá 1 khi vá chỉ khi 2 bit lá 1 OR 2 Bit kết quá lá 1 khi 2 Bit co bit lá 1 XOR 2 Bit kết quá lá 1 chỉ khi 2 bit khác nháu NOT 1 Bit láy đáo cuá Bit náý Lưu ý ve thánh ghi cờ Cờ ZERO được láp khi tác vu cho kết quá lá 0. Cờ CARRY được láp khi cọng kết quá bị trán háý trừ phái mượn. Cờ SIGN được láp khi bit dấu cuá kết quá lá 1 tức kết quá lá so ám. Chuong 8 Cau true DK va Vong lap