汇编语言,急求,各位
发布网友
发布时间:2022-04-29 20:09
我来回答
共3个回答
热心网友
时间:2022-06-22 07:20
;就这题,还需要注释吗?
datas segment
msg0 db 0dh,0ah,'Please Input a character:$'
msg1 db 0dh,0ah,'This is a Uppercase Character.$'
msg2 db 0dh,0ah,'This is a Lowercase Character.$'
msg3 db 0dh,0ah,'This is a Numberic Character.$'
msg4 db 0dh,0ah,'Other Characters.$'
datas ends
codes segment
assume cs:codes, ds:datas
start:
mov ax, datas
mov ds, ax
;
$0:
mov ah,9 ;显示msg0
lea dx, msg0
int 21h
mov ah,1 ;读入一个字符
int 21h
cmp al,'$' ;判断是不是$
jz exit ;是则退出
cmp al,'9' ;判断是否是数字 '0'-'9'
ja $1 ;>'9',进行下一次判断
cmp al,'0' ;<'0',说明不是数字,大小写字母
jb $5 ;则跳转并显示msg4
lea dx, msg3 ;是,显示msg3
jmp $6
$1:
cmp al,'Z' ;判断是不是大写,同数字判断逻辑
ja $2
cmp al,'A'
jb $5
lea dx, msg1
jmp $6
$2:
cmp al,'z' ;判断是不是小写,同数字判断逻辑
ja $5
cmp al,'a'
jb $5
lea dx, msg2
jmp $6
$5:
lea dx, msg4
$6:
mov ah,9 ;显示字符串
int 21h
jmp $0
exit:
mov ah,4ch
int 21h
codes ends
end start
追问大神还在不在啊?我还需要帮助,真的什么都不会,😭
热心网友
时间:2022-06-22 07:20
可惜我会C语言啊
热心网友
时间:2022-06-22 07:21
6.卞藏本存前十回正文及33-80回回目,卞亦文于2006年在上海以19.8万人民币拍得。