tailieunhanh - Quá trình hình thành giáo trình hướng dẫn sử dụng các hàm có sẵn trong win p2

Lệnh MOVSB thường được sử dụng với lệnh REP để copy một dãy CX bytes. Ví dụ: REP MOVSB ;lặp lại lệnh MOVSB CX lần chuỗi Lệnh STOSB (STOre Byte in AL at String) chuỗi các byte Lệnh này là lệnh copy nội dung của AL vào địa chỉ nhớ do ES:DI trỏ tới, sau đó DI tăng/giảm 1 tuỳ theo cờ DF bằng UP/DN. Duyệt chuỗi (Scan String) Lệnh : SCASB ;Duyệt một chuỗi các byte | MOV AH 09H MOV DX OFFSET THONG_BAO INT 21H CALL XUONG_DONG MOV AH 09H MOV DX OFFSET THONG_BAO1 INT 21H CALL KT_SO CMP AX 256 JA EXIT MOV N1 AX CALL XUONG_DONG MOV AH 09H MOV DX OFFSET THONG_BAO2 INT 21H CALL KT_SO CMP AX 256 JA EXIT MOV N2 AX CALL XUONG_DONG MOV AH 09H MOV DX OFFSET THONG_BAO3 INT 21H CALL TICH2SO CALL XUONG_DONG EXIT AH 4CH MOV INT 21H . TICH2SO PROC XOR AX AX MOV AX N1 XOR BX BX MOV BX N2 MUL BX CALL INSO RET TICH2SO ENDP . KT_SO PROC PUSH BX PUSH CX PUSH DX XOR DX DX MOV N3 0 MOV CX 1 LOOP_1 CALL NHAP_LAI CMP AL 0DH JE EXIT_2 SUB AL 30H XOR AH AH MOV DX AX MOV AX N3 CMP CX 1 JE NOT_SUM_UP MOV BL 10 MUL BL NOT_SUM_UP ADD AX DX MOV N3 AX INC CX CMP CX 3 JA EXIT_2 JMP LOOP_1 EXIT_2 MOV AX N3 POP DX POP CX POP BX RET KT_SO ENDP . XUONG_DONG PROC PUSH AX PUSH .