NASM 汇编编程(八)int 10h
NASM 汇编编程(八)
- 参数设置
- 实际应用(AH=0eh)
- 子参数设置
- 代码
int 10h
这里的int是Interrupt(中断)的缩写,那么这行代码的意义就是10h中断,汇编中的10h中断是由BIOS对显示器、屏幕所提供的服务程序。
参数设置
AH:
数值 | 功能 |
---|---|
00h | 设置显示模式 |
01h | 设置光标形状 |
02h | 设置光标位置 |
03h | 读取光标信息 |
04h | 读取当前状态、光笔信息 |
05h | 选择活动显示页 |
06h | 向上滚屏 |
07h | 向下滚屏 |
08h | 读取光标处字符及属性 |
09h | 按指定属性显示字符 |
0ah | 按原有属性显示字符 |
0bh | 设置调色板、背景色、边框 |
0ch | 写入图形象素 |
0dh | 读取图形象素 |
0eh | 在Teletype模式下显示字符 |
0fh | 读取显示器模式 |
10h | 颜色中断 |
11h | 字体中断 |
12h | 显示器配置中断 |
13h | 在Teletype模式下显示字符串 |
1ah | 读取/设置显示组合编码(仅在PS/2有效) |
1bh | 读取功能/ 状态信息(仅在PS/2有效) |
1ch | 保存/恢复显示器状态 (仅在PS/2有效) |
水字数真方便
实际应用(AH=0eh)
看完了表格,我们来看一下实际运用,这里只讲参数AH=0eh时的情况:
mov ah, 0eh
int 10h
子参数设置
寄存器 | 作用 |
---|---|
AL | 显示的字符 |
BH | 页码(默认当前页) |
BL | 前景色(仅图形模式) |
代码
以下代码就可以在某一页输出白色文字了
mov al, (字符ascii码)
;mov bh, (页数)
mov ah, 0eh
int 10h
NASM 汇编编程(八)int 10h相关推荐
- 汇编 int 10h
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 显示服务 (Video Service: ...
- c语言里10h代表什么,汇编中的10H中断int 10h详细说明
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 显示服务 (Video Service: ...
- 汇编--INT 10H功能
汇编–INT 10H功能 INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内.使用 INT 10H 中 ...
- 利用emu8086学习汇编int 10h功能
汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 1 显示字符串小程序 先运行一个int ...
- 16位汇编 int 10h和int 21h 显示字符串实例
int 10h 的9号功能是显示字符串 assume cs:codecode segmentstart:mov ah,2 ;置光标mov bh,0 ;第0页mov dh,1 ;dh中放行号mov dl ...
- 汇编 INT 10H功能
INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内.使用 INT 10H 中断服务程序时,先指定 AH ...
- 汇编编程计算机流程图,汇编程序怎么做流程图?
正在画流程图,稍后附上 ;x86汇编_用循环结构编程计算阶乘n! code segment ;代码段开始 assume cs:code,ds:code ;定义代码段和数据段的段地址都是本段(代码段)的 ...
- 8086汇编复习4 - int指令 - 使用emu8086
int指令 中断信息可以来自CPU的内部和外部:int指令引发的中断是内中断: int n,n为中断类型码: CPU执行int n指令,相当于引发一个n号中断的中断过程:执行过程如下: ...
- ARM汇编编程基础之一 —— 寄存器
ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的? ARM寄存器分为2类,普通寄存器和状态寄存器 寄存器类别 寄存器在汇编中的名称 ...
- 操作系统真象还原第1.5章 NASM汇编学习
第二章有使用 NASM 汇编写主引导记录 MBR 的内容. 在写第二章的代码前,每天晚上下班后花一些时间简单地回顾了 NASM 汇编的内容,只复习了最简单的语法,之后写 OS 时再边写边查资料. 指令 ...
最新文章
- 决策树-缺失值和连续值处理及属性划分
- 2019厦门科技中学计算机特长,中考快讯 | 2019厦门市高中特长生招生学校名单出炉!...
- 【转载】Could not create the view: An unexpected exception was thrown.问题解决
- Python使用LDAP做用户认证
- 解决TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_re
- 解除单个文件的与svn服务器的关联
- 【牛客 - 330C】Applese 走迷宫(bfs)
- Redis之压缩列表ziplist
- jQuery插件实现网页底部自动加载-类似新浪微博
- 这就是数据分析之数据可视化基础概念及工具
- java springboot b2b2c shop 多用户商城系统源码(四):熔断器Hystrix
- Egret之属性绑定
- Thermal engine 解析
- 6.2 龙格—库塔法
- heic格式的图片h5显示
- 拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系
- 用URL在IntentService中下载图片并更新到ImageView
- RTL8762DK 点灯/LED(三)
- 《破茧成蝶——用户体验设计师的成长之路》—2.2 用户体验设计师的价值
- mesa调用主线分析与理解
热门文章
- 高级计算机使用教程,计算器高级计算使用方法
- C语言社区水电费管理系统,C语言水电费管理系统.doc
- 机器学习(MACHINE LEARNING)MATLAB实现层次分析法案例【AHP】
- 客户端禁止 Cookie,Session怎么实现
- vba批量合并指定的sheet_用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里...
- UVALive 7345 J - The Hypnotic Spirals
- ABB机器人紧凑型控制柜内部结构(图)
- 台式电脑主板插线步骤图_图解电脑主机电源线接法图解
- 【PHP编程】制作表单生成器——注册登录信息
- Delphi系列书籍118本