汇编与C语言中的BIOS和DOS编程知识详解
一、中断调用基础问题回顾
- TNT函数调用位置 :TNT函数调用存在于ROM BIOS中,而TNT函数调用由操作系统提供。
- 程序差异分析
- 以下两个程序存在明显差异:
MOV AH,09
MOV DX,OFFSET BUFFER
INT 21H
MOV AH,0AH
MOV DX,OFFSET BUFFER
INT 21H
- 第一个程序中`MOV AH,09`结合`INT 21H`是用于显示以`$`结尾的字符串;第二个程序中`MOV AH,0AH`结合`INT 21H`是用于从键盘输入字符串到指定的缓冲区。
- 字符串结束位置判断 :
INT 21H功能号09会显示从寄存器DX指定位置开始的字符串数据,系统通过字符串中的$字符来确定字符串的结束位置。 - 填空显示字符串
MESSAGE1 DB 'What is your la
汇编与C语言中的BIOS/DOS编程
超级会员免费看
订阅专栏 解锁全文
607

被折叠的 条评论
为什么被折叠?



