#包含“reg52.h”
#定義LED_PORT P3void?
延遲(無符號字符時間)
{
無符號字符I,j,k;for(I = 0;我& gt1;?
halfbytel = halfbytel & lt& lt1;延時(10);} }}
例如:
1,4亮4暗,1亮1暗均勻分布且穩定;
2.開1燈,調暗7燈。從上到下打開每盞燈,壹次只開壹盞燈,循環間隔2秒左右;
3.兩盞燈開啟,六盞燈關閉。壹個燈從上至中打開,另壹個燈從下至中打開。周期間隔約為1秒。
4.使用ROR、ROL循環移位語句(p77)和LOOP語句(p81),從第1周期到第8周期,從第8周期到第1周期,上下點亮壹盞燈。
擴展數據:
Intel 8086有四個16位通用寄存器,也可以作為八個8位寄存器訪問,還有四個16位索引寄存器(包括堆棧指針)。數據寄存器通常由指令隱式使用,臨時存儲值需要復雜的寄存器配置。它提供64K8位輸出和輸入(或32K 16位)以及固定向量中斷。大多數指令只能訪問壹個內存地址,因此其中壹個操作數必須是寄存器。運算的結果存儲在操作數寄存器中。
百度百科-匯編程序