您当前的位置: 首页 > 

风间琉璃•

暂无认证

  • 2浏览

    0关注

    337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

常见汇编中断

风间琉璃• 发布时间:2021-10-15 23:03:20 ,浏览量:2

文章目录
  • 前言
  • 一、中断显示服务---INT 10H
  • 二、直接磁盘服务---INT 13H
  • 三、键盘服务---INT 16H
  • 四、中短例程简介
  • 总结

提示:以下是本篇文章正文内容

一、中断显示服务—INT 10H

功能号:

00H —设置显示器模式 01H —设置光标形状 02H —设置光标位置 03H —读取光标信息 04H —读取光笔位置 05H —设置显示页 06H、07H —初始化或滚屏 08H —读光标处的字符及其属性 09H —在光标处按指定属性显示字符 0AH —在当前光标处显示字符 0BH —设置调色板、背景色或边框 0CH —写图形象素 0DH —读图形象素 0EH —在Teletype模式下显示字符 0FH —读取显示器模式 10H —颜色 11H —字体 12H —显示器的配置 13H —在终端模式下显示字符串 1AH —读取/设置显示组合编码 1BH —读取功能/状态信息 1CH —保存/恢复显示器状态

示例:

int 10h中断例程的在光标位置显示字符功能:

mov ah,9 ;在光标位置显示字符
mov al,'a' ;字符
mov bl,7 ;颜色属性
mov bh,0 ;第0页
mov cx,3 ;字符重复个数
int 10h

(ah)=9表示调用的第10h号的中断例程的9号子程序,功能为在光标位置显示字符,可以提供要显示的字符,颜色属性,页号字符重复个数作为参数

一般调用中断例程的某号子程序,存储在ah中

int 21h中断例程的4ch号功能,即程序返回功能

mov ah,4ch ;程序返回
mov al,0 ;返回值
int 21h

(ah)=4ch表示调用第21h号中断例程的4ch号子程序,功能为程序返回,可以提供返回
值作为参数

二、直接磁盘服务—INT 13H

功能号:

00H —磁盘系统复位 01H —读取磁盘系统状态 02H —读扇区 03H —写扇区 04H —检验扇区 05H —格式化磁道 06H —格式化坏磁道 07H —格式化驱动器 08H —读取驱动器参数 09H —初始化硬盘参数 0AH —读长扇区 0BH —写长扇区 0CH —查寻 0DH —硬盘系统复位 0EH —读扇区缓冲区 0FH —写扇区缓冲区 10H —读取驱动器状态 11H —校准驱动器 12H —控制器RAM诊断 13H —控制器驱动诊断 14H —控制器内部诊断 15H —读取磁盘类型 16H —读取磁盘变化状态 17H —设置磁盘类型 18H —设置格式化媒体类型 19H —磁头保护 1AH —格式化ESDI驱动器

三、键盘服务—INT 16H

功能号: 00H、10H —从键盘读入字符 01H、11H —读取键盘状态 02H, 12H —读取键盘标志 03H —设置重复率 04H —设置键盘点击 05H —字符及其扫描码进栈

关注
打赏
1665385461
查看更多评论
立即登录/注册

微信扫码登录

0.0385s