⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 信息检索程序设计.txt

📁 一个简单的信息检索系统
💻 TXT
字号:
DATAS SEGMENT
	n0 db 'computer '
	n1 db 'network  '
	n2 db 'database '
	n3 db 'Chinese  '
	n4 db 'Math     '
	n5 db 'English  '
	n6 db 'ptotoshop'
	n7 db 'Java     '
	n8 db 'C++      '
	Errmsg  DB 'Please input 0-8! E for Exit $'
DATAS ENDS
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
     MOV  AX,DATAS
     MOV  DS,AX
LOP: MOV  AH,01H       ;输入一个数字
     INT  21H
     CMP  AL,'E'
     JZ   exit
     CMP  AL,'0'
     JB   ERR
     CMP  AL,'8'
     JA   ERR 
     SUB  AL,30H       ;计算字符串的地址
     MOV  DH,9 
     MUL  DH
     MOV  BX,AX
     CALL DISP
     JMP  LOP
ERR: MOV  DL,0DH
     MOV  AH,02
     INT  21H
     MOV  DL,0AH
     MOV  AH,02
     INT  21H
     MOV  DX,OFFSET Errmsg
     MOV  AH,9
     INT  21H
     MOV  DL,0DH   ;回车和换行
     MOV  AH,02
     INT  21H
     MOV  DL,0AH
     MOV  AH,02
     INT  21H
     JMP  LOP
exit:MOV  AH,4CH
     INT  21
DISP PROC NEAR
     MOV  DL,0DH
     MOV  AH,02
     INT  21H
     MOV  DL,0AH
     MOV  AH,02
     INT  21H
     MOV  CX,09H
LOP1:MOV  DL,[BX]       ;循环输出字符串
     MOV  AH,02H
     INT  21H
     INC  BX
     LOOP LOP1
     MOV  DL,0DH
     MOV  AH,02
     INT  21H
     MOV  DL,0AH
     MOV  AH,02
     INT  21H
     RET
     DISP ENDP 
    CODES ENDS
END START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -