8086 汇编 亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。
//流水灯
#include "reg52.h"
#define LED_PORT P3void
delay(unsigned char time)
{
unsigned char i,j,k; for(i=0;i>1;
halfbytel=halfbytel<<1; delay(10); } }}
例如:
1、亮4个灯、暗4个灯,1亮1暗均匀分布且稳定不变;
2、亮1个灯,暗7个灯,从上到下轮流点亮每一个灯,每次只亮一个灯,循环间隔约2秒;
3、亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。
4、采用ROR、ROL循环移位语句(p77)及 LOOP语句(p81),实现一个灯从第1个循环点亮到第8个,从第8个循环点亮至第1个,一直上下循环。
扩展资料:
Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K8位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。
参考资料来源:百度百科-汇编程序
汇编语言的题!求大神,答的越多越好
CLR WDT_TIME_LED ;上次熄灭本次点亮看门狗溢出时间指示灯 CPL Last_WDT_Time_LED_Status ;将看门狗溢出时间指示灯的上一次状态位取反 WAIT2: SJMP WAIT2 ;循环执行本语句(停机),等待看门狗溢出复位Power_Off_WDT_TIME_LED: SETB WDT_TIME_LED ;上次亮本次就熄灭看门狗溢出时间指示灯 CPL Last_WDT_Tim...
求《水浒传》快餐,应付考试
第086回 宋公明大战独鹿山 卢俊义兵陷青石峪 第087回 宋公明大战幽州 呼延灼力擒番将 第088回 颜统军阵列混天象 宋公明梦授玄女法 第089回 宋公明破阵成功 宿太尉颁恩降诏 第090回 五台山宋江参禅 双林镇燕青遇故 第091回 宋公明兵渡黄河 卢俊义赚城黑夜 第092回 振军威小李广神箭 打盖郡智多星密筹 第09...