80X86 微机原理及接口技术实验,请写出显示GOOD AFTERNOON的程序,使用AH=09功能,显示一字符串功能块
时间: 2024-11-22 07:36:49 浏览: 7
80X86微机原理及接口技术实验教程.doc
在80x86微机原理中,显示字符串通常通过BIOS提供的视频端口操作实现。下面是使用AH=09 BIOS中断服务函数(INT 10H)来显示"GOOD AFTERNOON"的一段简单的示例程序,假设我们使用的是EGA或VGA标准:
```assembly
section .data
message db 'GOOD AFTERNOON', 0 ; 字符串加上结束符0
section .text
global _start
_start:
; 设置视频模式到文本模式 (EGA/VGA)
mov ax, 0x13 ; BIOS中断号
int 0x10 ; 调用中断
; 设置颜色
mov ah, 0x0B ; BIOS中断号 for video attribute
mov al, 0x0E ; 白色背景、黑色前景
mov bh, 0x07 ; 打印屏幕行号
int 0x10 ; 调用中断
; 显示字符串
mov ah, 0x09 ; BIOS中断号 for displaying string
lea dx, [message] ; 指向存储字符串的内存地址
int 0x10 ; 调用中断
; 结束程序
mov ah, 4Ch ; DOS退出代码
xor al, al
int 21h ; 调用DOS中断
阅读全文