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

📄 dis_str1.asm

📁 PC计算机钢琴程序子程序: 包括以下资料 软件:提取音乐代码的软件工具(自己用VB写的) 资料:所有与按键和PC Sound有关资料 唱歌:包括歌曲有 聚萍、同一首歌、月亮代表我的心、美丽的神
💻 ASM
字号:
;/*---------------------------*/
;数据段定义
data 	segment								;数据定义段
	assume		ds:data						;建立数据段寄存器寻址
msg_1   db	'I love you ''ASM'' from the bottom of my heart! $',0dh,0ah	;定义字节
msg_2   db	0dh,0ah,'And my love for you is endless... $'		;0dh,0ah回车换行
msg_3   db	0dh,0ah,'So you can see I love you forever---- !*^_^*! $'
msg_4   db	0dh,0ah,0dh,0ah,'Now you can press any key to exit>>> $';'$'字符串结束标志
data	ends								;数据定义段结束
;/*---------------------------*/



;/*---------------------------*/
;代码段定义
code    segment				;代码定义段
        assume		cs:code		;建立代码段寄存器寻址
;/*---------------------------*/



;/*---------------------------*/
;字符显示
show	macro 		str		;宏定义,输入参数:字符串str
        lea		dx,str		;装入str的有效地址
        mov 		ah,09h		;调用中断21,09h显示字符串
        int 		21h	
        endm				;宏定义结束
;/*---------------------------*/



;/*---------------------------*/
;主函数
main	proc		far		;主函数过程定义
	mov 		ax,data		;取数据段地址
	mov 		ds,ax		;装载数据段寄存器ds,使之指向当前数据段
	show		msg_1		;调用宏,显示字符串
	show		msg_2
	show		msg_3
	show		msg_4


;/*---------------------------*/
;检测输入
anykey:  
	mov 		ah,0bh		;调用中断21,0bh检测有无键盘输入
	int 		21h
	cmp		al,00h		;有输入al=ffh,无输入al=00h
	jnz		exit		;有输入就退出				
	jmp		anykey		;无输入则继续检测键盘



;/*---------------------------*/
;退出
exit:
        mov 		ah,4ch		;调用中断21,4ch退出系统
        int 		21h
main	endp				;主函数过程结束
code	ends				;代码段结束
	end		main		;主程序结束
;/*---------------------------*/


⌨️ 快捷键说明

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