1樓:網友
sss: mov a,ss ;取秒數值。
anl a,#0fh ;取秒的做世公升個位。
acall show ;送段碼顯示。
mov p2,#7fh ;選秒個位位碼返掘。
acall ys ;延時。
mov p2,#0ffh ;清位碼。
mov p1,#000h ;清段碼。
mov a,ss ;取秒數值。
swap a ;高低交換。
anl a,#0fh ;取秒的十位。
acall show ;送段碼顯示。
mov p2,#0bfh ;選秒純老十位位碼。
acall ys ;延時。
mov p2,#0ffh ;清位碼。
mov p1,#000h ;清段碼。
mov a,#10 ;秒與分之間的乙個數碼管不亮,起間隔作用。
anl a,#0fh
acall show
mov p2,#0dfh
acall ys
mov p2,#0ffh
mov p1,#000h
mov a,mm ;顯示分。
anl a,#0fh
acall show
mov p2,#0efh
acall ys
mov p2,#0ffh
mov p1,#000h
mov a,mm
swap a
anl a,#0fh
acall show
mov p2,#0f7h
acall ys
mov p2,#0ffh
mov p1,#000h
mov a,#10 ;分與時之間的乙個數碼管不亮,起間隔作用。
anl a,#0fh
acall show
mov p2,#0fbh
acall ys
mov p2,#0ffh
mov p1,#000h
mov a,hh ;顯示時。
anl a,#0fh
acall show
mov p2,#0fdh
acall ys
mov p2,#0ffh
mov p1,#000h
mov a,hh
swap a
anl a,#0fh
acall show
mov p2,#0feh
acall ys
mov p2,#0ffh
mov p1,#000h
ajmp sss ;迴圈顯示。
2樓:郜和卷綸
sss:mov
a,ss取秒數值。
anla,#0fh
取秒的個位。
acallshow
送段碼顯示。
movp2,#7fh
選秒個位位碼。
acallys
延時。mov
p2,#0ffh
清位碼。mov
p1,#000h
清段碼。mov
a,ss取秒數值。swapa
高低交換。anl
a,#0fh
取秒的十位。
acallshow
送段碼顯示。
movp2,#0bfh
選秒十位渣橘位碼。
acallys
延蔽隱時。mov
p2,#0ffh
清位碼。mov
p1,#000h
巨集梁廳清段碼。
mova,#
秒與分之間的乙個數碼管不亮,起間隔作用。
anla,#0fh
acallshow
movp2,#0dfh
acallys
movp2,#0ffh
movp1,#000h
mova,mm
顯示分。anl
a,#0fh
acallshow
movp2,#0efh
acallys
movp2,#0ffh
movp1,#000h
mova,mmswapa
anla,#0fh
acallshow
movp2,#0f7h
acallys
movp2,#0ffh
movp1,#000h
mova,#
分與時之間的乙個數碼管不亮,起間隔作用。
anla,#0fh
acallshow
movp2,#0fbh
acallys
movp2,#0ffh
movp1,#000h
mova,hh
顯示時。anl
a,#0fh
acallshow
movp2,#0fdh
acallys
movp2,#0ffh
movp1,#000h
mova,hhswapa
anla,#0fh
acallshow
movp2,#0feh
acallys
movp2,#0ffh
movp1,#000h
ajmpsss
迴圈顯示。
組合語言如何註釋?
3樓:網友
每條指令後面加乙個英語字元的分號" ; "
4樓:小睡黍
用";"加註釋,或:comment * 註釋。
也是註釋。還是註釋。
不是註釋。
微控制器彙編程式(電子時鐘)可以幫我把沒一條程式加上註釋嗎??
5樓:網友
這個工作量可不小啊,而且彙編可是比c語言難理解多了。
組合語言,這個程式我不太懂,能不能幫我講解一下,比如沒有註釋的語句幫我加一下
6樓:做而論道
這程式,是誰瞎寫著玩的。
懂與不懂,並沒什麼區別。
有時間,還是自己編寫一點東西。
請組合語言高手幫我分析以下延時程式所佔的時鐘週期
7樓:網友
從呼叫到返回總共消耗9792個機器週期。
8樓:做而論道
delay: mov r6,#13; 1delay1:mov r5,#250; 1delay2:
nop; 1djnz r5,delay2; 2 250 * 1 + 2) = 750
djnz r6,delay1; 2 13 * 1 + 750 + 2) = 9789
ret 2 1 + 9789 + 2 = 9792
加上呼叫指令,共用 9794 個機器週期。
彙編程式的問題,一個彙編程式的問題
show str mov ax,0b800h mov es,ax 取得顯示緩衝區的首地址 這裡的10h要改成160,在視訊記憶體裡每一行字元佔用160個位元組 mov al,160 dec dh mul dh mov dh,0 dec dl 這裡還要加一條這個,用來把dl中的數翻倍,也就是乘2 因為...
求人幫我寫一段彙編程式,誰給我寫一個最簡單的組合語言程式
32位數,以十進位制顯示,就太麻煩了。我有用16進位制顯示32位暫存器值的子程式,若需要跟我說。誰給我寫一個最簡單的組合語言程式 上來就是lcd人家看得懂麼.org 0000h ajmp main org 0030h main mov p0,00h mov p1,00h mov p2,00h mov...
請大俠幫我在我這個基礎上改改這個彙編程式,不知道哪點錯了,求指導,要求輸出水仙花數,不要改動太大
datas segment a1 db a2 db a3 db c dw n dw datas ends codes segment assume cs codes,ds datas start mov ax,datas mov ds,ax mov a1,09h 為迴圈次數a1賦初值 x1 mov ...