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

📄 尚荣斌(选择及选项).txt

📁 这是用汇编语言编写的推箱子课程设计
💻 TXT
字号:
setcolor      MACRO     no
              MOV       AH,0bh
              MOV       BH,00
              MOV       BL,no
              INT       10h
		ENDM

selectmsg     DB        'Press F1 to case1,F2 to case2                      '
Optionmsg     DB        'Press 0..9 to set color                            ' 

SelectCase    PROC      NEAR			;选择子程序
		DIsplaymsg  selectmsg		;已定义的宏,显示字符串
sel_key:				       ;接受键入键
              MOV       AH,7
              INT       21h
              CMP       AL,0
              JE        sel_ec
              JMP       sel_key
sel_ec:       
              MOV       AH,7
              INT       21h
              CMP       AL,F8
              JE        exit11		;接收字符,F1为第一个仓库,F2为第二个
              CMP       AL,F2
              JE        sel2
              CMP       AL,F1
              JE        sel1
              JMP       sel_key
exit11:                                   
              RET
sel1:         JMP       FAR PTR Start_G              
sel2:         
              MOV       caseno,32h				;显示第二个仓库
              show_char 13,58,00000011b,caseno,1		;show_char 为已定义的宏
              show_char 12,32,00001101b,' ',2
              show_char 13,24,00001101b,219,2
              show_char 11,30,10001110b,' ',2
              show_char 10,34,10001110b,234,2
              MOV       manx,10
              MOV       many,34
              JMP       FAR PTR Start_G
SelectCase    ENDP
;----------------------------------------------------------------------------------------

Option        PROC      NEAR		;选项模块
              PUSH      AX
              PUSH      BX
              PUSH      CX
              PUSH      DX
              PUSH      DI     
              DIsplaymsg Optionmsg	;已定义的宏,用来显示字符串
              
              MOV       AH,0			;调用键盘中断,从键盘度字符
              INT       16h
              CMP       AH,2
              
              JE        c1			;根据选择不同转入相应的处理程序
              CMP       AH,3
              JE        c2
              CMP       AH,4
              JE        c3
              CMP       AH,5
              JE        c4
              CMP       AH,6
              JE        c5
              CMP       AH,7
              JE        c6
              CMP       AH,8
              JE        c7
              CMP       AH,9
              JE        c8
              CMP       AH,10
              JE        c9
              CMP       AH,11
              JE        c0
c1:           setcolor  0
              JMP       exit12
c2:           setcolor  12
              JMP       exit12
c3:           setcolor  13
              JMP       exit12
c4:           setcolor  14
              JMP       exit12
c5:           setcolor  11
              JMP       exit12
c6:           setcolor  5
              JMP       exit12
c7:           setcolor  6
              JMP       exit12
c8:           setcolor  4
              JMP       exit12
c9:           setcolor  2
              JMP       exit12
c0:           setcolor  9
exit12:       
              POP       DI
              POP       DX
              POP       CX
              POP       BX
              POP       AX
              RET
Option        ENDP

⌨️ 快捷键说明

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