16位汇编 int 10h和int 21h 显示字符串实例

INT 10H --------------清空频幕用 10H 中断的06H 函数--------------   MOV AH, 06;  使AH = 06就是选择了 06H函数,(就是滚动函数)   MOV AL, 00;  AL = 00 表示整页   MOV BH, 07;  BH = 07表示为正常模式,即为一页80列25行   MOV CH, 00;  CH = 0表示起点的行号为0   M 阅读详情

int 10h 的9号功能是显示字符串

assume cs:code

code segment
	
	start:
	
	mov ah,2	;置光标
	mov bh,0	;第0页
	mov dh,1	;dh中放行号
	mov dl,1	;dl中放列号
	int 10h

	mov ah,9	;在光标位置显示字符串
	mov al,'a'	;字符
	mov bl,0ch	;黑底红字
	mov bh,0	;第0页
	mov cx,3	;字符串个数
	int 10h

	mov ax,4c00h
	int 21h
code ends

end start

end
int 21h的9号功能显示字符串
assume cs:code, ds:data

data segment
	db 'Hello,test','$'
data ends

code segment
	
	start:
	
	mov ah,2	;置光标
	mov bh,0	;第0页
	mov dh,1	;第一行
	mov dl,1	;第一列
	int 10h

	mov ax,data	
	mov ds,ax
	mov dx,0	;ds:dx指向字符串的首地址
	mov ah,9
	int 21h

	mov ax,4c00h
	int 21h

code ends

end start

end


汇编语言编程实践与技巧 本文介绍了多个汇编语言编程任务的实现思路与关键步骤,包括文本文件单词统计、滚动文本窗口、列式字符显示、数据定义、符号常量数组、加密过程、字符串处理过程及INT 10h/21h中断应用等内容,适用于学习和掌握低级语言编程。 阅读详情

相关推荐

汇编中的10H中断int 10h详细说明.doc

汇编中的10H中断int 10h详细说明

INT 10H 中断简介

  INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指定 AH 寄存器为下表编号其中之一,该编号表示欲调用的功用,而其他寄存器的详细说明,参

thimin的专栏 1万+

汇编语言INT-10H功能表

汇编语言功能表,十分齐全,大家参考一下吧

NASM 汇编编程(八)int 10h

NASM 汇编编程(八)

天中云雾的博客 3246

汇编语言int 10h 中断

汇编语言中常用的int 10h 号中断的各种用法

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7222

INT 21H 指令说明及使用方法(汇编语言学习)

INT 21H一般搭配着AH使用。 MOV AH, 01H INT 21H 一般是这样的使用方式。 通过这样两条指令,输入的字符就会被存储在AL中。 例如: 在很多时候我们想要去做汇编程序的输入与输出(从键盘上直接的输入)并且屏幕上能显示的那种,我们就可以 输出 MOV AH, 09H INT 21H 输入 MOV AH, 0AH INT 21H 表:DOS系统功能调IN...

既然弱小,就只顾变强就是了 4万+

CHNS数据库下载与使用指南:从申请到导入的全流程解析

面板数据是经济学与公共卫生实证研究的重要支撑。中国健康与营养调查(CHNS)自1989年持续追踪中国居民的家庭与个人健康、营养及经济行为,为研究者提供了跨度近三十年的纵向微观数据。理解CHNS的数据组织原理与申请机制,是高效利用该数据的前提。该数据广泛适用于健康经济学、膳食营养分析及公共政策评估等场景。围绕CHNS的下载流程,完整梳理了注册申请、数据文件解析以及Stata、R、Python三种工具的读取方法,并针对邮箱验证、文件损坏、ID匹配等常见问题提供排查建议,帮助研究者快速建立数据处理基础。

weixin_33624741的博客 285

利用emu8086学习汇编int 10h功能

汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序。使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用。 1 显示字符串小程序 先运行一个int 10h显示字符串的程序; DATA SEGMENT OUT1 DB 'ABCDE' COUNT = $ - OUT1 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV ES,AX

bcbobo21cn的专栏 2860

68页|大型车企集团数字化转型汽车数字化信息系统平台规划方案

这份PPT文档提供了一个全面的汽车集团数字化转型规划方案,涵盖了项目目标、规划思路、实施关注点、解决方案建议以及合作优势等多个方面。

baidu_25525561的博客 1328

深入解析ADC采样电容:从充电误差到LSB精度的关键设计

本文深入解析了ADC采样电容在模数转换中的核心作用,重点探讨了充电时间常数与采样误差的博弈关系。通过推导最小采样时间公式,揭示了精度、速度、源阻抗与内部电容之间的制约关系,并提供了从理论计算到外部驱动电路设计的实战指南,是确保ADC达到LSB精度的关键。

android的专栏 1103

INT 21H

INT 21H是指令自动转入中断子程序的入口 上面这句话很难理解吧,相信很多新手都看不懂在说什么。 下面我来举个例子: 以8086 CPU的汇编为例,输出一个字符串,就要使用如下指令: MOV AH,09H INT 21H  假如要在显示器显示输入一个字符串,实际上就是要调用DOS系统的功能来实现。 当然,DOS是包括多种功能,如接受用户输入,显示输出,输出到打印机打印等......

以现在的努力程度之低,谈狗屁的未来,屎的梦想!!! 2万+

MTK Camera HAL 与 FeaturePipe 架构解析:从硬件抽象到功能管线的工程落地路径

