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相关推荐

  1. 汇编 int 10h

    汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 显示服务 (Video Service: ...

  2. c语言里10h代表什么,汇编中的10H中断int 10h详细说明

    汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 显示服务 (Video Service: ...

  3. 汇编--INT 10H功能

    汇编–INT 10H功能 INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内.使用 INT 10H 中 ...

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

    汇编中的10H中断是由BIOS对显示器和屏幕所提供的服务程序.使用int 10h服务程序时,必须先指定ah寄存器为以下显示服务编号之一,以指定需要调用的功用. 1 显示字符串小程序 先运行一个int ...

  5. 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 ...

  6. 汇编 INT 10H功能

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

  7. 汇编编程计算机流程图,汇编程序怎么做流程图?

    正在画流程图,稍后附上 ;x86汇编_用循环结构编程计算阶乘n! code segment ;代码段开始 assume cs:code,ds:code ;定义代码段和数据段的段地址都是本段(代码段)的 ...

  8. 8086汇编复习4 - int指令 - 使用emu8086

    int指令     中断信息可以来自CPU的内部和外部:int指令引发的中断是内中断: int n,n为中断类型码:     CPU执行int n指令,相当于引发一个n号中断的中断过程:执行过程如下: ...

  9. ARM汇编编程基础之一 —— 寄存器

    ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的? ARM寄存器分为2类,普通寄存器和状态寄存器 寄存器类别 寄存器在汇编中的名称 ...

  10. 操作系统真象还原第1.5章 NASM汇编学习

    第二章有使用 NASM 汇编写主引导记录 MBR 的内容. 在写第二章的代码前,每天晚上下班后花一些时间简单地回顾了 NASM 汇编的内容,只复习了最简单的语法,之后写 OS 时再边写边查资料. 指令 ...

最新文章

  1. 决策树-缺失值和连续值处理及属性划分
  2. 2019厦门科技中学计算机特长,中考快讯 | 2019厦门市高中特长生招生学校名单出炉!...
  3. 【转载】Could not create the view: An unexpected exception was thrown.问题解决
  4. Python使用LDAP做用户认证
  5. 解决TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_re
  6. 解除单个文件的与svn服务器的关联
  7. 【牛客 - 330C】Applese 走迷宫(bfs)
  8. Redis之压缩列表ziplist
  9. jQuery插件实现网页底部自动加载-类似新浪微博
  10. 这就是数据分析之数据可视化基础概念及工具
  11. java springboot b2b2c shop 多用户商城系统源码(四):熔断器Hystrix
  12. Egret之属性绑定
  13. Thermal engine 解析
  14. 6.2 龙格—库塔法
  15. heic格式的图片h5显示
  16. 拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系
  17. 用URL在IntentService中下载图片并更新到ImageView
  18. RTL8762DK 点灯/LED(三)
  19. 《破茧成蝶——用户体验设计师的成长之路》—2.2 用户体验设计师的价值
  20. mesa调用主线分析与理解

热门文章

  1. 高级计算机使用教程,计算器高级计算使用方法
  2. C语言社区水电费管理系统,C语言水电费管理系统.doc
  3. 机器学习(MACHINE LEARNING)MATLAB实现层次分析法案例【AHP】
  4. 客户端禁止 Cookie,Session怎么实现
  5. vba批量合并指定的sheet_用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里...
  6. UVALive 7345 J - The Hypnotic Spirals
  7. ABB机器人紧凑型控制柜内部结构(图)
  8. 台式电脑主板插线步骤图_图解电脑主机电源线接法图解
  9. 【PHP编程】制作表单生成器——注册登录信息
  10. Delphi系列书籍118本