8085脉冲波形程序
现在让我们来看一个Intel 8085微处理器的程序。在这个程序中,我们将看到如何产生脉冲波形。
问题陈述:
编写8085汇编语言程序以产生连续的方波。
讨论
为了用8085产生方波,我们将连续旋转10101010 (AAH)。我们需要将D0作为输出。我们将使用01H屏蔽累加器的内容。如果结果为0,则输出为0;如果结果为1,则输出为1,从而产生脉冲。
输入
本例中没有给出输入
流程图
程序
地址 | 十六进制代码 | 标签 | 助记符 | 注释 |
---|---|---|---|---|
8000 | 16, AA | | MVI D,AAH | 将10101010加载到D中 |
8002 | 7A | ROTATE | MOV A,D | 将D加载到A中 |
8003 | 07 | | RLC | 将A左移一位 |
8004 | 57 | | MOV D,A | 将A再次存储到D中 |
8005 | E6, 01 | | ANI 01H | 用01H屏蔽A |
8007 | D3, 10 | | OUT 10H | 将输出发送到端口10 |
8009 | C3, 02, 80 | | JMP ROTATE | 跳转到ROTATE以进行下一阶段 |
输出
在输出端口生成方波作为输出。
广告