成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

subb指令舉例詳解 51單片機(jī)匯編中SUBB帶借位指令的意思?

51單片機(jī)匯編中SUBB帶借位指令的意思?51 MCU匯編中帶借位指令的sub的格式是:sub A,R(操作數(shù)),這意味著累加器中的數(shù)字減去源操作數(shù)和進(jìn)位cy指示的數(shù)字,差值存儲(chǔ)在累加器A中。運(yùn)算結(jié)果

51單片機(jī)匯編中SUBB帶借位指令的意思?

51 MCU匯編中帶借位指令的sub的格式是:sub A,R(操作數(shù)),這意味著累加器中的數(shù)字減去源操作數(shù)和進(jìn)位cy指示的數(shù)字,差值存儲(chǔ)在累加器A中。運(yùn)算結(jié)果影響PSW(程序狀態(tài)標(biāo)志寄存器)。

在多字節(jié)減法操作中,有時(shí)減去的低位字節(jié)將產(chǎn)生一個(gè)到高位的借位。此時(shí),cy(進(jìn)位標(biāo)志)被設(shè)置為1,因此這里必須使用帶借位的減法指令。應(yīng)注意,進(jìn)位應(yīng)在單字節(jié)減法或多字節(jié)低8位減法之前清除。80C51指令系統(tǒng)中沒(méi)有無(wú)借減法指令。

例如:sub 49h,58h;49h-58h,這里是49h,是減去的,帶借位。

實(shí)際上,減法是計(jì)算機(jī)中的補(bǔ)碼加法。

匯編語(yǔ)言指令系統(tǒng)執(zhí)行計(jì)算和控制過(guò)程:

單片機(jī)的幾個(gè)主要部件構(gòu)成了單片機(jī)的硬件。硬件是看得見(jiàn)摸得著的實(shí)體。然而,有了這樣的硬件,就只能實(shí)現(xiàn)計(jì)算和控制的功能。

為了能夠計(jì)算和控制,MCU必須有軟件的配合。軟件主要指各種程序。只有將各種正確的程序“倒”(存)進(jìn)單片機(jī)中,它才能有效地工作。

單片機(jī)之所以能自動(dòng)進(jìn)行計(jì)算和控制,是因?yàn)閷?shí)現(xiàn)計(jì)算和控制的步驟是以命令即指令的形式逐級(jí)存儲(chǔ)在存儲(chǔ)器中的。單片機(jī)在CPU的控制下,將指令逐一取出,進(jìn)行翻譯和執(zhí)行。對(duì)于兩個(gè)數(shù)字相加的簡(jiǎn)單操作,當(dāng)要計(jì)算的數(shù)字已存儲(chǔ)在內(nèi)存中時(shí),需要執(zhí)行以下步驟:

步驟1:將第一個(gè)數(shù)字從其位置取出并發(fā)送到算術(shù)單元。

步驟2:從存儲(chǔ)單元中取出第二個(gè)數(shù)字并將其發(fā)送到算術(shù)單元;

步驟3:添加;

步驟4:將添加的結(jié)果發(fā)送到內(nèi)存中的指定單元。

匯編用什么指令判斷大???

單片機(jī)比較大小可以通過(guò)減法指令來(lái)實(shí)現(xiàn),如比較a和B兩個(gè)數(shù)字的大小,步驟如下:1。

2. 執(zhí)行指令Subb,即a-b

示例如下:

cmpdat:

mov a,30h將減去的數(shù)據(jù)發(fā)送到累加器a

CLR C clear borrow

sub a,31h subtraction

JC cmpd1如果有borrow transfer

CLR P1.0點(diǎn)亮P1.0 LED燈,表示30h數(shù)大

RET

cmdpd1:

CLR P1.1點(diǎn)亮P1.1燈,表示31h數(shù)大。

RET