程式分支轉移

2021-08-08 20:06:20 字數 1368 閱讀 3158

根據stc89c52微控制器片內30h單元內容(00或01或02或03)進行散轉,1個數碼管迴圈顯示對於的數字。

org         0000h       //彙編起始位址

numb equ 30h

font equ 31h

int:

mov numb,#00h; 需要顯示數字送到numb單元

movr2,#04h

start:

mov a,numb

mov dptr,#tabaddr

rl a

jmp @a+dptr

tabaddr: sjmp disp0

sjmp disp1

sjmp disp2

sjmp disp3

disp0:

mov font,#0c0h

ljmp mjup1

disp1:

mov font,#0f9h

ljmp mjup1

disp2:

mov font,#0a4h

ljmp mjup1

disp3:

mov font,#0b0h

;數碼管顯示

mjup1:

mov a,font

mov p0,a;

acall delay

inc numb

djn2 r2,start

ajmo int

delay:

movr7,#0ffh

dl:mov

r6,#0ffh

dl6: djnz r6,dl6

djnz r7,dl

retend

#include 

#include

unsigned

int numb;

unsigned

char k,font;

void delay(unsigned

int z)

void font_numb(numb)

break;

case

1:break;

case

2:break;

case

3:break;

default:

break;}}

void main()

}}

附上一張**圖:

程式分支控制

一 概述 根據判斷條件結果而選擇不同向前路徑的執行方式 2.1單分支例項 格式 if true print 條件正確 eg score 90 if score 90 print 優秀 結果 優秀 根據判斷條件結果而選擇不同向前路徑的執行方式 3.1 二分支例項 格式 if true print 語句...

程式的分支結構

單分支結構 二分支結構 多分枝結構 根據判斷條件結果而選擇不同向前路徑的執行方式。if 條件 語句塊 例項 guess eval input if guess 99 print 猜對了 根據判斷條件結果而選擇不同向前路徑的執行方式。if 條件 語句塊1 else 語句塊2 例項 guess eval...

分支結構程式總結

在順序結構的程式中,計算機按照指令一條一條地執行,不會有條件判斷,這樣並不利於乙個演算法的執行。於是便需要能夠進行條件判斷的語句來實現這種分支結構的程式。主要的分支結構語句有 if語句 switch語句 條件表示式 在應用條件語句之前,要明確基本的關係運算子和邏輯運算子,以及它們的運算規則 在關係運...