实验内容:填空完成在屏幕上显示A-Z26个大写英文字母
程序清单:
stack segment stack
dw 64 dup(?)
stack ends
code segment
assumecs:code,ss:stack
start: mov cx,001ah ;显示字母个数,送入CX
movbl,41h ;(bl)=41h(字母A的ASCII码为41h)
movah,02h ;显示一个字母
a1: movdl,bl ;(dl)=bl
int21h
inc bl ;(bl)=bl+1
pushcx ;将cx送入堆栈
movcx,0fffh ;实现延时功能
a2: loopa2 ;循环a2
pop cx ;cx出栈
dec cx ;(cx)=cx-1
jnz a1 ;若不等于0,则至a1
mov ah,4ch
int 21h
code ends
end start
这是输出26个字母的代码,如何使输出的背景为红色,字母为黄色+闪烁
使用dos功能调用是达不到效果的!要使用int 10h中断。