产品
(持续)
COP 编码 例子
Mnemonic 操作指南
LEI 使能 SIO’s 输入 和 输出
SC C
=
1
OGI G0
=
0 (cs
=
0)
CLR 一个 CLEARS ACCUMULATOR
AISC 1 负载 ACCUMULATOR 和 1
XAS EXCHANGES SIO 和
ACCUMULATOR
和 开始 SK 时钟
LDD 负载 MUX 地址 从 内存
在 ACCUMULATOR
NOP —
XAS 负载 MUX 地址 从
ACCUMULATOR 至 SIO 寄存器
↑
8 说明
↓
XAS 读 高 顺序 NIBBLE (4 位)
在 ACCUMULATOR
XIS PUTS 高 顺序 NIBBLE 在 内存
CLR 一个 CLEARS ACCUMULATOR
RC C
=
0
XAS 读 低 顺序 NIBBLE 在
ACCUMULATOR 和 STOPS SK
XIS PUTS 低 顺序 NIBBLE 在 内存
OGI G0
=
1 (cs
=
1)
LEI 使不能运转 SIO’s 输入 和 输出
8048 编码 例子
Mnemonic 操作指南
开始: ANL p1,
#
0F7H
;选择 一个/d (cs
=
0)
MOV b,
#
5 ;位 计数器
←
5
MOV 一个,
#
地址
;一个
←
MUX 地址
循环 1: RRC 一个 ;cy
←
地址 位
JC 一个 ;测试 位
;位
=
0
零: ANL p1,
#
0FEH
;di
←
0
JMP 内容 ;continue
;位
=
1
一个: ORL p1,
#
1 ;di
←
1
内容: CALL 脉冲波 ;脉冲波 SK 0
→
1
→
0
DJNZ b, 循环
1
;continue 直到
完毕
CALL 脉冲波 ;extra 时钟 为
同步
MOV b,
#
8 ;位 计数器
←
8
循环 2: CALL 脉冲波 ;脉冲波 SK 0
→
1
→
0
在 一个, P1 ;cy
←
做
RRC 一个
RRC 一个
MOV 一个, C ;一个
←
结果
RLC 一个 ;一个(0)
←
位 和 变换
MOV c, 一个 ;c
←
结果
DJNZ b, 循环
2
;continue 直到
完毕
RETR
;脉冲波 子例程
脉冲波: ORL p1,
#
04 ;sk
←
1
NOP ;延迟
ANL p1,
#
0FBH
;sk
←
0
RET
www.国家的.com19