关于Ax51的一个小程序(跟8086好像啊~~~怀念自学8086的那段苦日子)
2011-08-20 14:48
162 查看
//=====================================================
//此程序只适用于51系列单片机,哦
NAME TEST //模块名为test
MSK EQU MSK-1
LVAL EQU 12345678H
VALUE EQU 01H
MASK EQU 01H
P2 EQU 0A0H //定义端口
P3 EQU 0B0H
BUZF BIT P3.4 //定义蜂鸣器
?PR?FOO?TEST SEGMENT CODE //声明段
RSEG ?PR?FOO?TEST //可重定位段
ENTRY: MOV A,#0FDH
SETB BUZF
//宏要先定义后使用哦
CLEAR MACRO FLASH,PutOut //练习宏定义,位PutOut熄灭
MOV C,PutOut
JC NPUT
MOV P2,FLASH
CALL DELAY
CLR BUZF
SJMP $
NPUT: MOV P2,#0FFH
ENDM
LOOP: INC A
MOV P2,A
CALL DELAY
RR A
CALL DELAY
//CLEAR 0,0 //宏调用:定义灯全亮,且不熄灭
CLEAR 0,1 //宏调用:定义灯全亮,且不熄灭
SJMP LOOP
DELAY PROC NEAR //练习子过程“延时”
USING 3 //使用第三组
MOV R5,#0FFH
REL: MOV R6,#0FFH
DJNZ R6,$
DJNZ R5,REL
RET
ENDP
END
//==========================================================
//COED END
介个程序是不是跟8086很类似啊,,超像,唯一不同的地方是
DATA SEGMENT DATA
DB ......
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START :
...............
..................
...............................
CODE ENDS
END START
很久没有写过8086的程序了,上面的8086框架是模糊记忆的.....哈哈,过段时间要考master,复试是要微机原理的,,到时候再加强吧~~~~哈哈 !
//此程序只适用于51系列单片机,哦
NAME TEST //模块名为test
MSK EQU MSK-1
LVAL EQU 12345678H
VALUE EQU 01H
MASK EQU 01H
P2 EQU 0A0H //定义端口
P3 EQU 0B0H
BUZF BIT P3.4 //定义蜂鸣器
?PR?FOO?TEST SEGMENT CODE //声明段
RSEG ?PR?FOO?TEST //可重定位段
ENTRY: MOV A,#0FDH
SETB BUZF
//宏要先定义后使用哦
CLEAR MACRO FLASH,PutOut //练习宏定义,位PutOut熄灭
MOV C,PutOut
JC NPUT
MOV P2,FLASH
CALL DELAY
CLR BUZF
SJMP $
NPUT: MOV P2,#0FFH
ENDM
LOOP: INC A
MOV P2,A
CALL DELAY
RR A
CALL DELAY
//CLEAR 0,0 //宏调用:定义灯全亮,且不熄灭
CLEAR 0,1 //宏调用:定义灯全亮,且不熄灭
SJMP LOOP
DELAY PROC NEAR //练习子过程“延时”
USING 3 //使用第三组
MOV R5,#0FFH
REL: MOV R6,#0FFH
DJNZ R6,$
DJNZ R5,REL
RET
ENDP
END
//==========================================================
//COED END
介个程序是不是跟8086很类似啊,,超像,唯一不同的地方是
DATA SEGMENT DATA
DB ......
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START :
...............
..................
...............................
CODE ENDS
END START
很久没有写过8086的程序了,上面的8086框架是模糊记忆的.....哈哈,过段时间要考master,复试是要微机原理的,,到时候再加强吧~~~~哈哈 !
相关文章推荐
- Java学习之关于静态修饰符的一个小程序
- 关于一个程序占用的内存区
- 关于使用eclipse创建Android程序时会多出一个appcompat_v7
- 关于提高qn画面质量的一个简单方法,美工和程序来瞧瞧
- 关于java程序的一个小问题,大家可以学习下
- 关于用java创建一个.properties文件,程序结果为空的问题
- 关于多线程程序中使用volatile关键字的一个小例子
- 一个关于windows mobile的小程序
- 关于打开外部程序并且发送一个按键消息 (转
- 一个关于dup、dup2 文件描述符重定向函数的程序
- 一个关于windows mobile的小程序源代码1(数据访问层)
- 小程序大问题,MSDN中一个小小示例所带来的疑问,一个关于DataList的一个简单应用
- 这是某公司的一个面试题,关于求平均数的java程序,
- jbuilder2006中web程序关于jdk版本的一个问题
- 关于JNI程序中引用另外一个lib
- [求助]一个关于摄像头程序在手机上运行的问题``
- 一个小白问题,关于程序的CPU占用问题
- 关于一个《十六进制转十进制》的小程序
- 关于用栈链表来实现中序表达式的一个小程序 《数据结构》
- 由一个朋友遇到的问题想到的关于程序的架构