BIOS和DOS中断处理(1302)

简介: 本文为《汇编语言程序设计》1302小节例程。点击链接…进课程主页。任务:在屏幕的5行12列显示3个红底高亮闪烁绿色的’a’ 程序:assume cs:codecode segm...

本文为《汇编语言程序设计》1302小节例程。点击链接…进课程主页。

任务:在屏幕的5行12列显示3个红底高亮闪烁绿色的’a’
程序:

assume cs:code
code segment
        mov ah,2        ;置光标功能
        mov bh,0        ;第0页
        mov dh,5        ;dh中放行号
        mov dl,12       ;dl中放列号
        int 10h        

        mov ah,9        ;显示字符功能
        mov al,'a'        ;字符
        mov bl,11001010b;颜色属性
        mov bh,0        ;第0页
        mov cx,3         ;字符重复个数
        int 10h

        mov ax,4c00h
        int 21h 
code ends
end

任务:调用BIOS中断置灰色背景并清屏

assume cs:code
code segment
        mov ax, 0600H
        mov BH, 71H
        mov cx, 0000H
        mov dx, 184FH
        int 10h

        mov ax,4c00h
        int 21h
code ends
end

例:编程在屏幕的5行12列显示字符串“welcome to masm!”。
程序:

assume cs:code
data segment 
    db 'Welcome to masm!','$'
data ends

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

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

       mov ax,4c00h
       int 21h 

code ends
end start
目录
相关文章
|
7月前
|
安全 程序员 开发者
BIOS/DOS功能调用:深入解析与代码实践
BIOS/DOS功能调用:深入解析与代码实践
246 0
|
存储 Linux 算法
《操作系统真象还原》——0.20 BIOS中断、DOS中断、Linux中断的区别
BIOS够底层吧?难道它还要依赖别人?是啊,BIOS也是软件,也要有求于别人。首先硬件厂商为了让自己生产的产品易用,肯定事先写好了一组调用接口,必然是越简单越好,直接给接口函数传一个参数,硬件就能返回一个输出,如果不易用的话,厂商肯定倒闭了。
4785 0
|
1月前
|
存储
进入BIOS设置和基本选项
进入BIOS设置和基本选项
55 0
|
7月前
|
安全 定位技术 数据安全/隐私保护
电脑BIOS密码的设置与修改方法
电脑BIOS密码的设置与修改方法
583 2
|
存储 IDE 安全
各种电脑bios图解中文教程(超级详细的BIOS设置大全图解)
各种电脑bios图解中文教程(超级详细的BIOS设置大全图解)
18719 0
|
安全 数据安全/隐私保护 Windows
如何设置、修改电脑BIOS模式的密码?
本文介绍设置、修改Windows电脑BIOS模式密码的具体方法~
1368 1
如何设置、修改电脑BIOS模式的密码?
|
安全 Linux 数据安全/隐私保护
计算机BIOS的简单设置(要安装Linux需关闭Security Boot选项)
计算机BIOS的简单设置(要安装Linux需关闭Security Boot选项)
696 0
计算机BIOS的简单设置(要安装Linux需关闭Security Boot选项)
BIOS里如何设置U盘启动?硬盘怎么设置第一启动项?
查找您当前使用的主板品牌或笔记本品牌的U盘启动快捷键,然后重启电脑。(选择热键前,请先插入启动U盘) (注意:苹果笔记本,开机/重启时按住“option”键[即Alt键]不放,进入选择启动方式。有些笔记本得加上FN键)
1444 0
|
监控 安全
Win系统 - BIOS设置中找不到U盘选项该怎么办?
Win系统 - BIOS设置中找不到U盘选项该怎么办?
497 0
Win系统 - BIOS设置中找不到U盘选项该怎么办?