今天掌握了汇编语言常用的DOS功能调用,现在列出来供参考。
1、单字符输入(1号调用)
格式:
MOV AH,1
INT 21H
功能:达到输入状态,从键盘上输入字符的ASCII码送入AX中,并送显示器显示。
2、单字符显示(2号调用)
格式:
MOV DL,待显示字符的ASCII码
MOV AH,2
INT 21H
功能:将DL中的字符送到显示器显示,如果DL中为ctrl+break的ASCII码,则退出。
3、打印输出(5号调用)
格式:
MOV DL,待打印字符的ASCII码
MOV AH,5
INT 21H
功能:将DL中的字符送打印机打印。
4、结束调用(4CH号调用)
格式:
MOV AH,4CH
INT 21H
功能:终止当前程序并返回调用程序。
5、显示字符串(9号调用)
格式:
LEA DX,待显示字符串首偏移地址
MOV AH,9
INT 21H
功能:将当前数据区中以’$'结尾的字符串送显示器显示。
6、字符串输入(10号调用 )
格式:
LEA DX,缓冲区首偏移地址
MOV AH,10
INT 21H
功能:从键盘上输入一字符串到用户定义的输入缓冲区,并送显示器显示。

汇编语言常用的DOS功能调用相关推荐

  1. 汇编语言实验8:BIOS/DOS功能调用与宏指令程序设计

    <汇编语言程序设计>实验报告 实验八 BIOS/DOS功能调用与宏指令程序设计 1. 实验目的 2. 实验任务 3.1 BIOS/DOS及宏汇编程序题目设计 3.2 编写代码 3.3 代码 ...

  2. 汇编语言常用DOS功能调用示例

    1.利用DOS功能调用输出响铃(响铃的ASCII码为07H).建立源程序文件HELLO.ASM,通过汇编程序得到目标文件RING.OBJ以及列表文件RING.LST,通过连接程序得到可执行文件性文件  ...

  3. 【微机汇编语言学习笔记(一)】DOS功能调用——INT 21H功能调用显示A~Z

    1.DOS系统功能调用格式 MOV AH,调用号 设置入口参数 INT 21H;只有执行了这条指令才能实现真正的功能 2.INT 21H功能使用说明 ①入口:AH = 00H 或AH = 4CH 功能 ...

  4. 利用dos管道命令获取屏幕内容_汇编语言--常用DOS功能

    常用的DOS功能调用 1.键盘输入并显示(1号功能调用) 格式: MOV AH, 01HINT 21H 功能:按下任何键,将其对应字符的ASCII码送入AL中,并在屏幕上显示该字符.如果按下的是Ctr ...

  5. 汇编中常用的DOS系统调用功能号

    注意:DOS功能调用,ah的值是16进制的,又因为0~9时,16进制和10进制的数字一样,所以在汇编代码中可以写mov ah,09(09后面不用加h,汇编代码中的数字后面若不加后缀h,默认是10进制的 ...

  6. DOS系统功能调用表(INT 21H)

    DOS功能调用 AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 01 键盘输入并回显 AL=输入字符 02 显示输出 DL=输出字符 03 异步通迅输入 AL=输 ...

  7. 【汇编综合应用】大小写字母的转换、2号、9号和10号DOS系统功能调用、分支、循环程序结构、子程序、寄存器传递参数,宏定义、宏调用,观察宏展开。

    实验内容 编程实现:用10号DOS功能调用从键盘输入一串大小写字母到BUF为首址的缓冲区中,然后将其中的小写字母换成大写字母,原大写字母不变,仍然放入本缓冲区,再将该字符串内容在显示器上显示,且以十六 ...

  8. 汇编语言0AH功能调用中显示字符出错

    系统默认初始化(?)为0,当你输入字符串的时候其中的0DH(回车)在功能调用中会引起光标回到开头,并继续输出剩下的00-----对应ASCII码为空字符.故会产生显示不全的结果. 解决办法:将初始化数 ...

  9. 汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。

    从键盘上输入一串字符(用回车键结束,使用 10 号功能调用.)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字.如有,则把 CL 的第 5 位置 1,否则将该位置置 0. data s ...

最新文章

  1. 在HTML网页中巧用URL
  2. 【数据挖掘笔记六】挖掘频繁模式、关联和相关性:基本概念和方法
  3. Pandas中文官档~基础用法2
  4. flink下载以及兼容性问题
  5. 使用泛型前 VS 使用泛型后
  6. vc mysql 图片_VC连接MySQL
  7. C语言过时了吗?不,我们需要的是一份个人成长
  8. 最新idea设置默认maven
  9. 小鱼易连电脑版_揭秘:为什么win10电脑越用越卡,本质问题是什么?
  10. 几个容易混淆的对齐概念
  11. Android OpenGL 开发
  12. Ubuntu Amarok乱码解决方案
  13. 【扩频通信】基于matlab直接序列扩频系统仿真【含Matlab源码 1529期】
  14. mac如何安装svn
  15. 基于java的药品库房管理系统
  16. 软件开发公司能开发哪些类型的app软件
  17. QT:QSS自定义QListView实例
  18. (图)关键路径算法 (含AOV AOE网比较)
  19. 使用百度网盘链接分享学习资料 防止链接失效
  20. 个人应对冲突的五种策略

热门文章

  1. linux 下MP4Box命令
  2. 纳斯达克“乱打”中国牌 请林依轮敲闭市钟
  3. [Scrapy]Windows平台安装
  4. 大四毕业找工作真的很难?
  5. 微信分享安卓端与IOS端分享格式记录
  6. 微信正拉低中国社会的整体智商
  7. unity制作全黑场景
  8. Python数据科学包(六)-----数据可视化和例子
  9. SVN关于previous operation has not finished问题的解决
  10. 113.网络安全渗透测试—[权限提升篇11]—[Windows 2003 Mysql MOF提权]