循环结构、选择结构练习
试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码为07H)。
-
DATAS SEGMENT
-
INFOR DB 'please input the number(0~9):$'
-
RING DB 0AH,0DH,'RING~$'
-
DATAS ENDS
-
-
CODES SEGMENT
-
MAIN PROC FAR
-
ASSUME CS:CODES,DS:DATAS
-
START:
-
PUSH DS
-
SUB AX,AX
-
PUSH AX
-
MOV AX,DATAS
-
MOV DS,AX
-
-
MOV DX,OFFSET INFOR
-
MOV AH,09H
-
INT 21H
-
-
MOV AH,01H
-
INT 21H
-
SUB AL,30H
-
MOV BL,AL
-
-
CMP BL,0
-
JLE EXIT
-
-
CMP BL,9
-
JG EXIT
-
-
RINGUP:
-
CALL WAITTIME
-
-
MOV AH,02H
-
MOV DL,07H
-
INT 21H
-
-
MOV DX,OFFSET RING
-
MOV AH,09H
-
INT 21H
-
-
DEC BL
-
JNZ RINGUP
-
-
EXIT:
-
MOV AH,4CH
-
INT 21H
-
MAIN ENDP
-
-
WAITTIME PROC
-
PUSH CX
-
MOV CX,2000H
-
-
WAITFOR:
-
CALL WAITTIME2
-
LOOP WAITFOR
-
POP CX
-
RET
-
-
WAITTIME ENDP
-
-
WAITTIME2 PROC
-
PUSH CX
-
MOV CX,3600H
-
-
WAITFOR2:
-
LOOP WAITFOR2
-
POP CX
-
RET
-
-
WAITTIME2 ENDP
-
-
CODES ENDS
-
END START
选择结构练习
1、从键盘输入一字符,判断该字符是小写字母、大写字母、数字还是其它字符。若输入为小写字母,则显示“You Input a Lowercase Letter!”;若输入为大写字母,则显示“You Input a Uppercase Letter!”;若输入为数字,则显示“You Input a Digit!”;若输入为其它字符,则显示“You Input Other Letter!”。
-
DATAS SEGMENT
-
INFOR DB 'Are you really want to exit?$'
-
INFOR_Y DB 0AH,0DH,'Thank you for your using!$'
-
INFOR_N DB 0AH,0DH,'Lets continue!$'
-
INFOR_O DB 0AH,0DH,'You press an error key!$'
-
DATAS ENDS
-
-
CODES SEGMENT
-
ASSUME CS:CODES,DS:DATAS
-
START:
-
MOV AX,DATAS
-
MOV DS,AX
-
-
MOV DX,OFFSET INFOR
-
MOV AH,09H
-
INT 21H
-
-
MOV AH,01H
-
INT 21H
-
-
AND AL,11011111B
-
-
CMP AL,01011001B
-
JE INPUT_Y
-
-
CMP AL,01001110B
-
JE INPUT_N
-
-
JMP INPUT_O
-
-
INPUT_Y:
-
MOV DX,OFFSET INFOR_Y
-
JMP RESULT
-
-
INPUT_N:
-
MOV DX,OFFSET INFOR_N
-
JMP RESULT
-
-
INPUT_O:
-
MOV DX,OFFSET INFOR_O
-
-
RESULT:
-
MOV AH,09H
-
INT 21H
-
-
MOV AH,4CH
-
INT 21H
-
CODES ENDS
-
END START
第一个asm……好囧
这真是一门可怕的学科 TAT
编写程序实现:从键盘输入0~9中任意一个自然数,将其平方值在屏幕上显示出来(要求使用查表法)。
关于autorun.inf文件夹
前段时间发现电脑里面有这个文件夹,很多人电脑里面也都有这个文件夹。但是这个文件夹不是病毒!!!autorun.inf文件才是病毒。。
电脑里的autorun.inf文件夹应该是杀毒软件或者防护软件所留下的免疫产物。绝对不是病毒!
这个文件夹的产生应该是由系统的杀毒软件或者防毒产品所带来的免疫系统。 目的就是通过建立autorun.inf这个文件夹,来防止autorun.inf这个文件的写入!
如果要删除这个文件夹方法如下:
假设autorun.inf文件夹是在D盘,操作如下: 打开“开始”,选择“运行”,输入“CMD”,打开命令行窗口,在命令行窗口中输入一下命令:
第一步:输入D: 然后回车
第二步:输入rmdir /s autorun.inf 然后回车
第三步:当出现提示时,按“Y”,并回车
其他盘照此方法执行即可!!