
data segment
outs db '2010 HAPPY NEW YEAR!$'
data ends
cr macro
mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h
endm
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
go: mov ah,1
int 21h
cmp al,30h
jb done
cmp al,3ah
jb output
cmp al,'a'
jb done
cmp al,'z'
jb output
output: mov ah,2
int 21h
jmp go
done: cr
lea dx,outs
mov ah,9
int 21h
mov ah,4ch
int 21h
code ends
end start
#include<reg51h>
#define uchar unsigned char
void delay(void)
{
uchar i,j;
for(i=0;i<200;i++)
for(j=0;j<120;j++);
}
void ext0() interrupt 0
{
uchar i;
for(i=0;i<8;i++)
{
P2=0x00;
delay();
P2=0xff;
delay();
}
}
main()
{
uchar i;
EX0=1;
IT0=1;
EA=1;
while(1)
{
P2=~(1<<i);
delay();
i++;
i%=8;
}
}
以上就是关于计算机组成原理中断实验〔绝对高分〕全部的内容,包括:计算机组成原理中断实验〔绝对高分〕、求单片机(c51)外部中断实验的c语言代码或者思路,要求在补充、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)