Ngắt 21h--làm sao tách ketqua c và ketqua1 b mà không + lại với nhau khi xuất kết quả ra màn hình?
VD: khi in ra màn hình 1 chuỗi ký tự
bbbbccccc
ketqua : b xuat hien:4
ketqua1: c xuat hien:5
code sau thay làm sao để ra như vậy mình mới học nên không rành lắm ^^!:
VD: khi in ra màn hình 1 chuỗi ký tự
bbbbccccc
ketqua : b xuat hien:4
ketqua1: c xuat hien:5
code sau thay làm sao để ra như vậy mình mới học nên không rành lắm ^^!:
Code:
.model small
.stack 100h
.data
Ketqua db 0Dh,0Ah,"So lan chu 'b' xuat hien la:$"
Ketqua1 db 0Dh,0Ah,"So lan chu 'c' xuat hien la:$"
.code
Mov ax,@data
Mov ds,ax
Mov ah,1
XOR CX,CX
Lap:
INT 21h
CMP AL,0Dh
JE Exit
CMP AL,'b'
JE Tang
CMP AL,'c'
JNE Exit2
Tang: INC CX
Exit2:
JMP Lap
Exit:
LEA DX,Ketqua
Mov AH,9
INT 21h
MOV AX,CX
mov bl,10
mov cx,0h
next5:
div bl
push ax
inc cx
xor ah,ah
cmp al,0h
jne next5
next6:
pop dx
xchg dh,dl
add dl,30h
mov ah,2
int 21h
loop next6
mov ah,4ch
INT 21h