汇编语言设计实践:第7部分 系统调用_第1页
汇编语言设计实践:第7部分 系统调用_第2页
汇编语言设计实践:第7部分 系统调用_第3页
汇编语言设计实践:第7部分 系统调用_第4页
汇编语言设计实践:第7部分 系统调用_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1例:例:mov ah,4ch int 21h在在8086/8088系统调用是一类由系统调用是一类由DOS系统提供的中断例程。系统提供的中断例程。第第7章章 系统调用系统调用2子程序调用和返回子程序调用和返回 CALL PROC_NAME PROC_NAME PROC . RET .PROC_NAME ENDP系统调用指令系统调用指令系统调用和返回系统调用和返回 INT 中断类型码中断类型码 IRET 3调用格式:调用格式: MOV AH, 01H INT 21H常用的系统调用常用的系统调用(1)单个字符输入)单个字符输入例如:例如:MOV AH,01H INT 21H CMP AL,0DH;

2、0DH是回车字符的是回车字符的ASCII码码INT 21H中断例程是中断例程是DOS提供的中断例程,其中包括了提供的中断例程,其中包括了DOS提供的多个子程序提供的多个子程序入口参数:入口参数: 无无出口参数:(出口参数:(AL)= 输入字符的输入字符的ASCII码码4调用格式:调用格式: MOV AH, 02H INT 21H(2)单个字符输出)单个字符输出例如:例如:MOV DL,0DH;0DH是回车字符的是回车字符的ASCII码码 MOV AH,02H INT 21H 入口参数:入口参数: (DL)= 输出字符的输出字符的ASCII码码出口参数:无出口参数:无5调用格式:调用格式: MO

3、V AH, 0AH INT 21H(3)字符串输入)字符串输入入口参数:入口参数: (DS):(DX)=缓冲区起始偏移量缓冲区起始偏移量出口参数:无出口参数:无缓冲区第一个字节存放字符串最大字符数,第二个字缓冲区第一个字节存放字符串最大字符数,第二个字节存放接受的实际字节数,从第三个字节开始,存放节存放接受的实际字节数,从第三个字节开始,存放实际接受的字符实际接受的字符 当用户输入回车键时,结束输入,并将回车键的当用户输入回车键时,结束输入,并将回车键的ASCII码(码(0DH)作为最后一个字符送入缓冲区。)作为最后一个字符送入缓冲区。但它不计入实际输入字符个数。但它不计入实际输入字符个数。6

4、code segmentassume cs:code, ds:datastart: mov ax,data mov ds,ax lea dx,maxlen mov ah,0ah int 21h .code endsend startdata segment maxlen db 10 iputlen db 0 str1 db 31 dup(0)data ends.7调用格式:调用格式: MOV AH, 09H INT 21H(4)字符串输出)字符串输出入口参数:入口参数: (DS):(DX)=字符串起始偏移量字符串起始偏移量出口参数:无出口参数:无字符串必须以字符串必须以$字符结尾。字符结尾。8code segmentassume cs:code, ds:datastart: mov ax,data mov ds,ax lea dx,str1 mov ah,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论