;编写程序,从键盘接受一个小写字母,然后找出他的前导和后继字符,再按顺序输出。
assume cs:code,ds:data
data segment
b db 'Input a Lowercase letter( >a,<z )',0dh,0ah,'$'
d db 0dh,0ah,0,0,0,0dh,0ah,'$'
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,b ;提示信息
mov ah,9h
int 21h
mov ah,1h ;读入字母
int 21h
mov d[3],al ;将读入的字母放到d[3]中
mov bl,al
sub bl,1 ;将前驱放到d[2]中
mov d[2],bl
mov bl,al ;将后继放入d[4]中
add bl,1
mov d[4],bl
lea dx,d ;显示结果
mov ah,9h
int 21h
mov ah,4ch
int 21h
code ends
end start