微机原理中四种常用的系统功能调用

1号系统功能调用

作用:键盘输入并回显。此调用的功能是系统扫描键盘并等待键盘键入一个字符,有键按下时,先检查是否是Ctrl+Break键,若是的话,则将字符的所对应的键值(ASCII码)送入AL寄存器中,并在屏幕上显示该字符。

注:1号系统功能调用没有入口参数。

代码:

MOV AH,01H
INT 21H

1号功能调用我认为可以浅浅的理解为C语言中的读入scanf语句

2号系统功能调用

作用:显示输出。此调用的功能是向输出设备输出一个字符。

2号系统功能调用的入口参数:被显示的字符的ASCII送至DL寄存器中。

代码:在屏幕上显示数字6

MOV DL,'6'
MOV AH,02H
INT 21H

9号系统功能调用

作用:显示字符串。比如程序运行时,要显示菜单,可以调用此功能来显示菜单。 此功能调用是将指定的字符缓冲区中的字符串送到屏幕中并显示出来,但是要求字符串必须以 '$结尾。

代码:

MOV AH,09H
INT 21H

4CH号系统功能调用

作用:功能是结束程序的执行,返回DOS操作系统,该功能调用一般用在代码段的末尾,使程序中止执行并返回操作系统。

代码:

MOV AH,4CH
INT 21H  

4CH号功能调用我认为可以浅浅的理解为C语言中的return 0语句

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值