按用户输入的闪烁频率和颜色设计报警指示灯程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

data segment ;定义数据段

a d

b 0dh,0ah,'input the frequency: $';

b db 0dh,0ah,'input the color1(g/r): $';

c db 0dh,0ah,'input the color2(g/r): $';

d db 0dh,0ah,'input th

e color3(g/r): $';

error db 0dh,0ah,'input error! $';

str7 db ' ! $' buf1 db ?

data ends

stack segment stack

db 200 dup(0)

stack ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov al,3

mov ah,0

int 10h ;16色文本

qqq:

lea dx,a ;在屏幕上显示提示信息

mov ah,9

int 21h

lea dx, buf1 ;从键盘输入年份字符串

mov ah,1

int 21h

cmp al,'1'

mov cl,al

jz fre1

cmp al,'2'

mov cl,al

jz fre2

cmp al,'3'

mov cl,al

jz fre3

lea dx,error ;在屏幕上显示提示信息

mov ah,9

int 21h

jmp qqq

fre1:

lea dx,b ;在屏幕上显示提示信息

mov ah,9

int 21h

lea dx,buf1 ;从键盘输入年份字符串 mov ah,1

int 21h

cmp al,'g';g

jz green1

cmp al,'r';r

jz red1;shanred

lea dx,error ;在屏幕上显示提示信息

mov ah,9

int 21h

jmp qqq

fre2:

lea dx,c ;在屏幕上显示提示信息

mov ah,9

int 21h

lea dx,buf1 ;从键盘输入年份字符串 mov ah,1

int 21h

cmp al,'g';g

jz green2

cmp al,'r';r

jz red2

lea dx,error ;在屏幕上显示提示信息

mov ah,9

int 21h

jmp qqq

fre3:

lea dx,d ;在屏幕上显示提示信息

mov ah,9

int 21h

lea dx, buf1 ;从键盘输入年份字符串 mov ah,1

int 21h

cmp al,'g';g

jz green3

cmp al,'r';r

jz red3

lea dx,error ;在屏幕上显示提示信息

mov ah,9

int 21h

jmp qqq

rr proc near

MOV SI,OFFSET str7

mov di,0

mov dl,0

ahblack:

mov dh,7

inc dl

mov ah,2

int 10h

mov ah,09

inc di

mov al,[si]

inc si

mov bh,0

mov bl,00h

mov cx,01

int 10h

cmp di,29h

jb ahblack

ret

rr endp

gg proc near

MOV SI,OFFSET str7

mov di,0

mov dl,0

mov dh,6

inc dl

mov ah,2

int 10h

mov ah,9

inc di

mov al,[si]

inc si

mov bh,0

mov bl,00h

mov cx,01

int 10h

cmp di,29h

jb ablack

ret

gg endp

green proc near

MOV SI,OFFSET str7 mov di,0

mov dl,0

agreen:

mov dh,6

inc dl

mov ah,2

int 10h

mov ah,09

inc di

mov al,[si]

inc si

mov bh,0

mov bl,0ah

mov cx,01

int 10h

cmp di,29h

jb agreen

ret

green endp

red proc near

MOV SI,OFFSET str7 mov di,0

mov dl,0

相关文档
最新文档