8085脉冲波形程序

问题—— 编写程序生成连续的方波。使用D 0 位输出方波。所需波形为: Square Waveform

null

解释—— 通过向累加器加载AAH(10101010)并在每个循环中旋转模式一次,可以提供0/1位的交替模式。D位 0 输出端口的输出用于验证逻辑0和1。因此,可以通过将累加器与01H相加来屏蔽所有其他位。

例如——

Accumulator   : 1 0 1 0 1 0 1 0
And with 01H  : 0 0 0 0 0 0 0 1
Output        : 0 0 0 0 0 0 0 0
So output => 0

After RLC :

Accumulator   : 0 1 0 1 0 1 0 1 
And with 01H  : 0 0 0 0 0 0 0 1
Output        : 0 0 0 0 0 0 0 1
So output => 1

项目-

地址 标签 助记符 评论
2000小时 MVID,啊 加载位模式啊
2002H 轮换 莫夫A,D 将位模式加载到
2003H RLC 将数据更改为AAH至55H,反之亦然
2004H MOV D,A 省钱
2005H ANI 01H 屏蔽位D 7. 1.
2007年 输出端口1 输出D 0 一点
2009年 JMP旋转 跳转到旋转以更改逻辑级别

项目描述-

  1. 寄存器D加载了AAH(10101010)。
  2. 位模式移动到累加器。
  3. 位模式向左旋转,并再次保存在寄存器D中。由于累加器在程序中再次使用,此保存是必要的。
  4. 屏蔽除第0位以外的所有位。
  5. 在端口1输出A。
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享