上次成功做了一个写字本之后,有时候不小心写错了字母,发现按了backspace键之后:
这......
虽然可以按了backspace键之后再按要替换的字母键
但是这做不到backspace删除
如何做到呢?
思维导图:
这样就可以让backspace键达到删除的效果了
Tap键也一样
代码:
mov ah, 0eh
mov al,0x57
int 10h
mov al,0x72
int 10h
mov al,0x69
int 10h
mov al,0x74
int 10h
mov al,0x74
int 10h
mov al,0x69
int 10h
mov al,0x6e
int 10h
mov al,0x67
int 10h
mov al,0x20
int 10h
mov al,0x62
int 10h
mov al,0x6f
int 10h
mov al,0x6f
int 10h
mov al,0x6b
int 10h
mov al,0x00
int 10h
mov al,0x31
int 10h
mov al,0x2e
int 10h
mov al,0x30
int 10h
mov al,0x0d
int 10h
mov al,0x0a
int 10h
mov al,0x0a
int 10h
jmp start
start:
mov ah, 0h
int 16h
mov ah, 0eh
cmp al,0x0d
JE msg
cmp al,0x09
JE TAP
cmp al,0x00
JE start
cmp al,0x08
JE back
jmp show
back:
mov al,0x08
int 10h
mov al,0x00
int 10h
mov al,0x08
jmp show
TAP:
mov al,0x20
int 10h
mov al,0x20
int 10h
mov al,0x20
int 10h
mov al,0x20
jmp show
msg:
mov al,0x0d
int 10h
mov al,0x0a
jmp show
int 10h
show:
int 10h
jmp start
times 510-($-$$) db 0
dw 0x55aa