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

📄 sr72.asm

📁 这是汇编基本的程序主要是熟悉汇编的语法
💻 ASM
字号:
STACK   SEGMENT  STACK
        DW       64 DUP(?)
STACK	 ENDS
DATA	 SEGMENT
STRING	 DB       'MAIN',20H,00H

DATA	 ENDS
CODE	 SEGMENT
	 ASSUME  CS:CODE, DS:DATA
START:	 MOV	  AX,DATA
	 MOV	  DS,AX
	 CLI
	 PUSH	  DS
	 MOV	  AX,0000H
	 MOV	  DS,AX
	 MOV	  AX,OFFSET  IRQ6
	 ADD	  AX,2000H
	 MOV	  SI,0038H
	 MOV	  [SI],AX
	 MOV 	  AX,0000H
	 MOV	  SI,003AH
	 MOV     [SI],AX    
	 MOV	  AX,OFFSET	IRQ7
	 ADD	  AX,2000H
	 MOV     SI,003CH
	 MOV	  [SI],AX
	 MOV	  AX,0000H
	 MOV	  SI,003EH
	 MOV	  [SI],AX
	 POP	  DS
	 MOV      AL,13H
	 OUT	  20H,AL
	 MOV	  AL,08H
	 OUT	  21H,AL
	 MOV	  AL,0DH
         OUT 	  21H,AL
	 MOV	  AL,2FH
	 OUT	  21H,AL
	 STI
A1:	 MOV	  CX,0007H
	 MOV	  AX,010DH
	 INT	  10H
A2:	 MOV	  AH,06H
	 MOV	  BX,0FFSET	STRING
	 INT	  10H
	 CALL	  DELAY
	 LOOP	  A2
	 JMP	  A1
IRQ6:	 STI
	 CALL	 DELAY
	 MOV	 AX,0136H
	 INT	 10H
	 MOV	 AL,20H
	 OUT	 20H,AL
	 IRET	
IRQ7:	 STI	
	 CALL	 DELAY
	 MOV	 AX,0137H
	 INT	 10H
	 MOV	 AL,20H
	 OUT	 20H,AL
	 IRET
DELAY:	 PUSH	 CX
	 PUSH	 AX
	 MOV	 CX,0040H
A3:	 MOV	 AX,056CH
A4:	 DEC	 AX
	 JNE	 A4
	 LOOP	 A3
	 POP	 AX
	 POP	 CX
	 RET
CODE	 ENDS
	 END   START


⌨️ 快捷键说明

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