单个字符输入

  • 格式
mov ah,1
int 21h
  • 功能:从键盘输入一个字符并将该字符的ASCII码送入AL中

单个字符输出

  • 格式
mov dl,'字符'
mov ah,2
int 21h
  • 功能:输出DL中的一个字符到显示器的光标处

输入字符后回显

mov ah,1
int 21h
mov dl,al
mov ah,2
int 21h

字符串输入

  • 格式
DS:DX = 字节缓冲区的首地址mov ah,0ah
int 21h
  • 功能:从键盘输入一串字符到缓冲区,用“回车”结束输入。若输入字母超过缓冲区容纳的个数,则系统忽略此字符并响铃警告
  • 说明:缓冲区的第一个字节单元为允许输入的最大字节数,第2个单元为实际键入字符的个数(由系统自动填入),从第3个单元开始存放键入的字符
  • 例:
;前提:提前设置缓冲区
;然后在使用时将缓冲区的偏移地址放在DS:DX中
BUFFER DB 10,?,10 DUP(?)
...
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUFFER
MOV AH,10
INT 21H
  • 输入Hello时缓冲区存储情况
10
5
48
65
6c
6c
6f
0d

显示字符串

  • 格式
mov ah,09h
ds:dx = 字符串地址
int 21h
  • 功能:显示一个以“$”结尾的ASCII码字符串
  • 例:
DISPLAY DB 'Very Good!','$'
...
MOV AX,DATA
MOV DS,AX
LEA DX,DISPLAY
MOV AH,9
INT 21H

换行

data segmententer 0ah,0dh,'$'
data ends
code segment
assume cs:code,ds:data
start:lea dx,entermov ah,9int 21hmov ah,4chint 21h
code ends
end start
换行:
mov ah,2
mov dl,10
int 21h
回车:
mov ah,2
mov dl,13
int 21h

常用的DOS功能输入输出相关推荐

  1. 汇编语言常用的DOS功能调用

    今天掌握了汇编语言常用的DOS功能调用,现在列出来供参考. 1.单字符输入(1号调用) 格式: MOV AH,1 INT 21H 功能:达到输入状态,从键盘上输入字符的ASCII码送入AX中,并送显示 ...

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

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

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

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

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

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

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

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

  6. Windows下的常用的DOS命令

    用的DOS命令. 1.dir dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录. [功能]显示指定磁盘.目录中的文件和子目录信息,包括文件及子目录所在磁盘的卷标. ...

  7. Windows 常用的DOS命令

    作者: Jintao 日期:2021-7-12 简介: Windows 常用的DOS命令 1.0 如何打开终端命令行: 2.0 查看IP地址 ipconfig 3.0 清屏 cls 3.0 退出DOS ...

  8. CMD的打开及常用的DOS命令

    一.打开CMD的方式 Win +R ,输入cmd,打开控制台 在任意文件夹的地址栏上删除路径,直接输入cmd,回车即可 step1 step2 step3 在任意文件夹下面,按住Shift + 鼠标右 ...

  9. 5个常用的Python功能代码

    大家都在 Python论坛里讨论.交流,你还在等什么!赶快加入! 今天玩蛇网给大家提供5个最常用的Python功能和它的源代码. 一.随机数生成 >>> import random  ...

  10. Java连载1-概述常用的dos命令

    本想写完那两个再开始新的,然而客观条件不允许,之前从未接触过Java,从零开始吧​!!! 一.概述 C盘下​:programme file 一般为64位程序安装的目录,programme file(X ...

最新文章

  1. 关于从页面中获取用户控件中的其它控件(如DropDownList)事件的方法
  2. 让评审人爱上你的8个要点
  3. pythond的执行原理_D*路径规划算法及python实现
  4. 《统计学》学习笔记之分类数据分析
  5. 如何设计良好的viewcontroller
  6. SynchronizationContext
  7. 【Android】6.3 ProgressDialog
  8. 硬盘分区表知识—详解硬盘MBR
  9. 发布一套IOCP框架
  10. OPENCV+VS+QT,导入生成别人的.pro文件时提示opencv文件找不到,C1083:无法打开包括文件 opencv2/opencv.hpp
  11. 微信qq表情输入文本 vue
  12. C++ Opencv安装学习笔记
  13. 【Matlab学习笔记】数据拟合polyfit与polyval
  14. 字大小数据 - 快速取模的C++实现
  15. 计算机专业技能考核方案,计算机专业技能课教学目标考核方案.doc
  16. 马哥教育SRE笔记【作业】week02
  17. 360极速浏览器无法打开qq邮箱网址
  18. 软件工程——数据流图
  19. 80后程序员感慨中年危机,Java程序员最新职业规划,面试篇
  20. Unity3D在windows10下小问题解决

热门文章

  1. Linux sort命令浅析
  2. 未来手机、电脑和网络将整合为一块
  3. jaxb实现java对象与xml之间转换_JAXB实现XML与Java对象转换
  4. STORM的DRPC通讯
  5. Ubuntu 18.04 安装微信
  6. SQLite 3.7.13的加密解密(三)—— 创建加密解密函数
  7. 通过python读取ini配置文件
  8. 关于android输入框被键盘遮挡的问题
  9. 设计界面说—探讨设计艺术
  10. @QueryParam和@PathParam的区别