微机原理 th-程序框架与DOS
微机原理
第三章
程序框架与DOS功能
汇编语言程序的结构(看!记!写!)
END代表的是源程序写完。
源程序结束:MOV AH,4CH;INT 21H;(返回DOS)
上图为一个标准框架,但是汇编遵循用到什么定义什么的规则。
返回DOS两种方法
DOS系统功能的调用
如图,这样就可以调用到21H软中断的某个功能。
单字符显示
9号功能显示
- 键盘输入单字符—1号系统功能调用
格式:
MOV AH,1 //1号功能
INT 21H
功能:无入口参数,等待键盘输入。检测是否是ctrl到break键,若是则退出,否则将键入值置入AL中,并显示该字符。(置入的是ASCII码的十六进制,如图所示) -
输出单字符—2号系统功能调用
格式:
MOV DL,’A’
MOV AH,2
INT 21H
功能:将DL中的字符送屏幕显示。 - 输出字符串—9号系统功能调用
格式:
BUF DB ‘GOOD BYE$’. …
MOV DX,OFFSET BUF
MOV AH,9
INT 21H
用法:以’$’符号结尾,并且把字符串的首偏移地址送给DX。
功能:将指定的内存缓冲区中的字符串在屏幕上显示出来。