关闭

INT 10H ah=13h

912人阅读 评论(0) 收藏 举报
分类:

13
 显示字符串
  ES:BP = 串地址 
  CX = 串长度 
  DH, DL = 起始行列 
  BH = 页号
  AL = 0,BL = 属性 
  串:Char,char,……,char
  AL = 1,BL = 属性 
  串:Char,char,……,char 
  AL = 2 
  串:Char,attr,……,char,attr 
  AL = 3 
  串:Char,attr,……,char,attr





 光标返回起始位置

 光标跟随移动


 光标返回起始位置


 光标跟随串移动


INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,

功能 13H功能描述:在Teletype模式下显示字符串

入口参数:AH=13H

BH=页码

BL=属性(若AL=00H或 01H)

CX=显示字符串长度

(DH、DL)=坐标(行、列)

ES:BP=显示字符串的地址 AL=显示输出方式

0—— 字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变

1——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变

2 ——字符串中含显示字符和显示属性。显示后,光标位置不变

3——字符串中含显示字符和显示属性。显示后,光标位置改变

出口参数:无


0
0
查看评论

int 13H参数详解

直接磁盘服务(Direct Disk Service——INT 13H)   00H —磁盘系统复位  01H —读取磁盘系统状态  02H —读扇区  03H —写扇区&...
  • ylo523
  • ylo523
  • 2014-09-04 12:38
  • 873

硬盘读写分析 INT 13H

第一部分 简 介 一. 硬盘结构简介 1. 硬盘参数释疑 到目前为止,人们常说的硬盘参数还是古老的 CHS (Cylinder/Head/Sector)参数。那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么?  很久以前(long long ago .....
  • hutao1101175783
  • hutao1101175783
  • 2016-12-18 14:40
  • 1043

使用BIOS中断显示字符串笔记(int 10h 13号中断)

BIOS的10H中断的13号中断用于显示字符串,参数为: 1、AH=13H 2、AL=显示方式       如果AL=0,表示目标字符串仅仅包含字符,属性在BL中包含,不移动光标       如果AL=1,表示目标字符串仅仅包含字符,属性在...
  • pdcxs007
  • pdcxs007
  • 2015-02-01 23:19
  • 6449

中断INT 13H的扩展功能

中断INT 13H的扩展功能    由于旧有的INT 13H中断只能采用10位二进制来表示磁道,所以对于大于8.4G的硬盘它已不能完全读写了。扩展INT 13H又称为INT 13 Extension APIs,它主要就是用来对超过1024个磁道的硬盘进行读写的。 ...
  • startexcel
  • startexcel
  • 2012-09-25 15:17
  • 2810

INT21H的0Ah号功能实现原理

实现int21h的0ah号功能
  • dididu1515
  • dididu1515
  • 2010-07-13 08:38
  • 3013

nasm : 用栈传递 int13h ah=42h 的 disk address packet 参数分析

逆向ultraIos制作的MBR, 看到 disk address packet 参数是通过栈传递的. 这样搞,确实省空间, 不过容易看错, 也不好理解. ; =============== S U B R O U T I N E =============================...
  • LostSpeed
  • LostSpeed
  • 2015-10-03 14:49
  • 1047

INT 10H 中断简介

  INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指...
  • thimin
  • thimin
  • 2008-04-22 00:10
  • 9899

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

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 ;在...
  • SysProgram
  • SysProgram
  • 2016-09-03 13:44
  • 1603

int 0x13 中断理解

BIOS中断INT 0x13中, ah=0x02,即为读磁盘扇区到内存,利用这二号服务即可读入setup模块。 调用此功能将从磁盘上把一个或更多的扇区内容读进存贮器。因为这是一个 低级功能,在一个操作中读取的全部扇区必须在同一条磁道上(磁头号和磁道号 相同)。BIOS不能自动地从一条磁道末尾切换到另...
  • farmwang
  • farmwang
  • 2015-11-21 13:57
  • 2072

关于INT13H函数对U盘的读写

在《30天自制操作系统》中,作者使用软盘作为操作系统存储介质进行操作系统的编写讲解。但目前计算机设备都已基本放弃软盘支持,虽然依然可以在虚拟机上进行模拟练习,始终还是希望有一个可以真正能在物理设备上驱动安装的系统。 目前常用的移动介质基本都是U盘,所以我开始尝试用U盘开始学习。但在进行存储读写时,就...
  • chl290115231
  • chl290115231
  • 2016-03-16 14:17
  • 1239
    个人资料
    • 访问:334139次
    • 积分:7181
    • 等级:
    • 排名:第3748名
    • 原创:322篇
    • 转载:549篇
    • 译文:1篇
    • 评论:75条
    最新评论