用汇编语言编写 从键盘接受一个字符,并判断是否为‘Y’
来源:百度知道 编辑:UC知道 时间:2024/04/27 15:14:59
设计要求:从键盘接受一个字符,并判断是否为‘Y’,如果是则从键盘读入一串字符‘I am glad to see you!’并显示该字符;否则显示该输入的字符。 在线等 40分钟 今晚8:30之前 要!!!
判断完,先前键盘输入字符是否为“Y”后,提示可以输入字符串“I am glad to see you!” 注意:“I am glad to see you!”是自己从键盘输入的,不是预先设计的。
判断完,先前键盘输入字符是否为“Y”后,提示可以输入字符串“I am glad to see you!” 注意:“I am glad to see you!”是自己从键盘输入的,不是预先设计的。
DATA SEGMENT
MAXL DB 30
LENGTH DB ?
STRING DB 30 DUP(?)
DATA ENDS
;
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AH,1
INT 21H
CMP AL,'Y'
JE YES
CMP AL,'Y'
JNE NO
YES: MOV DX,OFFSET MAXL
MOV AH,0AH
INT 21H
XOR CX,CX
MOV CL,LENGTH
MOV DX,OFFSET STRING
MOV BX,DX
ADD BX,CX
MOV BYTE PTR[BX],'$'
MOV AH,09H
INT 21H
JMP EXIT
NO: MOV DL,AL
MOV AH,2
INT 21H
JMP EXIT
EXIT: MOV AH,4CH
INT 21H
CODE ENDS
END START
assume cs:code,ds:data
data segment
msg1 db 32,?,32 dup('$')
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ah,0