mov e, al
;***********enter f
mov ah, 1
int 21h
mov ah, 'a'
cmp ah, al
jna fun8
jnc fun9
fun8:sub al, 57h
jnc next5
fun9:sub al, 30h
next5:
mov f, al
;***********enter g
mov ah, 1
int 21h
mov ah, 'a'
cmp ah, al
jna fun10
jnc fun11
fun10:sub al, 57h
jnc next6
fun11:sub al, 30h
next6:
mov g, al
;***********enter h
mov ah, 1
int 21h
mov ah, 'a'
cmp ah, al
jna fun12
jnc fun13
fun12:sub al, 57h
jnc next7
fun13:sub al, 30h
next7:
mov h, al
;**********the newline
mov dl, offset newline
mov ah, 9
int 21h
;******xor function
mov al, a
mov bl, e
xor al, bl
mov m, al
mov bl, 2
;****enhance the ah
mov ah, 0
div bl
mov i, ah
;****can use the for
mov ah, 0
div bl
mov j, ah
mov ah, 0
div bl
mov k, ah
mov l, al
;pirnt (a xor e) the binary
mov dl, l
add dl, 30h
mov ah, 2
int 21h
mov dl, k
add dl, 30h
mov ah, 2
int 21h
mov dl, j
add dl, 30h
mov ah, 2
int 21h
mov dl, i
add dl, 30h
mov ah, 2
int 21h
;******xor function
mov al, b
mov bl, f
xor al, bl
mov n, al
mov bl, 2
;****enhance the ah
mov ah, 0
div bl
mov i, ah
;****can use the for
mov ah, 0
div bl
mov j, ah
mov ah, 0
div bl
mov k, ah
mov l, al
;pirnt (a xor e) the binary
mov dl, l