用中断响应外设(1701)

简介: 本文为《汇编语言程序设计》1701小节例程。点击链接…进课程主页。任务:接收用户的键盘输入,输入“r”,将屏幕上的字符设置为红色:输入“g”,将屏幕上的字符设置为绿色;输入“b ”,将屏幕上的字符设置为蓝色。

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

任务:接收用户的键盘输入,输入“r”,将屏幕上的字符设置为红色:输入“g”,将屏幕上的字符设置为绿色;输入“b ”,将屏幕上的字符设置为蓝色。
程序:

assume cs:code

code segment
start:  mov ah,0
        int 16h

        mov ah,1                        ;A
        cmp al,'r'
        je red
        cmp al,'g'
        je green
        cmp al,'b'
        je blue
        jmp short sret

red:    shl ah,1                        ;B
green:  shl ah,1                        ;C

blue:   mov bx,0b800h
        mov es,bx
        mov bx,1
        mov cx,2000
s:      and byte ptr es:[bx],11111000b
        or es:[bx],ah
        add bx,2
        loop s

sret:   mov ax,4c00h
        int 21h
code ends
end start
目录
相关文章
|
1月前
|
10月前
|
传感器 调度
什么是中断系统?
一、什么是中断系统 中断系统是计算机系统中的一种机制,它允许外部设备和程序请求处理器的注意力,以便进行特定的操作。当一个中断请求被触发时,处理器会暂停当前正在执行的程序,转而执行与中断相关的程序或服务例程。中断系统可以提高计算机系统的效率和响应速度,因为它允许处理器在等待某些事件的同时执行其他任务。常见的中断包括硬件中断(例如键盘输入、鼠标移动、网络数据传输等)和软件中断(例如操作系统调度、系统调用等)。 二、中断系统的特点 中断系统具有以下特点: 1. 实时性:中断系统能够及时响应外部设备的请求,提高计算机系统的响应速度和效率。 2. 可靠性:中断系统能够保证中断请求的可靠性,确保外部设备的
242 0
|
Linux 索引
中断控制器(GIC)(上)
中断控制器(GIC)
389 0
|
Linux
中断控制器(GIC)(下)
中断控制器(GIC)(下)
149 0
【C51单片机】中断系统之单一外中断应用
【C51单片机】中断系统之单一外中断应用
|
内存技术
【嵌入式】位带操作+咬尾中断+晚到中断 解析
位带操作 什么是位带操作? 对32MB SRAM 别名区的访问映射为对1MB SRAM的bit-band 区的访问。 对32MB 外设别名区的访问映射为对1MB 外设bit-band 区的访问。
706 0
|
芯片
中断系统结构及中断控制详解
本文详解了中断系统结构及中断控制。
468 0
详解中断系统
本文针对地详解了中断系统
244 0
非中断方式实现按键中断2
非中断方式实现按键中断(二) 宏定义 初始化 按键处理 延迟 主函数
103 0
向PC端发送数据(中断方式)
向PC端发送数据(中断方式) 宏定义 初始化 延迟 数据 中断 主函数
131 0