汇编语言1复习题
EXIT:RET
五、程序设计题
1.编写程序:从键盘接收一个小写字母,然后找出它的前导字符和后续字符,并按顺序输出这三个字符。
stack segment stack ;定义堆栈段
dw 512 dup(?)
;堆栈段有512字(1024字节)空间 stack ends ;堆栈段结束
data segment ;定义数据段
data ends
code segment ’code’ ;定义代码段
assume cs:code,ds:data,ss:stack
start: mov ax,data ;建立DS段地址
mov ds,ax
push ds
sub ax,ax
push ax
input:
mov ah,7H
int 21H
cmpe:
cmp al,20H
JE exit
cmp al,61H
JL input
cmp al,7AH
JG input
print:
sub al,01H
mov dl,al
mov ah,02H
int 21H
add al,01H
mov dl,al
mov ah,02H
int 21H
add al,01H
mov dl,al
mov ah,02H
int 21H
;输出换行回车