MTK 的 Camera 系统在 Android 平台下采用高度模块化的 HAL 与 FeaturePipe 架构组合,分别承担着底层硬件抽象与上层功能封装的职责。通过将 ISP、3A 算法、Sensor 驱动与图像处理节点解耦封装于功能链条中,联发科平台实现了灵活可控的影像能力调度机制。本文将基于真实项目实践,系统解析 MTK Camera HAL 与 FeaturePipe 架构的设计思路、核心模块与运行机制,结合 AE/AWB/AF 控制流、Buffer 管理策略、功能管线构建方法与多线程调度实现方式

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1571

汇编中的10H中断int 10h详细说明

汇编中的10H中断int 10h详细说明 Admin 2011年6月13日 名人名言:思想好比火星:一颗火星会点燃另一颗火星。一个深思熟虑的教师和班主任,总是力求在集体中创造一种共同热爱科学和渴求知识的气氛,使智力兴趣成为一些线索,以其真挚的、复杂的关系——即思信的相互关系把一个个的学生连接在一起。——苏霍姆林斯基 汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序。

hua19880705的专栏 5万+

分享Charles抓包 显示<unknown> 解决方案 !

首先电脑上需要安装charles,然后需要设置手机上的WiFi设置,修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。像 Charles 这样的工具,虽然功能强大,但仍然需要用户具备一定的配置和排障能力,以应对各种复杂的网络环境。通过将 Charles 的 SSL 证书正确安装到移动设备中,并在设置中启用“允许不安全的内容”选项,最终成功解决了这一问题,并准确抓取到所有请求数据。Charles 显示。

朱雀随云记的博客 8105

⑩电子产品拆解分析-家用无线遥控开关433Mhz

①免布线随意贴,装上就能使用解决单线开关烦恼;②遥控配对简单,无线通讯距离长,信号可穿墙;

a6662580的博客 4702

汇编语言int 21的10号功能的具体使用

5、从键盘输入一个字符串到缓冲区(AH=0AH) 功能:从键盘输入一串ASCII码字符到缓冲区,输入结束为缓冲区的个数或者“回车”字符。 入口参数:DX=缓冲区首偏移地址;DS=缓冲区段地址 调用方法 MOV AX,缓冲区的首址的段地址 MOV DS,AX MOV DX,缓冲区的首址的偏移地址 ...

dingqian6489的博客 4474

C#上位机实战:Modbus RTU串口通信(CRC校验+超时重发完整实现)

在工业自动化上位机开发中,Modbus RTU是串口通信的事实标准协议,SerialPort是 .NET 平台操作串口的原生类,无需依赖第三方库即可实现基础通信。实际项目中,工控现场存在电磁干扰、串口丢包、设备响应延迟等问题,CRC 数据校验用于保证报文完整性,超时重发机制用于提升通信稳定性。本文从零封装一套可直接落地的 Modbus RTU 通信组件,包含完整的校验算法、超时控制、重发逻辑,并配套 WinForm 演示界面。本文基于 C# 原生SerialPort类,实现了一套生产可用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 388

INT 21H指令表

很多初学汇编语言的同学可能会对INT 21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的程序为大家讲解: 例如:需要键盘输入,并且回显。 AH的值需要查表取得,表在下面 指令:MOV AH,01 INT 21H 通过这样两条指令,输入的字符就会被存储在AL中。 表:DOS系统功能调INT 21H AH 功能 调用参数 返回参数 00 程序终止(同INT ...

m0_56954205的博客 3736

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

16位汇编语言(一)----基本输入与输出

一、输入与输出 16位和32位汇编在输入输出上有很大的区别,16位的汇编表现得更加仔细,所以在指令上比32位的 call readint 或者 **call readstring**更加细,而且16位汇编在输出数字的时候要把数字转换为字符。 1.1 输入代码为: mov ah,01h ;AH=01h代表输入一个字符 int 21h ;输入数据保存在al里面 1.2 输出代码为: 1、输出单个字符 mov ah,02h int 21h 2、输出字符串

weixin_44586132的博客 7140

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

汇编原理3:分析ah=4ah时的int 21h

在汇编原理2:源代码开始的博客中,我们可以看到fasm源代码的最开始的地方有一个ah=4ah时的int 21h调用。本文章就来分析一下这个调用有什么作用。我们先来看一个例子:;使用masm5.0进行编译 ;程序功能:没什么功能? ;注意:使用masm5.编译a

canmeng50401的专栏 3015

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

INT 21H 指令说明及使用方法

很多初学汇编语言的同学可能会对INT 21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的程序为大家讲解: 例如:需要键盘输入,并且回显。 AH的值需要查表取得,表在下面 指令:MOV AH,01      INT 21H 通过这样两条指令,输入的字符就会被存储在AL中。   表:DOS系统功能调INT 21H AH

老鼠 6646

babyos (一)——利用BIOS 中断INT 0x10显示字符和字符串

babyos (一)——利用BIOS 中断INT 0x10显示字符和字符串 http://blog.youkuaiyun.com/guzhou_diaoke/article/details/8397658 注:以下程序系原创,使用AT&T格式汇编来调用BIOS 0x10中断,如有错误,欢迎指正。表达能力较差,写的不好,但若能帮助一二访客,幸甚。 使用BIOS 显示

zdy0_2004的专栏 3190
上一篇: 16位汇编 Hook int 0实例
下一篇: SCP传输文件和断点续传
sysprogram
博客等级 码龄17年 298粉丝 442原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值