📄
字号:
;------------------------------------------------------
;三星八位机实现位定义及位操作的示例
;使用时请先将原OPNICE安装目录下BIN目录下的Samasm.exe改名为
;_Samasm.exe,以备外挂包调用,然后将外挂软件包中的文件Samasm.exe
;拷入该目录下即可.
;本软件在WINDOW2000,OPNICE500V2.10以上版本中调试通过
;本软件目前只支持主程序中位定义及位操作,暂不支持对包含文件作处理
;支持每行每个关键字长最大为128字节.
;安装本软件后,每次编译过后,在源文件目录下会自动生成一个TEMP.SRC
;的源文件,请打开对照原来的源文件,以作参考.
;如有疑问或不详之处,请发Eail至pu16888@126.com,或QQ276754866
;-----------------------------------------------------
;S3F9454,FOSC=3.2MHZ
.include "s3c9454.reg"
;-----------------------------------------------------
;以下为程序运行所用变量定义
RUNFLAG EQU 00H ;运行标志寄存器
DISPFLAG EQU 01H ;显示标志寄存器
;----------------------------------------------------
;以下是位命名(可以出现在主程序中任何地方,但必须在使用该名字之前定义)
PFD BIT P2.0 ;P2.0为蜂鸣器驱动,中间小数点亦可以改用逗号隔开
JDQ BIT P2.1 ;P2.1为继电器驱动
KEY_IN BIT P1.0 ;P1.0为键输入端
ON_OFF BIT RUNFLAG.7 ;RUNFLAG bit7为ON_OFF标志位
;-----------------------------------------------------
ORG 0100H
XORBIT PFD ;取反蜂鸣器输出
SETBIT JDQ ;继电器输出为高电平
CLRBIT JDQ ;继电器输出为低电平
TMBIT KEY_IN ;测试键输入线状态
JR NZ,NO_KEY_INPUT
TMBIT KEY_IN
JR Z,HAS_KEY
NOP
HAS_KEY:
;
SETBIT ON_OFF
NO_KEY_INPUT:
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -