回 帖 发 新 帖 刷新版面

主题:请大虾帮忙解决问题

根据键盘输入的字符“1”“2”“3”“4”。分别显示“L1”“L2”“L3”“L4”,当输入的是其他的字符则重新输入。  

帮帮偶哈。[em4][em4][em8]

回复列表 (共2个回复)

沙发


[em10]

板凳

多年没玩汇编了,差不多忘了
但记得这样问题应该很简单,大概这样可行

CODE SEGMENT
 ASSUME CS:CODE
START:
MOV  AH,07H
INT  21H
CMP  AL,31H    ;判断小于1
JL   STAR
CMP  AL,34H   ;判断大于4
JG   STAR
PUSH AX        ;保存键盘输入
MOV  DL,4CH    ;显示L
MOV  AH,2H
INT  21H
POP  DX        ;显示输入的数       
MOV  AH,2H
INT  21H
MOV  DL,0AH    ;显示换行回车
MOV  AH,2H
INT  21H
MOV  DL,0DH    
MOV  AH,2H
INT  21H 
...            ;其他...
END START
CODE ENDS

我来回复

您尚未登录,请登录后再回复。点此登录或注册